Qeasy Cloud
Get Started

钉钉与MySQL对接集成获取流程实例(宜搭)打通执行操作-v1

1 comments

钉钉与MySQL对接集成获取流程实例(宜搭)打通执行操作-v1

泛微对接

对接系统:钉钉

钉钉(DingTalk)是阿里巴巴集团打造的企业级智能移动办公平台,是数字经济时代的企业组织协同办公和应用开发平台。钉钉将IM即时沟通、钉钉文档、钉闪会、钉盘、Teambition、OA审批、智能人事、钉工牌、工作台深度整合,打造简单、高效、安全、智能的数字化未来工作方式,助力企业的组织数字化和业务数字化,实现企业管理“人、财、物、事、产、供、销、存”的全链路数字化。

目标系统:MySQL

mysql是一个关系数据库管理系统(RDBMS),所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。

系统对接接口配置

系统对接前期需要通过调研公司的业务,规划出最便捷,效率最高的整体流程。通过流程我们需要建立对应的方案来吧这些流程一一的落地,轻易云集成平台开箱即用的、可视化拖、拉、拽实现接口服务编排与聚合。只需要根据指引设定好对应的参数即可启动使用。设定好源平台:钉钉的接口参数设置,以及设定好目标平台:MySQL的映射,即可启动方案进行测试
数据集成方案

钉钉接口明细

  • API:v1.0/yida/processes/instances
  • NAME:获取流程实例(宜搭)
  • METHOD:POST

请求参数

接口字段名称预设值 pageNumber分页页码{{PAGINATION_START_PAGE}} pageSize分页大小{{PAGINATION_PAGE_SIZE}} appType应用IDAPP_KFJOIBQ7VRMTDLQSLKQG systemToken应用秘钥JR766WA1S5PON0QZXMNBZZKZKPGT1VMYM5OMKO userId用户的userid16000443318138909 language语言 formUuid表单IDFORM-YI866S91EPUQ8UJNZMWW366HWD3W1XNH31SPKUD searchFieldJson条件 searchFieldJson.textField_kspgl3w6流水号LHHYJKD2022090100712 searchFieldJson.originatorId根据流程发起人工号查询 searchFieldJson.createFromTimeGMT创建时间起始值_function DATE_FORMAT(DATE_ADD(NOW(),INTERVAL - 20 DAY),'%Y-%m-%d 00:00:00') searchFieldJson.createToTimeGMT创建时间终止值{{CURRENT_TIME datetime}} searchFieldJson.modifiedFromTimeGMT修改时间起始值 searchFieldJson.modifiedToTimeGMT修改时间终止值 searchFieldJson.taskId任务ID searchFieldJson.instanceStatus实例状态COMPLETED searchFieldJson.approvedResult流程审批结果agree

响应参数

