Dataphin支持设置对接企业内部、钉钉OA等审批流,提供统一的IT管理和企业化的内部流程系统,给予用户与原系统无差异的审批体验。同时支持自定义审批规则,您可以将不同敏感等级的资产权限申请配置成不同的审批规则,例如将低敏感等级的资产申请设置为自动审批,高敏感等级的资产申请设置指定审批人进行审批等。本文为您介绍如何对接外部审批系统。
相关文档
选择审批系统选择三方审批时,支持使用第三方审批流。详情请参见自定义审批系统对接接口。
背景信息
Dataphin中在对接外部审批系统时,由于Dataphin内部的用户与审批系统的用户的匹配与映射、审批系统的接口各异,与Dataphin的数据的接口不同需要转化处理等原因,往往需要开发Proxy应用,将Dataphin的接口与审批系统的接口进行对接。审批系统SDK则用于Proxy应用的研发,用户可快速基于SDK打通基本的流程。
使用限制
仅超级管理员与系统管理员角色的账号有权限进行审批设置。
注意事项
变更审批流设置时,如已有审批单在处理,需注意:
若从Dataphin内部审批流切换为对接外部审批流,则已在途(已发起审批,但未完成审批)的审批单可继续在Dataphin进行处理。
若从一个Dataphin外部审批流对接到另一个外部审批流,或变更审批流设置参数,则已在途的审批单按照新流程进行处理。若callbackURL已经变更(包括认证信息),可能造成回调失败,则不可以同步审批状态到Dataphin,需要重新发起审批,原有的审批单可通过撤回(或强制撤回)关闭。
若从外部审批流变更为内部审批流,则在途的审批单在外部审批的结果无法同步至Dataphin,原审批单可通过撤回(或强制撤回)关闭。
审批设置入口
使用超级管理员或系统管理员账号,登录元仓租户。
在Dataphin首页,单击顶部菜单栏的管理中心。
按照以下操作指引,进入审批设置页面。
依次单击系统设置->审批设置。
配置审批设置
审批系统支持内置审批系统及外部审批系统两种方式,支持开启或关闭外部审批系统。审批设置配置完成后,即可在审批模板-审批系统选择该配置项。
若外部审批系统开启,则默认审批系统可选择内置审批系统或外部审批系统。
若外部审批系统关闭,则默认审批系统为内置审批系统。
内置审批系统
在审批设置页面,默认审批系统选择内置审批系统,单击保存,完成内置审批系统配置。
外部审批系统
当开启外部审批系统时,默认审批系统可选择三方审批,可配置外部审批系统参数。
在选择审批系统选框选择钉钉OA,配置参数。
钉钉OA
参数
描述
外部审批系统配置
审批系统名称
自定义审批系统名称,不能超过128个字符。
选择审批系统
选择钉钉OA。
审批服务配置
API地址
输入钉钉OA的API地址。
AppKey
输入钉钉OA的Key值。
AppSecert
输入钉钉OA的Secert值。
单击测试连接,可以测试Dataphin与外部审批系统的连通性。如果测试不通过,请根据页面错误提示排查处理。
Callback URL
Dataphin接收钉钉OA回调结果的URL地址,系统会自动生成Callback URL。支持自定义,格式为
https://<Dataphin部署的域名>/task/callback
。Encoding AES Key
输入加解密所使用的密钥。
单击图标,可以自动生成Encoding AES Key。
Token
输入在钉钉OA客户端身份验证的令牌。
可以单击图标自动生成。
AgentId
输入钉钉OA的AgentId。
其他
参数
描述
外部审批系统配置
审批系统名称
自定义审批系统名称,不能超过128个字符。
选择审批系统
选择其他审批系统。您可以下载SDK文件。
审批服务配置
提交审批申请URL
对接外部审批系统的URL地址。Dataphin会将用户提交的审批,通过该URL提交到外部审批系统中。
Access Token
Access Token是访问外部审批系统的认证信息,Dataphin提交审批单至外部审批系统的时候需要填写。
单击测试连接,可以测试Dataphin与外部审批系统的连通性。如果测试不通过,请根据页面错误提示排查处理。
Callback URL
Dataphin接收外部审批系统回调结果的URL地址,系统会自动生成Callback URL。支持自定义,格式为
https://<Dataphin部署的域名>/api/oa/bpms/integration/thirdparty/callback
。Encoding AES Key
输入加解密所使用的密钥。
单击图标,可以自动生成Encoding AES Key。
配置完参数后,单击保存。