MySQL和钉钉单据接口对接

MySQL和钉钉单据接口对接

用友ERP对接

数据源系统:钉钉

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

写入目标:MySQL

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。

系统对接接口配置

通过轻易云系统数据集成平台新增创建集成方案,然后在数据源平台中选择对应的源平台为:钉钉,并且选择对应的连接器(关于钉钉的接口连接器如何配置可以在轻易云系统数据集成交流社区bbs.qeasy.cloud 中找到相关信息)。选择对应的获取流程实例(宜搭)接口作为数据对接来源。然后再通过写入目标平台配置目标系统为MySQL,并且选择对应连接器。选择对应的执行操作-v1接口作为数据写入动作,既可以完成第一步的数据对接配置;打破跨系统连接,让数据轻易互通成为现实。
 

多套系统之间数据打通

用友接口

钉钉接口明细

  • 接口:v1.0/yida/processes/instances
  • 接口名称:获取流程实例(宜搭)
  • 接口方法:POST

请求参数

字段名称类型描述
pageNumber分页页码string分页页码
pageSize分页大小string分页大小
appType应用IDstring应用ID
systemToken应用秘钥string应用秘钥
userId用户的useridstring用户的userid
language语言string语言,取值:zh_CN:中文(默认值)en_US:英文
formUuid表单IDstring表单ID
searchFieldJson条件object
searchFieldJson.textField_kspgl3w6流水号string
searchFieldJson.originatorId根据流程发起人工号查询string根据流程发起人工号查询
searchFieldJson.createFromTimeGMT创建时间起始值string创建时间起始值
searchFieldJson.createToTimeGMT创建时间终止值string创建时间终止值
searchFieldJson.modifiedFromTimeGMT修改时间起始值string修改时间起始值
searchFieldJson.modifiedToTimeGMT修改时间终止值string修改时间终止值
searchFieldJson.taskId任务IDstring任务ID
searchFieldJson.instanceStatus实例状态string实例状态
searchFieldJson.approvedResult流程审批结果string流程审批结果

响应参数

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

MySQL接口明细

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

请求参数

接口字段字段名称预设值描述
main_params主参数
main_params.serial_number流水号{{textField_kspgl3w6}}
main_params.applicant申请人{{textField_kmspnafz}}
main_params.applicant_dept申请部门{{textField_ksgri8vw}}
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}}
main_params.extend_params_1.extend_params_2.real_pay_time实际支付日期{{dateField_kzdsg96q}}
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_numberapplicantapplicant_deptbudget_deptbudget_monthreceive_namereceive_accountreceive_account_numberreceive_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_idcost_typecost_classcost_item_idcost_undertake_orgcost_undertake_deptamountreplenishment_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_idpay_orgpay_accountpay_account_bankpay_acconunt_numberpay_timereal_pay_time) VALUES (<{lastInsertId: }>, <{pay_org: }>, <{pay_account: }>, <{pay_account_bank: }>, <{pay_acconunt_number: }>, <{pay_time: CURRENT_TIMESTAMP}>, <{real_pay_time: }>);

系统集成总览

通过轻易云集成平台系列产品线可以协助企业轻易快捷的构建基于微服务架构的新一代企业服务总线,传统基于SOA架构的ESB产品主要解决的数据集成和协议转换等基础功能,已完全不能满足基于微服务架构、混合云集成架构、跨组织、跨单位的总线解决方案。 而轻易云集成平台的每个产品线都是新一代的按照最新的互联网架构模式进行研发的产品线,能快速协助企业从传统的SOA架构转向微服务架构的服务总线解决方案。

系统接口对接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/66093.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【iOS】RunLoop

前言-什么是RunLoop&#xff1f; 什么是RunLoop? 跑圈&#xff1f;字面上理解确实是这样的。 Apple官方文档这样解释RunLoop RunLoop是与线程息息相关的基本结构的一部分。RunLoop是一个调度任务和处理任务的事件循环。RunLoop的目的是为了在有工作的时候让线程忙起来&#…

基于Echarts的大数据可视化模板:智慧物流管理