接口字段名称预设值 gmtCreate创建时间 gmtModified最近修改时间 originatorUserId创建人ID originator创建人 attachmentField_knh4jlom附件 textField_krri0c3m月周 dateField_kzdsg96q(出纳)实际支付时间 dateField_kmo8rpow支付日期 textField_kqkdqdss编码 selectField_kqhc3rpp名称 selectField_kqhc3rpo收付款类型 textField_kr4skn4t银行编码 selectField_kq97ayh5支付账号 selectField_kq97ayh4银行名称 selectField_kq8ryql2支付账户 selectField_ksu1wqm5使用组织 textField_kqvm6slb银行账号(支付宝账号) textField_kqupzsd4开户行信息(平台) textField_kqupzsdb账户名(姓名) textField_kqupzsd9姓名(或公司名称) selectField_kquro2hj银行账号(支付宝账号) selectField_kquro2hi开户行信息(平台) selectField_kquro2hh账户名(姓名) textField_kquro2hk姓名(或公司名称) textField_krve7dxt领取人ID selectField_krve7dxs现金领取人 textField_ksgri8vy支付方式编码 selectField_kquro2h6是否使用已有银行卡(账号) selectField_kmo8rpov支付方式 textareaField_kmo8rpox支付备注 textField_kr0dr2qg大写金额 numberField_kmo8rpou金额 textField_kymebdj1同类型超额 selectField_l094uooz是否培训费 textField_krvpf8fl费用付款组织编码 selectField_krvpf8fk费用付款组织 textField_l094uop0OA培训费申请审批单号 textField_kxpgmv0d当前月份 selectField_kzfb3nrj预算部门 selectField_kmo8rpot费用类型 numberField_kniuzfrc总借支金额 numberField_kniuzfra其他专项费用已借支金额 numberField_kniuzfr8运营费用已借支金额 numberField_kniuzfr6管理费用已借支金额 textField_krfouieg会计ID textField_krk92v7t部门中的子部门ID(报表使用) textField_krx3me1l财务BP ID textField_krfouiei事业群负责人ID textField_kzjhkyl7C级负责人 textField_krfouieh项目决策层ID textField_kzij3gkp会计主管ID textField_ksgri8vw部门ID textField_krvpf8fh申请组织编码 textField_krvpf8fg费用申请组织 textField_krjz186m员工ID textField_kqgnbecs人员层级 selectField_kowwh082预算类型 textField_kspgl3w6流水号 selectField_kmvroghv借支人部门 textField_kmvroghw借支人 textField_kmspnafz申请人 text_klkn4yn7 tableField_ks8a1ak1费用明细 tableField_ks8a1ak1.textField_kr37axo2费用明细-费用承担组织编码 tableField_ks8a1ak1.textField_kwjz1agw费用明细-费用承担部门编码 tableField_ks8a1ak1.textField_ks8a1ak6费用明细-费用项目金蝶编码 tableField_ks8a1ak1.textField_kxpgmv0e费用明细-预算科目编码 tableField_ks8a1ak1.radioField_ks9ozzfv费用明细-是否充值到补单平台 tableField_ks8a1ak1.numberField_kxpgmv0f费用明细-可用余额 tableField_ks8a1ak1.numberField_ks8a1ak5费用明细-金额 tableField_ks8a1ak1.selectField_kwjz1agv费用明细-费用承担部门 tableField_ks8a1ak1.selectField_kniam5ik费用明细-费用承担组织 tableField_ks8a1ak1.textField_kveukayu费用明细-费用项目说明 tableField_ks8a1ak1.selectField_ks8a1ak4费用明细-费用项目 tableField_ks8a1ak1.selectField_ks8a1ak3费用明细-费用类别

MySQL接口明细

  • API:execute
  • NAME:执行操作-v1
  • METHOD:POST

请求参数

