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。
配置完参数后,单击保存。