目录 引言物流管理的重要性大数据可视化在解决物流管理挑战中的作用智慧物流概述定义智慧物流的概念和特点智慧物流的关键技术和平台风险管理和预测:交通拥堵情况和风险预警Echarts与大数据可视化Echarts库以及其在大数据可视化领域的应用优势开发过程和所选设计方案模板如何满…

动手学深度学习Pytorch 4.4练习

1.这个多项式回归问题可以准确地解出吗&#xff1f;提⽰&#xff1a;使⽤线性代数。 可以,把多项式问题&#xff0c;用matlab的str2sym表示出来&#xff0c;再用solve求解。 2.考虑多项式的模型选择。 1. 绘制训练损失与模型复杂度&#xff08;多项式的阶数&#xff09;的关系…

关于在c++中使用数组名作为函数参数,或者使用数组名的地址作为函数参数问题的一些研究

前言 使用数组名作为函数参数&#xff0c;或者使用数组名的地址作为函数参数&#xff0c;常常出现于对于字符串的读入问题之中。 常有以下两种写法&#xff1a; 这是使用数组名作为函数参数 #include<cstdio> char s[100]; int main() {scanf("%s",s); }在…

抖音商品上架有攻略:详细介绍步骤与注意事项

抖音是一款非常流行的短视频分享平台&#xff0c;也是一个非常适合进行商品销售的平台。上架商品是在抖音上进行电商销售的重要一环&#xff0c;下面不若与众将介绍抖音商品的上架流程和注意事项。 1. 注册账号和认证&#xff1a;首先&#xff0c;你需要在抖音平台上注册一个账…

MYSQL06高级_为什么使用索引、优缺点、索引的设计、方案、聚簇索引、联合索引、注意事项

文章目录 ①. 为什么使用索引②. 索引及其优缺点③. InnoDb - 索引的设计④. InnoDb中的索引方案⑤. 索引 - 聚簇索引⑥. 索引 - 二级索引⑦. B树索引的注意事项⑧. MyISAM中索引方案 ①. 为什么使用索引 ①. 索引是存储引擎用于快速找到数据记录的一种数据结构,就好比去图书馆…

图像 检测 - RetinaNet: Focal Loss for Dense Object Detection (arXiv 2018)

图像 检测 - RetinaNet: Focal Loss for Dense Object Detection - 密集目标检测中的焦点损失&#xff08;arXiv 2018&#xff09; 摘要1. 引言2. 相关工作3. 焦点损失3.1 平衡交叉熵3.2 焦点损失定义3.3 类别不平衡与模型初始化3.4 类别不平衡和两级检测器 4. RetinaNet检测器…

Springboot中使用过滤器校验PSOT类型请求参数内容

目录 目的 实现步骤 完整代码 目的 在Springboot中创建过滤器&#xff0c;用来过滤所有POST类型请求并获取body中的参数进行校验内容是否合法&#xff1b;该方法仅适用于POST类型请求&#xff0c;因为POST和GET请求的参数位置不一样所以处理方式也不一样&#xff0c;如果想要…

flutter 没有open android module in Android studio 插件代码爆红

参考 1.结论 其实就是缺少这个文件 2.解决方案有两个 2.1 方案一 手动创建一个,命名规则是项目名字‘_android’‘.iml’ 内容如下: <?xml version"1.0" encoding"UTF-8"?> <module type"JAVA_MODULE" version"4">&l…

IoTDB在springboot2中的(二) 查询

上一章我们处理的基本的构建接入&#xff0c;以及插入的处理&#xff0c;那么接下来我们进行查询的操作处理。 我们继续在IoTDBSessionConfig工具类中加入查询的方法处理 /*** description: 根据SQL查询最新一条数据* author:zgy* param sql sql查询语句&#xff0c;count查询…

基于Java开发的企业级数字化采购系统

一、项目介绍 一款全源码可二开&#xff0c;可基于云部署、私有部署的企业级数字化采购管理系统&#xff0c;供应商全生命周期管控&#xff0c;公开询价管理&#xff0c;招标&#xff0c;定标&#xff0c;评审&#xff0c;生成订单&#xff0c;送货&#xff0c;收货全流程管理…