接口字段名称预设值 main_params主参数 main_params.serial_number流水号{{textField_kspgl3w6}} main_params.applicant申请人findCollection find id from d7be3d48-ac1c-3cb5-94b2-d46c097a18d7 where name={{textField_kmvroghw}} main_params.applicant_dept申请部门_findCollection find id from b71beb3b-63b1-35b5-93be-05600e1f5328 where name={{selectField_kmvroghv}} main_params.budget_dept预算部门{{selectField_kzfb3nrj}} main_params.budget_month预算月份{{textField_kxpgmv0d}} main_params.receive_name收款人或公司名称function case '{{textField_kquro2hk}}' when '' then '{{textField_kqupzsd9}}' else '{{textField_kquro2hk}}' end main_params.receive_account收款账户_function case '{{selectField_kquro2hh}}' when '' then '{{textField_kqupzsdb}}' else '{{selectField_kquro2hh}}' end main_params.receive_account_number收款账号function case '{{selectField_kquro2hj}}' when '' then '{{textField_kqvm6slb}}' else '{{selectField_kquro2hj}}' end main_params.receive_account_bank开户银行_function case '{{selectField_kquro2hi}}' when '' then '{{textField_kqupzsd4}}' else '{{selectField_kquro2hi}}' end main_params.extend_params_11:1扩展参数tableField_ks8a1ak1 main_params.extend_params_1.lastInsertId借款单ID:lastInsertId main_params.extend_params_1.cost_type费用类型 main_params.extend_params_1.cost_class费用类别{{tableField_ks8a1ak1.selectField_ks8a1ak3}} main_params.extend_params_1.cost_item_id费用项目111 main_params.extend_params_1.cost_undertake_org费用承担组织{{tableField_ks8a1ak1.textField_kr37axo2}} main_params.extend_params_1.cost_undertake_dept费用承担部门{{tableField_ks8a1ak1.textField_kwjz1agw}} main_params.extend_params_1.amount金额{{tableField_ks8a1ak1.numberField_ks8a1ak5}} main_params.extend_params_1.replenishment_platform是否充值到补单平台 main_params.extend_params_1.extend_params_21:N扩展参数 main_params.extend_params_1.extend_params_2.lastInsertId借款单ID:lastInsertId main_params.extend_params_1.extend_params_2.pay_org费用支出组织{{textField_krvpf8fl}} 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_kmo8rpow datetime}} main_params.extend_params_1.extend_params_2.real_pay_time实际支付日期{{dateField_kzdsg96q datetime}} main_params.extend_params_1.extend_params_2.pay_acconunt_number银行编码11 main_params.extend_params_1.extend_params_2.main_sql主语句INSERT INTO cc_bill_ioan ( serial_number, applicant, applicant_dept, budget_dept, budget_month, receive_name, receive_account, receive_account_number, receive_account_bank) VALUES ( <{serial_number: }>, <{applicant: }>, <{applicant_dept: }>, <{budget_dept: }>, <{budget_month: }>, <{receive_name: }>, <{receive_account: }>, <{receive_account_number: }>, <{receive_account_bank: }>); main_params.extend_params_1.extend_params_2.extend_sql_11:1扩展语句INSERT INTO cc_bill_ioan_cost_detail (ioan_id, cost_type, cost_class, cost_item_id, cost_undertake_org, cost_undertake_dept, amount, replenishment_platform) VALUES (<{lastInsertId: }>, <{cost_type: }>, <{cost_class: }>, <{cost_item_id: }>, <{cost_undertake_org: }>, <{cost_undertake_dept: }>, <{amount: }>, <{replenishment_platform: }>); main_params.extend_params_1.extend_params_2.extend_sql_21:N扩展语句INSERT INTO cc_bill_ioan_payment_detail (ioan_id, pay_org, pay_account, pay_account_bank, pay_acconunt_number, pay_time, real_pay_time) VALUES (<{lastInsertId: }>, <{pay_org: }>, <{pay_account: }>, <{pay_account_bank: }>, <{pay_acconunt_number: }>, <{pay_time: CURRENT_TIMESTAMP}>, <{real_pay_time: }>);

系统集成总览

当企业规模逐渐增大时,作为支撑业务运营的IT建设也变得越来越重要,不过往往企业的IT建设过程中会发现某一家软件供应商基本不能完全覆盖企业所有的业务运营流程,这样的结果就是,企业上的IT系统很多很全,从ERP到HR、CRM、PDM、OA等,貌似所有的业务都覆盖到了,但实际上因为这些系统的不集成,而形成了企业很多新的信息孤岛,非常不利于企业的后续的管理和战略发展。从现今和往后的发展趋势来看,也不可避免会遇到上述问题,毕竟企业经营的多样化,并不是所有的业务都能在一个系统中完成,所以我们必须在产品架构上支持更好的与外部系统进行协同。通过轻易云集成平台统一的API管理平台,对API进行显性化、可视化,使所有API服务成为企业的数字资产,提升API利用率,发挥业务系统价值,实现企业IT资产的可插拔、可复用、可组成。
吉客云系统对接ERP
用友数据打通
ERP与电商数据对接