从钉钉到MySQL通过接口配置打通数据

对接系统钉钉
钉钉是阿里巴巴集团打造的企业级智能移动办公平台,是数字经济时代的企业组织协同办公和应用开发平台。钉钉将IM即时沟通、钉钉文档、钉闪会、钉盘、Teambition、OA审批、智能人事、钉工牌、工作台深度整合,打造简单、高效、安全、智能的数字化未来工作方式,助力企业的组织数字化和业务数字化。
写入目标:MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。
多系统对接方案配置
在轻易云平台进行集成方案的配置时,为了实现快速搭建,轻易云平台还提供了现有的市场方案进行复制参考。用户可以在创建集成方案的时候在第四步选择引用市场方案,参考市场主流所进行的字段配置完成集成方案的自定义化快速配置,即便是第一次使用轻易云平台的用户也能轻松搭建属于自己的数据同步方案。向导式配置,让配置更加清晰,首先确定该方方案的对接内容,第二歩获取筛选数据源平台的数据,第三步数据源与写入目标形成映射关系配置。完成配置后一键启用

钉钉接口明细
API:v1.0/yida/processes/instances
NAME:获取流程实例(宜搭)
METHOD:POST
请求参数
接口字段 | 字段名称 | 预设值 | 描述 |
pageSize | 分页大小 | 50 | 分页大小 |
pageNumber | 分页页码 | 1 | 分页页码 |
appType | 应用ID | APP_KFJOIBQ7VRMTDLQSLKQG | 应用ID |
systemToken | 应用秘钥 | JR766WA1S5PON0QZXMNBZZKZKPGT1VMYM5OMKO | 应用秘钥 |
userId | 用户的userid | 16000443318138909 | 用户的userid |
language | 语言 | 语言,取值:zh_CN:中文(默认值)en_US:英文 | |
formUuid | 表单ID | FORM-SF7668D1WSXQMDD91CVY2DE8N31A3SO3O2TPKI | 表单ID |
searchFieldJson | 条件 | ||
searchFieldJson.selectField_knb5wqws | 费用分类 | ||
searchFieldJson.textField_kspditvc | 流水号 | ||
searchFieldJson.textField_kmvrqh6o | 申请人 | ||
searchFieldJson.createFromTimeGMT | 创建时间起始值 | 2022-07-20 00:00:00 | 创建时间起始值 |
searchFieldJson.createToTimeGMT | 创建时间终止值 | {{CURRENT_TIME datetime}} | 创建时间终止值 |
searchFieldJson.modifiedFromTimeGMT | 修改时间起始值 | 修改时间起始值 | |
searchFieldJson.modifiedToTimeGMT | 修改时间终止值 | 修改时间终止值 | |
searchFieldJson.taskId | 任务ID | 任务ID | |
searchFieldJson.instanceStatus | 实例状态 | COMPLETED | 实例状态 |
searchFieldJson.approvedResult | 流程审批结果 | agree | 流程审批结果 |
响应参数
接口字段 | 字段名称 | 预设值 | 描述 |
gmtCreate | 创建时间 | ||
gmtModified | 最近修改时间 | ||
originatorUserId | 创建人ID | ||
originator | 创建人 | ||
attachmentField_kne10frr | 附件 | ||
selectField_kqhc3rpo | 收付款类型 | ||
textField_krrifpia | 月周 | ||
dateField_kzdss937 | (出纳)实际支付时间 | ||
dateField_kmtur42b | 支付日期 | ||
textField_kr0e5cz1 | 大写金额 | ||
numberField_kmtur429 | 付款金额 | ||
textField_krvc4smc | 领取人ID | ||
selectField_krvc4smd | 现金领取人 | ||
textField_knilr38e | 店铺名称 | ||
textField_kr4srb6g | 银行编码 | ||
selectField_kq97ayh5 | 支付账号 | ||
selectField_kq97ayh4 | 银行名称 | ||
selectField_kq8ryql2 | 支付账户 | ||
selectField_ksvm8emp | 使用组织 | ||
selectField_kq97ayh7 | 收款账号 | ||
selectField_kq97ayh6 | 开户行 | ||
textField_kr3bzvp9 | 供应商编码 | ||
selectField_kq8ryqku | 账户名称 | ||
selectField_kqtes7jf | 供应商公司名称 | ||
textField_kqvmf2oz | 银行账号(支付宝账号) | ||
textField_kquqiisq | 开户行信息(平台) | ||
textField_kquqiisp | 账户名(姓名) | ||
textField_kquqiiso | 姓名(或公司名称) | ||
selectField_kqusyuon | 银行账号(支付宝账号) | ||
selectField_kqusyuom | 开户行信息(平台) | ||
selectField_kqusyuol | 账户名(姓名) | ||
textField_kqusyukd | 姓名(或公司名称) | ||
textField_ksgrv3w7 | 支付方式编码 | ||
selectField_kqusyukc | 是否使用已有银行卡(账号) | ||
selectField_kmtur42a | 支付方式 | ||
textareaField_kmtur42c | 支付备注 | ||
textField_kymd8lvh | 是否超额 | ||
selectField_kusbhpna | 是否有其他业务退款 | ||
textField_krvn3q2s | 费用付款组织编码 | ||
selectField_krvn3q2r | 费用付款组织 | ||
textField_ksi9cvxv | 收款单位编码 | ||
textField_ksi9cvxu | 收款单位类型编码 | ||
textField_ksi9cvxt | 往来单位编码 | ||
textField_ksi9cvxs | 往来单位类型编码 | ||
selectField_ksi9cvru | 收款单位 | ||
selectField_ksi9cvxw | 收款单位类型 | ||
selectField_ksi9cvrs | 往来单位 | ||
selectField_ksi9cvrr | 往来单位类型 | ||
textField_kxsr74nn | 当前月份 | ||
selectField_kzfbjzzc | 预算部门 | ||
textField_kqhqqhxg | 人员层级 | ||
selectField_knb5wqws | 费用分类 | ||
textField_kznt0sx9 | (IT资产预算)项目经营层 | ||
textField_kznskx5a | 会计节点(IT资产预算) | ||
textField_kzmc9fvi | 供应链款专用经营层ID | ||
textField_kt88xy7u | 收付款类型 | ||
textField_krx3qkwl | 财务BP ID | ||
textField_ksgrv3w5 | 部门ID | ||
textField_kr1wqtgr | 部门中所有子部门ID(报表使用) | ||
textField_krfqhwq1 | 会计主管ID | ||
textField_kren2tv6 | 事业群负责人ID | ||
textField_kren2tv5 | 项目决策层ID | ||
textField_krfqhwq2 | 出纳ID | ||
textField_kren2tv4 | 会计ID | ||
textField_kspditvc | 流水号 | ||
textField_krjzfufc | 员工ID | ||
selectField_kmvrqh6p | 申请部门 | ||
textField_kmvrqh6o | 申请人姓名 | ||
text_klkn4yn7 | |||
tableField_ks8du8cn | 付款信息 | ||
tableField_ks8du8cn.textField_kr4o8bn3 | 付款信息-费用结算组织编码 | ||
tableField_ks8du8cn.textField_kqhmwk8r | 付款信息-费用项目金蝶编码 | ||
tableField_ks8du8cn.textField_kqkdoig6 | 付款信息-付款用途编码 | ||
tableField_ks8du8cn.textField_kwjzl5jv | 付款信息-费用承担部门编码 | ||
tableField_ks8du8cn.textField_kxsr74np | 付款信息-预算科目编码 | ||
tableField_ks8du8cn.selectField_kqhc3rpp | 付款信息-付款用途 | ||
tableField_ks8du8cn.numberField_kxsr74no | 付款信息-可用余额 | ||
tableField_ks8du8cn.numberField_ks8du8cr | 付款信息-金额 | ||
tableField_ks8du8cn.selectField_kwjzl5ju | 付款信息-费用承担部门 | ||
tableField_ks8du8cn.selectField_knib19yl | 付款信息-费用承担组织 | ||
tableField_ks8du8cn.textField_kveoi7y9 | 付款信息-费用项目说明 | ||
tableField_ks8du8cn.selectField_ks8du8cq | 付款信息-费用项目 | ||
tableField_ks8du8cn.selectField_ks8du8cp | 付款信息-费用类别 |
MySQL接口明细
API:execute
NAME:执行操作-v1
METHOD:POST
请求参数
接口字段 | 字段名称 | 预设值 | 描述 |
main_params | 主参数 | ||
main_params.serial_number | 流水号 | {{textField_kspditvc}} | |
main_params.applicant | 申请人 | findCollection find id from d7be3d48-ac1c-3cb5-94b2-d46c097a18d7 where name={{textField_kmvrqh6o}} | |
main_params.applicant_dept | 申请部门 | _findCollection find id from b71beb3b-63b1-35b5-93be-05600e1f5328 where name={{selectField_kmvrqh6p}} | |
main_params.budget_dept | 预算部门 | {{selectField_kzfbjzzc}} | |
main_params.budget_month | 预算月份 | {{textField_kxsr74nn}} | |
main_params.cost_type | 费用类型 | 1 | |
main_params.extend_params_1 | 1:1扩展参数 | tableField_ks8du8cn | |
main_params.extend_params_1.lastInsertId | 付款单ID | :lastInsertId | |
main_params.extend_params_1.cost_type | 费用类型 | ||
main_params.extend_params_1.cost_class | 费用类别 | {{tableField_ks8du8cn.selectField_ks8du8cp}} | |
main_params.extend_params_1.cost_item | 费用项目 | 111 | |
main_params.extend_params_1.cost_undertake_org | 费用承担组织 | {{tableField_ks8du8cn.textField_kr4o8bn3}} | |
main_params.extend_params_1.cost_undertake_dept | 费用承担部门 | {{tableField_ks8du8cn.textField_kwjzl5jv}} | |
main_params.extend_params_1.amount | 金额 | {{tableField_ks8du8cn.numberField_ks8du8cr}} | |
main_params.extend_params_1.extend_params_2 | 1:N扩展参数 | ||
main_params.extend_params_1.extend_params_2.lastInsertId | 付款单ID | :lastInsertId | |
main_params.extend_params_1.extend_params_2.pay_org | 费用支出组织 | {{textField_krvn3q2s}} | |
main_params.extend_params_1.extend_params_2.pay_account | 支付账户 | {{selectField_kq8ryql2}} | |
main_params.extend_params_1.extend_params_2.pay_account_bank | 银行名称 | {{selectField_kq97ayh4}} | |
main_params.extend_params_1.extend_params_2.pay_time | 支付日期 | {{dateField_kmtur42b datetime}} | |
main_params.extend_params_1.extend_params_2.real_pay_time | 实际支付日期 | {{dateField_kzdss937 datetime}} | |
main_params.extend_params_1.extend_params_2.pay_acconunt_number | 支付账号 | {{selectField_kq97ayh5}} | |
main_params.extend_params_1.extend_params_2.extend_params_3 | 1:N扩展参数 | ||
main_params.extend_params_1.extend_params_2.extend_params_3.lastInsertId | 付款单ID | :lastInsertId | |
main_params.extend_params_1.extend_params_2.extend_params_3.intercourse_type | 往来单位类型 | {{textField_ksi9cvxu}} | |
main_params.extend_params_1.extend_params_2.extend_params_3.intercourse_unit | 往来单位 | {{textField_ksi9cvxv}} | |
main_params.extend_params_1.extend_params_2.extend_params_3.collection_type | 收款单位类型 | {{textField_ksi9cvxu}} | |
main_params.extend_params_1.extend_params_2.extend_params_3.collection_unit | 收款单位 | {{textField_ksi9cvxv}} | |
main_params.extend_params_1.extend_params_2.extend_params_3.main_sql | 主语句 | INSERT INTO cc_bill_payment (serial_number, applicant, applicant_dept, cost_type, budget_dept, budget_month) VALUES (<{serial_number: }>, <{applicant: }>, <{applicant_dept: }>, <{cost_type: }>, <{budget_dept: }>, <{budget_month: }>); | |
main_params.extend_params_1.extend_params_2.extend_params_3.extend_sql_1 | 1:1扩展语句 | INSERT INTO cc_bill_payment_cost_detail ( payment_id, cost_type, cost_class, cost_item, cost_undertake_org, cost_undertake_dept, amount) VALUES ( <{lastInsertId: }>, <{cost_type: }>, <{cost_class: }>, <{cost_item: }>, <{cost_undertake_org: }>, <{cost_undertake_dept: }>, <{amount: }>); | |
main_params.extend_params_1.extend_params_2.extend_params_3.extend_sql_2 | 1:N扩展语句 | INSERT INTO cc_bill_payment_payment_detail ( pay_org, pay_account, pay_account_bank, pay_acconunt_number, pay_time, real_pay_time, payment_id) VALUES ( <{pay_org: }>, <{pay_account: }>, <{pay_account_bank: }>, <{pay_acconunt_number: }>, <{pay_time: CURRENT_TIMESTAMP}>, <{real_pay_time: }>, <{lastInsertId: }>); | |
main_params.extend_params_1.extend_params_2.extend_params_3.extend_sql_3 | 1:N扩展语句 | INSERT INTO cc_bill_paymnet_intercourse_info ( intercourse_type, intercourse_unit, collection_type, collection_unit, paymnet_id) VALUES ( <{intercourse_type: }>, <{intercourse_unit: }>, <{collection_type: }>, <{collection_unit: }>, <{lastInsertId: }>); |
数据对接效果
基于轻易云的连接器和数据服务能力,轻松实现供应链异构系统的“相互沟通”,通过数据应用自动化业务流程管理,全面管控供应链的每一环节。从要货、销售出库、退货入库、到盘点、调拨,无需人工参与,实时更新,自动化流转。通过快速连接钉钉接口抽取数据后再自动分发到MySQL, 解放生产力,自动生成数据、并分发推送到业务应用,数据传递时效性提升10倍以上。