(十一)大数据实战——hadoop高可用之HDFS手动模式高可用

前言 本节内容我们介绍一下hadoop在手动模式下如何实现HDFS的高可用&#xff0c;HDFS的高可用功能是通过配置多个 NameNodes(Active/Standby)实现在集群中对 NameNode 的热备来解决上述问题。如果出现故障&#xff0c;如机器崩溃或机器需要升级维护&#xff0c;这时可通过此种…

【perl】报错合集

perl报错合集 &#xff08;注&#xff1a;可能会不定时更新&#xff09; 1.Name “main::x” used only once: possible typo at … 1.Name "main::x" used only once: possible typo at ...给某个变量赋值但是从来没有用它&#xff0c;或者变量之只用一次但没有…

Nginx(1)

目录 1.Nginx概述2.Nginx的特点3.Nginx主要功能1.反向代理2.负载均衡 1.Nginx概述 Nginx (engine x) 是一个自由的、开源的、高性能的HTTP服务器和反向代理服务器&#xff0c;也是一个IMAP、POP3、SMTP代理服务器。 Nginx是一个强大的web服务器软件&#xff0c;用于处理高并发…

仅使用 CSS 创建打字机动画效果

创建打字机效果比您想象的要容易。虽然实现这种效果的最常见方法是使用 JavaScript&#xff0c;但我们也可以使用纯 CSS 来创建我们的打字机动画。 在本文中&#xff0c;我们将了解如何仅使用 CSS 创建打字机动画效果。它简单、漂亮、容易。我们还将看看使用 CSS 与 JavaScrip…

百度资深PMO阚洁受邀为第十二届中国PMO大会演讲嘉宾

百度在线网络技术&#xff08;北京&#xff09;有限公司资深PMO阚洁女士受邀为由PMO评论主办的2023第十二届中国PMO大会演讲嘉宾&#xff0c;演讲议题&#xff1a;运筹于股掌之间&#xff0c;决胜于千里之外 —— 360斡旋项目干系人。大会将于8月12-13日在北京举办&#xff0c;…

大模型开发(十六):从0到1构建一个高度自动化的AI项目开发流程(中)

全文共1w余字&#xff0c;预计阅读时间约40~60分钟 | 满满干货(附代码)&#xff0c;建议收藏&#xff01; 本文目标&#xff1a;通过LtM提示流程实现自动构建符合要求的函数&#xff0c;并通过实验逐步完整测试code_generate函数功能。 代码下载点这里 一、介绍 此篇文章为…

【ChatGPT 指令大全】怎么使用ChatGPT来帮我们写作

在数字化时代&#xff0c;人工智能为我们的生活带来了无数便利和创新。在写作领域&#xff0c;ChatGPT作为一种智能助手&#xff0c;为我们提供了强大的帮助。不论是作文、文章&#xff0c;还是日常函电&#xff0c;ChatGPT都能成为我们的得力助手&#xff0c;快速提供准确的文…

HTTP——九、基于HTTP的功能追加协议

HTTP 一、基于HTTP的协议二、消除HTTP瓶颈的SPDY1、HTTP的瓶颈Ajax 的解决方法Comet 的解决方法SPDY的目标 2、SPDY的设计与功能3、SPDY消除 Web 瓶颈了吗 三、使用浏览器进行全双工通信的WebSocket1、WebSocket 的设计与功能2、WebSocket协议 四、期盼已久的 HTTP/2.01、HTTP/…

“委屈”退市,达利并不“无辜”

文 | 螳螂观察 作者 | 青月 “我吃零食&#xff0c;不是因为肚子饿&#xff0c;只是有点馋。” 第一次听到这话的时候&#xff0c;达利食品的创始者许世辉&#xff0c;还是一个平平无奇的打工人&#xff0c;和很多的工友挤在一个小宿舍里&#xff0c;而其中有位工友特别爱吃…