【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

#宜搭##低代码#

题目要求

  1. 在表单页提交密钥和敏感信息,通过fass 连接器用密钥加密敏感信息。
  2. 在授权查看页选择待解密数据,审核通过后可以查看解密后的数据。

需求拆解

  1. Faas连接器,用于数据加解密
  2. 集成自动化,提交表单数据后调用faas连接器加密数据
  3. 密钥维护页(普通表单),用与提交密钥
  4. 敏感信息提交页(普通表单),用于提交敏感信息
  5. 存档页(普通表单),用于接收faas连接器加密后的数据,作为关联表单嵌入授权查看页
  6. 授权查看页(流程表单),用于提交流程申请授权查看敏感信息

实操步骤

一、 Faas连接器

在应用中心找到“实操题2代码文件下载”应用,下载必要文件。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

点击顶部平台管理,进入平台管理页面,选择连接器工厂,创建连接器。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

新建Faas 连接器,开发语言选择java

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

配置接口请求参数和接口返回字段,此处配置用与在连接器接收参数和使用连接器返回数据时选择字段。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

配置好字段,进入云IDE开发。选择资源管理器,将下载的DESUtil.java 文件粘贴到util下。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

双击FaasEntry.java,进入编辑器,找到excute 方法,将下载的业务代码粘贴到方法中。此段代码逻辑为根据type参数判断是加密或者解密,我这里用的是0 == type 为加密,其他值为解密。然后获取到密钥和待处理数据(字段名为连接器接口请求配置字段),调用响应的加解密方法处理数据,最后根据连接器配置的接口返回字段返回数据。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

业务代码

String content = (String) input.get("content");String password = (String) input.get("password");Integer type = Integer.parseInt(String.valueOf(input.get("type")));/*** 在这里编写您的业务代码, 也可以将业务代码封装到其他类或方法里.*/JSONObject result = new JSONObject();result.put("success", false);result.put("result", "");result.put("error", "");if (0 == type) {/*** 加密*/String encryptContent = DESUtil.encrypt(content, password);System.out.println("加密后的字符串:" encryptContent);if (StringUtils.isEmpty(encryptContent)) {result.put("error", "empty string got!");return result;}result.put("result", encryptContent);result.put("success", true);} else {/*** 解密*/String encryptContent = DESUtil.decrypt(content, password);System.out.println("解密后的字符串:" encryptContent);if (StringUtils.isEmpty(encryptContent)) {result.put("error", "empty string got!");return result;}result.put("result", encryptContent);result.put("success", true);}System.out.println("返回:" JSON.toJSONString(result));return result;

保存,提交代码。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

部署到serverless。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

二、 表单

新建密钥维护页(普通表单),包含一个单行文本组件,用于密钥输入。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

新建敏感信息提交页(普通表单),包含一个单行文本组件,用于敏感信息输入。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

新建存档页(普通表单),用于接收加密后的数据。提交人为“成员”组件,只读;提交时间为“时间”组件,只读;返回结果为“多行文本”组件。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

新建授权信息查看页(流程表单),申请人为“成员”组件;

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

请选择待解密数据为“关联表单”组件。表单选择当前应用的存档页。按要求选择主要信息和次要信息。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

因为只能提交自己创建的数据,所以筛选条件为提交人等于申请人。并将存档页中返回结果字段赋值到待解密信息。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

保存后,点击顶部流程设计,创建审批流程。完整流程图如下。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

根据题目要求,此流程需要选择并设置红框中的节点。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

1.设置审批人为发起人本人。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

2.设置获取表单数据节点,从密钥维护页获取提交的密钥数据,作为参数传到Fass 连接器。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

3.配置设置faas连接器节点,选择前面创建的连接器,按要求配置字段映射。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

4.设置消息通知,通知类型为工作通知,人员为申请人。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

选择通知模板,通知内容为解密后的数据,即连接器的返回值字段。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

三、 集成&自动化

用于敏感信息提交后,自动调用faas 连接器加密数据,并将加密结果新增到存档页中。

点击顶部集成&自动化,进入页面新建集成&自动化。表单事件触发选择敏感信息提交页。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

完整节点如下,包含事件触发、获取单条数据、连接器、数据新增。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

表单事件触发选择创建成功,不用过滤数据。作用在于将新增的数据传到连接器进行加密。

