解决方案︱0代码!钉钉OA审批通过,金蝶云星空自动生成凭证
试用地址:https://standard.dslink.net.cn/
适用产品:钉钉OA & 金蝶云星空
一. 准备阶段
1.完成附件表格
映射:将云星空必填字段与钉钉单据字段做映射,在表中对应行填写,为云星空与钉钉单据字段关联做准备
2.修改钉钉表单,编辑业务表单:添加需要的字段,选择控件类型
3.进入流程设计,设置表单操作权限为“审批人可操作的字段为可编辑”并点击发布
4.审批人在审批时可填写新加的数据
二. 搭建连接流(钉钉部分)
1.创建连接流,进入我的连接流开始搭建
2.选择触发器:“钉钉(自建应用)连接器”
3.选择触发动作
4.新建授权账号,进入权限账号配置页面
●开始配置账号
①账户名称:随意指定
② AppKey/Appsecret:钉钉开发者后台→应用→钉钉→凭证与基础信息
③aes_key/token:事件订阅→推送方式:HTTP→点击生成aes_key和token
④crpid
⑤userld:可不填
●新建账号完成后,选择创建好的账号(后跳转到参数配置页面)
5.配置钉钉OA回调地址
●选择想要触发的单据以及什么状态下触发,点击保存
● 获得一个自动生成的回调地址URL
●将这个地址填到钉钉事件订阅的“请求网址”中并点击保存
(如果是私有化的dslink,这里生成的url也是私有化的,外网访问不通,需要做内网穿透成公网能够访问的地址,再将地址填入到钉钉的请求地址栏中。)
●勾选需要的功能(此处以审批为例)
●设置权限
●点击调试,能出现数据,说明连接成功
三. 搭建连接流(金蝶云星空部分)
1.添加执行动作
2.新建单据后添加云星空授权账号
3.参数配置
●选择凭证单
●如果有新增,可以自行选择
●单据头:对应金蝶云星空中表单头信息
★凭证号如果不填写默认按序自动生成
★凭证字若不填写则默认为“记”
★DsLink默认只显示必填字段,非必填字段在最下方的“非必填字段“中,可自行添加,如果也没有测可以通过点击每个输入框后面的三个点来添加属性(生成规则:添加属性是同一层级,添加子属性则是下一级)
●分录:对应金蝶云星空凭证明细部分
★科目名称/编码有相关联核算维度信息需填写
★填写分录时需要添加一条分录,一共两条分录分别填写借、贷信息。
★所有涉及到名称和编码的只需填其中一个即可,例如:科目全名与科目编码。
★DsLink默认只显示必填字段,非必填字段在最下方的“非必填字段“中,可自行添加。
四. 字段映射配置
1.随便点一个框调出“引用变量”卡片
2.直接搜索对应字段
3.映射:点击右侧框,再点击搜索到的字段
4.以此类推,做完所有金蝶表单的映射字段后,点击调试,调试成功后保存即可
五. 其他注意事项
1.如果日期想填入钉钉流程某个审批节点的时间需填写“流程审批记录“和”流程节点ID “字段
★拿“流程审批记录“对应字段去引用变量里搜索并将值填入
★在钉钉获取到的单据数据中找到流程记录(tasks)再找到你要获取钉钉审批流指定节点的activityId的值填入到“流程节点ID “中
2.通过DsLink生成的凭证中的“制单人“默认是配置的连接器授权中的“用户名”,想指定制单人名称
★ 第一种:直接填入名称
在非必填字段中找到制单人名称并点击右侧眼睛使其显示,然后在单据头中直接填写或选择引用变量
★第二种:填入审批任务中的某个节点的审批人(需要修改节点用户信息)
①在非必填字段中找到流程审批记录(制单人)和流程节点ID(制单人)并点击右侧的眼睛使其在单据头中显示
②拿“流程审批记录“对应字段去引用变量里搜索并将值填入
③在钉钉获取到的单据数据中找到流程记录(tasks)再找到你要获取钉钉审批流指定节点的activityId的值填入到“流程节点ID “中
④修改金蝶用户信息:打开查询用户页面找到作为制单人的信息并进入修改页面
⑤将钉钉中返回的审批人id(userId)填入到金蝶-用户-个人信息-其他账号上面,再点击保存即可
★第三种:填入在金蝶中的用户id
在非必填字段中找到“制单人”并点击右侧眼睛使其显示,然后在单据头中直接填写或选择引用变量
特殊需求:如果生成的凭证需要到不通账套上
可以添加执行分支来实现
六. 上线
回到我的连接流首页,点击上线即可