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架构转向微服务架构的服务总线解决方案。

系统接口对接

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dingding机器人

“自定义机器人”只支持消息发送&#xff0c;自动回复需要“企业内部机器人” 消息发送 import requests import jsonres requests.post(https://oapi.dingtalk.com/robot/send?access_token036a339axxx,data json.dumps({"text": {"content":"h…

医疗保健中的 NLP:实体链接

一、说明 HEalthcare和生命科学行业产生大量数据&#xff0c;这些数据是由合规性和监管要求&#xff0c;记录保存&#xff0c;研究论文等驱动的。但随着数据量的增加&#xff0c;搜索用于研究目的的必要文件和文章以及数据结构成为一个更加复杂和耗时的过程。例如&#xff0c;如…

SpringBoot+Vue前后分离项目部署全过程记录

1.SpringBoot项目&#xff08;略&#xff09; 10010端口 2.Vue2项目&#xff08;略&#xff09;80端口 3.上线 申明&#xff0c;未使用docker&#xff0c;因为服务器要求离线&#xff0c;docker没法用。使用docker会十分简单。全部都是离线安装包安装。 &#xff08;1&…

消息队列(11) - 通信协议的设计

目录 通信协议设计代码实现 通信协议设计 对于我们客户端与服务器之间的通信协议我们约定如下&#xff1a; 具体的协议设计: 之后我们传递的参数也是这些 关于 type其实是在描述当前这个请求 、 响应是在调用那个API 约定如下 对于channel ,是tcp链接中的一个逻辑上的链接,…

C#抽象静态方法

抽象静态方法 在C# 11中&#xff0c;引入了对抽象静态接口成员的支持。这个特性可以让你在接口中定义静态抽象方法、属性、或事件。具体来说&#xff0c;一个接口可以定义一个或多个抽象静态成员&#xff0c;这些成员没有具体的实现。任何实现该接口的类或结构必须提供这些成员…

策略模式实战应用

场景 假设做了个卖课网站&#xff0c;会员等级分为月vip、年vip、终生vip&#xff0c;每个等级买课的优惠力度不一样&#xff0c;传统的写法肯定是一堆的 if-else&#xff0c;现在使用策略模式写出代码实现 代码实现 策略模式的核心思想就是对扩展开放&#xff0c;对修改关闭…

【ACM算法竞赛日常训练】【奇♂妙拆分】【区区区间间间】【小AA的数列】数学 | 位运算 | 前缀和

DAY16共3题&#xff1a; 奇♂妙拆分&#xff08;简单数学&#xff09; 区区区间间间&#xff08;单调栈&#xff09; 小AA的数列&#xff08;位运算dp&#xff09; &#x1f388; 作者&#xff1a;Eriktse &#x1f388; 简介&#xff1a;19岁&#xff0c;211计算机在读&…

应用案例|基于三维机器视觉的机器人纸箱拆码垛应用解决方案

Part.1 项目背景 在现代物流和制造行业中&#xff0c;纸箱的拆码垛操作是一项重要且频繁的任务。传统的纸箱拆码垛工作通常由人工完成&#xff0c;这种方式存在劳动强度大、生产效率低以及人为操作容易导致错误等问题&#xff0c;严重影响物料的安全运输和质量。为了满足物流行…

【Antd】antd form表单的rules文案无法跟随状态重渲染的原因及解决办法

问题背景 我有两个表单项&#xff0c;当我选择出库类型&#xff0c;调用onChange改变inOutType 状态&#xff0c;这时候发现这句代码不生效&#xff1a; rules{[{ required: true, message: 请选择${inOutType 1 ? 持有人 : 负责人} }]}示例代码 <TypographyForm.Group…

大模型“瘦身”进手机 下一个iPhone时刻将至?

一股“端侧大模型”浪潮正在涌来。华为、高通等芯片巨头正探索将AI大模型植入端侧&#xff0c;让手机实现新一代物种进化。 相比ChatGPT、Midjourney等AI应用依赖云端服务器提供服务&#xff0c;端侧大模型主打在本地实现智能化。它的优势在于能够更好地保护隐私&#xff0c;同…

有没有推荐的golang的练手项目?

前言 下面是github上的golang项目&#xff0c;适合练手&#xff0c;可以自己选择一些项目去练习&#xff0c;整理不易&#xff0c;希望能多多点赞收藏一下&#xff01;废话少说&#xff0c;我们直接进入正题>>> 先推荐几个教程性质的项目&#xff08;用于新手学习、巩…

Python中replace()函数详解

目录 语法 参数 返回值 实例 语法 replace() 函数是 Python 字符串对象的内置方法之一&#xff0c;用于将字符串中的指定子串替换为新的子串。 str.replace(old, new[, count])参数 old&#xff1a;需要被替换的旧子串。new&#xff1a;替换后的新子串。count&#xff…

RS-232标准

目录 1、概述2、RS-232接口的特点3、RS-232接口协议【仿真】 1、概述 RS-232接口是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换…

redis学习笔记(五)

文章目录 hash&#xff08;哈希&#xff09;&#xff08;1&#xff09;设置指定键的属性/域&#xff08;2&#xff09;获取指定键的域/属性的值&#xff08;3&#xff09;获取hash的所有域值对&#xff08;4&#xff09;删除指定键的域/属性&#xff08;5&#xff09;判断指定属…

Hadoop理论及实践-HDFS读写数据流程(参考Hadoop官网)

NameNode与DataNode回顾 主节点和副本节点通常指的是Hadoop分布式文件系统&#xff08;HDFS&#xff09;中的NameNode和DataNode。 NameNode&#xff08;主节点&#xff09;&#xff1a;NameNode是Hadoop集群中的一个核心组件&#xff0c;它负责管理文件系统的命名空间和元数据…

arcgis pro 3.0.2 安装及 geemap

arcgis pro 3.0.2 安装及 geemap arcgis pro 3.0.2 安装 arcgis pro 3 版本已经很多了&#xff0c;在网上找到资源就可以进行安装 需要注意的是&#xff1a;有的文件破解文件缺少&#xff0c;导致破解不成功。 能够新建地图就是成功了&#xff01; geemap安装 1.需要进行环…

Python web实战之Django 的 WebSocket 支持详解

关键词&#xff1a;Python, Django, WebSocket, Web 如何使用 Django 实现 WebSocket 功能&#xff1f;本文将详细介绍 WebSocket 的概念、Django 的 WebSocket 支持以及如何利用它来创建动态、响应式的 Web 应用。 1. WebSocket 简介 1.1 什么是 WebSocket&#xff1f; 在 W…

【果树农药喷洒机器人】Part7:静态PWM变量喷药实验

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…

k8s界面化平台dashboard、kubesphere、Rancher对比

k8s集群管理dashboard有很多&#xff0c;比如kuboard、官方发dashboard、kubesphere、Rancher等等。 Dashboard、KubeSphere 和 Rancher 都是流行的 Kubernetes 管理和操作界面。它们都提供了图形化的用户界面&#xff0c;以简化对 Kubernetes 集群的管理和监控。每个工具都有其…

【编程指南】ES2016到ES2023新特性解析一网打尽

ES2016 Array.prototype.includes() Array.prototype.includes 方法&#xff1a; 这个方法用于检查数组是否包含特定元素&#xff0c;如果包含则返回 true&#xff0c;否则返回 false // 我有一个水果篮子 const fruitBasket [apple, banana, orange, grape];// 我要检查篮…