获取单条数据节点如下图配置,要注意选择密钥维护页获取数据,作为加密时密钥。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

连接器节点如下图配置,注意配置动作参数对应。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

新增数据节点,将加密后的数据存到存档页表单中,下图选择的是存档页、新增单条数据,然后配置存档页表单字段和连接器字段映射关系。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

至此,应用完成开发了。下面我们需要验证下是否题目要求。

四、验证

提交密钥。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

提交敏感信息。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

提交后会在存档页生成加密数据。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

选择待解密数据,提交授权申请。数据只能选择自己创建的。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

提交后审批人钉钉会收到审批通知,点击进入审批页面审批。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

审批通过后申请人会收到解密后的消息通知。

【宜搭】低代码开发师(高级)认证实操题2梳理(低代码开发平台技术)

思考

敏感数据提交后不用集成&自动化还可以用哪些方式实现数据加密,存到存档页呢?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年1月9日 上午9:06
下一篇 2024年1月9日 上午9:22

相关推荐

  • 国企的风险承受能力如何界定

    国企的风险承受能力如何界定 国企是国民经济的重要支柱,在各行各业都有着重要的地位和影响力。然而,国企也面临着各种风险,如市场风险、信用风险、流动性风险等。如何界定国企的风险承受能力…

    科研百科 2024年10月29日
    6
  • 开展科研项目验收会

    开展科研项目验收会 随着科技的不断发展,科研项目验收会已经成为项目管理中不可或缺的一部分。验收会不仅是对项目成果的检查,也是项目完成后的重要里程碑,为项目的成功交付提供了保障。 在…

    科研百科 2025年2月25日
    1
  • 再反腐 华润置地某大区副总被查(华润置地高层领导)

    有苍蝇打苍蝇,有老虎打老虎,华润再次重拳出击。 1月15日下午,北京市纪委监委官方公众号清风北京发布消息称,华润置地华北大区北京公司原副总经理黄涛涉嫌严重违纪违法,目前正接受中国华…

    2022年8月8日
    937
  • markdown编辑器

    markdown编辑器 markdown编辑器是一种轻量级的文本编辑器,它允许用户以简洁, 统一和易读的方式编写和格式化文本。 Markdown编辑器最初是为网络博客和新闻文章编写…

    科研百科 2024年11月6日
    2
  • 会议管理方案

    会议管理方案 会议管理是组织会议过程中至关重要的一环,它能够有效地促进会议的顺利进行,提高组织的工作效率。本文将介绍一种基本的会议管理方案,包括会议计划、会议议程、会议记录和会议总…

    科研百科 2024年9月18日
    3
  • 管理的软件

    管理的软件 随着信息技术的不断发展,管理的软件已经成为企业和个人生活中不可或缺的一部分。管理的软件不仅能够帮助企业提高工作效率,还能够提供各种有用的功能,例如: 1. 日程安排:管…

    科研百科 2024年10月3日
    7
  • 人工智能推动科研创新 政策支持破解发展难题(人工智能 科技创新)

    研发科学计算模型,支持相关主体建设科学智能创新中心,加速人工智能技术赋能新材料、生物医药、生物育种等领域科学研究……当前,多方正积极部署,探索和推动人工智能在科学研究领域示范应用。…

    科研百科 2024年4月18日
    67
  • 科研项目能耗指标表

    科研项目能耗指标表 科研项目能耗指标表是衡量科研项目进度和效率的重要工具。一份好的能耗指标表可以帮助项目管理人员更好地了解项目的能源消耗情况,及时发现能源消耗异常情况,采取相应措施…

  • 科研项目文献管理方法

    不幸的是,有许多学者和研究者在快要提交报告前,才在图书馆惊慌失措地拼命寻找缺漏的文献来源、页码、作者名字首字母等。从他们的人数就可以看出,在记录参考书目的细节时,哪怕是偶然一次无心…

    2022年4月23日
    607
  • 工程项目管理导则

    工程项目管理导则 工程项目管理是项目管理的一种形式,它是在特定的时间和地点,由特定的团队来执行特定的任务。工程项目管理导则是对工程项目管理的规范和指南,旨在确保工程项目能够按时、按…

    科研百科 2025年1月8日
    2