IT账号管理搭建说明
1. 表单搭建
字段的介绍详见:字段 。
1.1 入职账号申请
1.1.1 表单流程
用户申请账号后,由账号管理员进行审批,审批后,如果申请的是个人账号则流程结束,如果是公共账号则进入待流转节点,使用时间一到,则会需要账户管理员进行账号密码修改确认,流程结束则会通过智能助手修改账号台账中的密码。
注意:本表单中账号密码需要账号管理员手动去第三方系统中进行同步。在实际应用场景中,可以通过API或Webhook将密码同步至集成系统中。
1.1.2 F-申请账号
这里使用了辅助字段「F-申请账号」,根据账号类型的不同用不同的逻辑组成一串字符串,个人账号是将申请人的成员字段id和申请的账号类型进行拼接,再勾选「不允许重复值」,这样保证了不允许成员对同种类型账号进行重复申请,而公共账号的字符串是由时间和随机码组成。
公式:
IF(账号类型 == '公共账号',CONCATENATE(TEXT(DATE(申请时间),'yyyyMMdd'),LEFT(UUID(),18)),CONCATENATE(TEXTUSER(申请人,"username"),账号类型))
1.1.3 公共账号
下拉框字段,采用数据联动,配置如下:
1)联动表单为:「账号台账」。
2)过滤条件为:联动表单的「账号类型」等于当前表单的「账号类型」、「账号类型」为空。
3)触发联动为:当前表单的「公共账号」等于联动表单的「公共账号」。
1.1.4 账号密码
单行文本字段,采用数据联动,配置如下:
1)联动表单为:「账号台账」。
2)过滤条件为:联动表单的「公共账号」等于当前表单的「公共账号」。
3)触发联动为:当前表单的「公共账号密码」等于联动表单的「公共账号密码」。
1.1.5 备用密码
备用密码用于公共账号到期后,账号管理员可以快速使用备用密码进行更新,省去编写密码的时间。公式为:
CONCATENATE(TEXT(DATE(申请时间),'yyyyMMdd'),LEFT(UUID(),8))
1.2 账号信息变更
1.2.1 数据联动
本表单中的「手机」、「邮箱」、「密码」、「修改后手机」、「修改后邮箱」、「修改后密码」都采取了数据联动。
配置相同,配置如下:
1)联动表单设置为「入职账号申请」。
2)条件设置为:联动表单「申请人」等于当前表单「申请人」,联动表单「账号类型」等于当前表单「账号类型」。
3)触发联动:当前表单的字段分别对应联动表单的字段。
1.2.2 节点校验
添加节点校验条件:如果不能同时满足「手机」不为空,「邮箱」不为空,「密码」不为空,则表明该人员尚未注册此类型账号,这时提醒他「您尚未拥有该类型账号,请先申请该类型账号!」
公式:
AND(ISEMPTY(手机)!=1,ISEMPTY(邮箱)!=1,ISEMPTY(密码)!=1)
2. 智能助手搭建
2.1 个人账号申请同步
当用户申请的是个人账号后,将申请账号时填写的信息同步至账号台账中。
触发动作设置为「修改数据」,触发表单设置为「账号申请」,触发条件设置为「账号类型」不等于「公共账号」、「流程状态」等于「流转完成」。
执行动作设置为「新增数据」,目标表单设置为「账号台账」。字段值设置为一一对应,其中公共账号相关字段设置为空值。
2.2 公共账号申请同步
当用户申请的是公共账号后,将申请账号时填写申请人信息同步至账号台账中。
触发动作设置为「修改数据」,触发表单设置为「账号申请」,触发条件设置为「审批意见」等于「同意」、「流程状态」等于「进行中」。
执行动作设置为「修改已有数据」,目标表单设置为「账号台账」,过滤条件设置为「公共账号」等于触发表单字段值「公共账号」。字段设置为:
1)「当前使用人」修改为触发表单字段值「申请人」。
2)「开始时间」修改为触发表单字段值「申请时间」。
3)「使用时长」修改为触发表单字段值「使用时长」。
4)「到期时间」修改为触发表单字段值「到期时间」。
2.3 公共账号到期同步
当用户申请的公共账号到期后,将账号台账中对应的公共账号的当前使用人置空。
触发动作设置为「修改数据」,触发表单设置为「账号申请」,触发条件设置为「密码确认修改」等于「确认」、「流程状态」等于「流转完成」。
执行动作设置为「修改已有数据」,目标表单设置为「账号台账」,过滤条件设置为「公共账号」等于触发表单字段值「公共账号」。字段设置为:
1)「公共账号密码」修改为触发表单字段值「备用密码」。
2)「当前使用人」修改为空值。
3)「开始时间」修改为空值。
4)「使用时长」修改为空值。
5)「到期时间」修改为空值。
2.4 账号信息变更同步
当账号信息发生变更时,智能助手同步变更信息至「入职账号申请」表。
触发动作设置为「修改数据」,触发表单设置为「账号信息变更」,触发条件设置为「审批意见」等于「同意」、「流程状态」等于「流转完成」。
执行动作设置为「修改已有数据」,目标表单设置为「入职账号申请」,过滤条件设置为「申请人」等于触发表单字段值「申请人」、「账号类型」等于触发表单字段值「账号类型」。
修改动作设置为:「手机」修改为触发表单字段值「修改后手机」、「邮箱」修改为触发表单字段值「修改后邮箱」、「密码」修改为触发表单字段值「修改后密码」。