知识点: 云原生 宜搭自动化 java 云部署 FaaS连接器配置 流程表单
难度: 中等
在本文中,我将根据题目的每一点要求,对于我在实操过程中遇到的难点进行比较详细的介绍,供大家参考,希望能够对大家有所帮助。
解题步骤:
表单的创建
- 三个普通表单,密钥维护页 敏感信息提交页 存档页
- 一个流程表单 授权查看页
此处比较简单,不作过多赘述
代码调试及云部署
下载对应代码doc文档
将包含代码加密和解密的代码内容复制到doYourBusiness方法中,记住,新代码需要完全覆盖原代码。如下图。
图1.1 doYourBusiness方法配置完factory中的代码后,创建DESUtil.java,将对应文件的代码复制进去,调整代码格式。然后运行文件,查看控制台是否输出对应的字符串,如果输出相应的字符串,则说明factory中的代码配置完毕。
连接器工厂factory里还有宜搭连接器入口方法,需要调用写有业务逻辑代码的doYourBusiness方法。把示例1的代码取消注释就行。如下图。
图1.2 doYourBusiness方法
注意: 一些对应方法是否被导入,如果未导入对应的方法,会显示下滑红线,需要右键import导入对应的方法。
经过以上三步操作后,需要在分支 (‘Y’) 提交修改并提交代码到分支上,而后进入在线部署页面,将环境选项设置为 “线上环境” ,点击 “部署” ,查看控制台终端输出内容,若配置成功,会输出 “配置完成” 相关字样。
FaaS连接器配置
创建handleRequest连接器,如图所示。
图2.1 创建连接器动作handleRequest
图2.2 handleRequest连接器接口发送body
图2.3 handleRequest连接器接口返回body
集成自动化配置
配置加密自动化集成,具体逻辑如图,连接器Body配置如图所示。
图3.1 加密自动化配置
流程表单的自动化配置
授权查看页:
申请人——成员组件:公式编辑如图所示。
图4.1 申请人组件公式编辑待解密的信息——关联表单:关联属性的关联表单配置如图所示。
图4.2 待解密信息关联表单配置待解密的信息——文本框:数据联动配置如图所示。
图4.3 待解密信息文本框数据联动配置
流程自动化设计如图所示:
图4.4.1 审批流程自动化配置
图4.4.2 审批流程自动化连接器Body设置
注意:
DoYourBusiness方法体修改:
由于此时返回的解密内容为json对象,包括result、success、error三个属性,而按照提议,我们只需要返回result对象中的内容,所以,这里需要修改一下doYourBusiness方法里return后的返回值,如图所示。
图4.5 doYourBusiness方法返回值修改
经过以上修改之后,无论是加密还是解密,返回的结果,都是result对象里result属性里的结果,正是我们想要的结果。这里修改代码之后,也要分支提交和重新部署线上环境。
最终调试
测试一下,在授权查看页提交要查看的加密信息之后,宜搭会在工作通知里下我发送审批信息,审批通过之后,工作通知会再向我发送通知“成功了”。
图5.1 授权查看审批发起
图5.12 通过后返回“成功了!”通知
以上就是我在进行高级认证时实操题2的实现过程。如果觉得有帮助的话,请点个“赞”吧,我将持续更新,尽情期待。
版权归原作者 Ag+Cu 所有, 如有侵权,请联系我们删除。