当前位置: 首页 > news >正文

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

系统接口对接

相关文章:

MySQL和钉钉单据接口对接

MySQL和钉钉单据接口对接 数据源系统:钉钉 钉钉&#xff08;DingTalk&#xff09;是阿里巴巴集团打造的企业级智能移动办公平台&#xff0c;是数字经济时代的企业组织协同办公和应用开发平台。钉钉将IM即时沟通、钉钉文档、钉闪会、钉盘、Teambition、OA审批、智能人事、钉工牌…...

layui的基本使用-日期控件的业务场景使用入门实战案例一

效果镇楼&#xff1b; 1 前端UI层面&#xff1b; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport&…...

【2.1】Java微服务:详解Hystrix

✅作者简介&#xff1a;大家好&#xff0c;我是 Meteors., 向往着更加简洁高效的代码写法与编程方式&#xff0c;持续分享Java技术内容。 &#x1f34e;个人主页&#xff1a;Meteors.的博客 &#x1f49e;当前专栏&#xff1a; Java微服务 ✨特色专栏&#xff1a; 知识分享 &am…...

Apache2.4源码安装与配置

环境准备 openssl-devel pcre-devel expat-devel libtool gcc libxml2-devel 这些包要提前安装&#xff0c;否则httpd编译安装时候会报错 下载源码、解压缩、软连接 1、wget下载[rootnode01 ~]# wget https://downloads.apache.org/httpd/httpd-2.4.57.tar.gz --2023-07-20 …...

Flume原理剖析

一、介绍 Flume是一个高可用、高可靠&#xff0c;分布式的海量日志采集、聚合和传输的系统。Flume支持在日志系统中定制各类数据发送方&#xff0c;用于收集数据&#xff1b;同时&#xff0c;Flume提供对数据进行简单处理&#xff0c;并写到各种数据接受方&#xff08;可定制&…...

【leetcode】202. 快乐数(easy)

编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为&#xff1a; 对于一个正整数&#xff0c;每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1&#xff0c;也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1&#xff0c…...

如何用瀑布图分析公司年报

原创&#xff1a; MicroStrategy微策略中国 , Jiping Sun 微策略企业级数据分析与移动应用9月21日2018年 摘要&#xff1a;利用达析报告开箱即用的瀑布图来展示各个度量值如何增加或减少。下载MicroStrategy Desktop 10.11以上版本&#xff0c;自己动手创建瀑布图。 瀑布图是由…...

Asynq: 基于Redis实现的Go生态分布式任务队列和异步处理库

Asynq[1]是一个Go实现的分布式任务队列和异步处理库&#xff0c;基于redis&#xff0c;类似Ruby的sidekiq[2]和Python的celery[3]。Go生态类似的还有machinery[4]和goworker 同时提供一个WebUI asynqmon[5]&#xff0c;可以源码形式安装或使用Docker image, 还可以和Prometheus…...

保证率计算公式 正态分布

在正态分布中&#xff0c;如果我们要计算一个给定区间内的保证率&#xff0c;可以使用下面的计算公式&#xff1a; 找到给定保证率对应的标准正态分布的z值。可以使用标准正态分布表或计算器进行查询。例如&#xff0c;对于95%的保证率&#xff0c;对应的z值为1.96。 使用z值和…...

docker容器监控:Cadvisor+InfluxDB+Grafana的安装部署

目录 CadvisorInfluxDBGrafan安装部署 1、安装docker-ce 2、阿里云镜像加速器 3、下载组件镜像 4、创建自定义网络 5、创建influxdb容器 6、创建Cadvisor 容器 7、查看Cadvisor 容器&#xff1a; &#xff08;1&#xff09;准备测试镜像 &#xff08;2&#xff09;通…...

论文讲解——TPU-MLIR: A Compiler For TPU Using MLIR

论文讲解——TPU-MLIR: A Compiler For TPU Using MLIR https://arxiv.org/pdf/2210.15016.pdf概览模型转换TranslationCanonicalizeLoweringLayerGroup BufferizationCalibration QuantizationCorrectness Check相关资料 https://arxiv.org/pdf/2210.15016.pdf 本文将对TPU…...

基于最新导则下生态环评报告编制技术暨报告篇、制图篇、指数篇、综合应用篇系统性实践技能提升

查看原文>>>基于最新导则下生态环评报告编制技术暨报告篇、制图篇、指数篇、综合应用篇系统性实践技能提升 目录 专题一、生态环评报告编制规范 专题二、土地利用图 专题三、植被类型及植被覆盖度图 专题四、物种适宜生境分布图 专题五、生物多样性测定 专题六…...

NGZORRO:动态表单/模型驱动 的相关问题

官网的demo的[nzFor]"control.controlInstance"&#xff0c;似乎是靠[formControlName]"control.controlInstance"来关联的。 <form nz-form [formGroup]"validateForm" (ngSubmit)"submitForm()"><nz-form-item *ngFor&quo…...

第十七次CCF计算机软件能力认证

第一题&#xff1a;小明种苹果 n , m map(int , input().split()) t , k , p 0 , 0 , -1 for _ in range(n):l list(map(int , input().split()))t sum(l)x -sum(l[i] for i in range(1 , len(l)))if x > p:p xk _ 1 print(t , k , p) 第二题&#xff1a;小明种苹…...

ApplicationContext在Spring Boot中是如何创建的?

一、ApplicationContext在Spring Boot中是如何创建的&#xff1f; 1. SpringApplication ApplicationContextFactory有三个实现类&#xff0c;分别是AnnotationConfigReactiveWebServerApplicationContext.Factory、AnnotationConfigServletWebServerApplicationContext.Facto…...

后端开发7.轮播图模块【mongdb开发】

概述 轮播图模块数据库采用mongdb开发 效果图 数据库设计 创建数据库 use sc; 添加数据 db.banner.insertMany([ {bannerId:"1",bannerName:"商城轮播图1",bannerUrl:"http://xx:8020/img/轮播图/shop1.png"}, {bannerId:"2"…...

Linux常用命令(一):创建文件目录

一、touch&#xff1a; 1、作用&#xff1a; 1). 改变已有文件的时间戳属性&#xff0c;修改文件时间戳时&#xff0c;用户必须的文件的属主&#xff0c;或者拥有写文件的权限 2). 创建新的空文件 2、语法&#xff1a; touch [option] 文件名 ,后面可跟多个文件名3、示例 …...

如何创建一个Vue组件?如何在父组件和子组件之间传递数据?如何在子组件中向父组件发送消息?

1、如何创建一个Vue组件&#xff1f; 要创建一个Vue组件&#xff0c;可以按照以下步骤进行&#xff1a; 安装Vue CLI&#xff08;如果还没有安装&#xff09;&#xff1a; npm install -g vue/cli创建一个新的Vue组件&#xff1a; vue create my-component在 src/component…...

设计模式之适配器模式

一、概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 二、适用性 1.你想使用一个已经存在的类&#xff0c;而它的接口不符合你的需求。 2.你想创建一个可以复用的类&#xff0c;该类可以与其他不…...

让ChatGPT介绍一下ChatGPT(ChatGPT的自我介绍)

ChatGPT是这样介绍自己的&#xff1a; ChatGPT是由OpenAI开发的一种基于大规模预训练的语言模型。它是建立在GPT&#xff08;Generative Pre-trained Transformer&#xff09;架构的基础上&#xff0c;经过大量的数据训练而成。 ChatGPT旨在通过对话与用户进行交互&#xff0…...

反向工程与模型迁移:打造未来商品详情API的可持续创新体系

在电商行业蓬勃发展的当下&#xff0c;商品详情API作为连接电商平台与开发者、商家及用户的关键纽带&#xff0c;其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息&#xff08;如名称、价格、库存等&#xff09;的获取与展示&#xff0c;已难以满足市场对个性化、智能…...

2024年赣州旅游投资集团社会招聘笔试真

2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...

Mac软件卸载指南,简单易懂!

刚和Adobe分手&#xff0c;它却总在Library里给你写"回忆录"&#xff1f;卸载的Final Cut Pro像电子幽灵般阴魂不散&#xff1f;总是会有残留文件&#xff0c;别慌&#xff01;这份Mac软件卸载指南&#xff0c;将用最硬核的方式教你"数字分手术"&#xff0…...

【Java_EE】Spring MVC

目录 Spring Web MVC ​编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 ​编辑参数重命名 RequestParam ​编辑​编辑传递集合 RequestParam 传递JSON数据 ​编辑RequestBody ​…...

Netty从入门到进阶(二)

二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架&#xff0c;用于…...

用鸿蒙HarmonyOS5实现中国象棋小游戏的过程

下面是一个基于鸿蒙OS (HarmonyOS) 的中国象棋小游戏的实现代码。这个实现使用Java语言和鸿蒙的Ability框架。 1. 项目结构 /src/main/java/com/example/chinesechess/├── MainAbilitySlice.java // 主界面逻辑├── ChessView.java // 游戏视图和逻辑├──…...

ZYNQ学习记录FPGA(一)ZYNQ简介

一、知识准备 1.一些术语,缩写和概念&#xff1a; 1&#xff09;ZYNQ全称&#xff1a;ZYNQ7000 All Pgrammable SoC 2&#xff09;SoC:system on chips(片上系统)&#xff0c;对比集成电路的SoB&#xff08;system on board&#xff09; 3&#xff09;ARM&#xff1a;处理器…...

恶补电源:1.电桥

一、元器件的选择 搜索并选择电桥&#xff0c;再multisim中选择FWB&#xff0c;就有各种型号的电桥: 电桥是用来干嘛的呢&#xff1f; 它是一个由四个二极管搭成的“桥梁”形状的电路&#xff0c;用来把交流电&#xff08;AC&#xff09;变成直流电&#xff08;DC&#xff09;。…...

macOS 终端智能代理检测

&#x1f9e0; 终端智能代理检测&#xff1a;自动判断是否需要设置代理访问 GitHub 在开发中&#xff0c;使用 GitHub 是非常常见的需求。但有时候我们会发现某些命令失败、插件无法更新&#xff0c;例如&#xff1a; fatal: unable to access https://github.com/ohmyzsh/oh…...

用 Rust 重写 Linux 内核模块实战:迈向安全内核的新篇章

用 Rust 重写 Linux 内核模块实战&#xff1a;迈向安全内核的新篇章 ​​摘要&#xff1a;​​ 操作系统内核的安全性、稳定性至关重要。传统 Linux 内核模块开发长期依赖于 C 语言&#xff0c;受限于 C 语言本身的内存安全和并发安全问题&#xff0c;开发复杂模块极易引入难以…...