我们来对接蓝凌OA --报文格式

news/2024/12/18 15:49:50/

题记

  • 数智化办公专家、国家高新技术企业、
  • 知识管理国家标准制定者、信创供应商10强
  • 等等,这些和咱们有关系吗!!
  • 不好意思,走错片场了,刚和项目经理在甲方那边吹牛B
  • 想想刚刚的大饼,看看支付宝余额,囊中羞涩,写博文以记之
  • 接下来看报文格式

报文格式

  • 蓝凌OA不同版本,或相同版本可以配置不同所需报文格式,这里以接触到的为例子

  • 结构概览

    	<arg0><attachmentForms> ** </attachmentForms><attachmentForms> ** </attachmentForms><docCreator>{"PersonNo":"账号"}</docCreator><docSubject>标题</docSubject><fdKeyword>["关键字1", "关键字2"]</fdKeyword><fdTemplateId>模板id</fdTemplateId><formValues>{"key1":"v1"} </formValues></arg0>
    
    • <attachmentForms>包含一个附件
    • <docCreator>登录账号(免密)
    • <formValues>包含主要数据信息
  • 附件结构

    	<attachmentForms><fdKey>fd_3a33abd499e5de</fdKey><fdFileName>test1.pdf</fdFileName><fdAttachment>xxxx</fdAttachment></attachmentForms>
    
    • <fdKey>oa接受字段
    • <fdAttachment>附件流
  • 明细列结构

    	<formValues>{"fd_676703b7c93b74x": "CN","fd_676730cabd113c0": "AR1B","fd_67670cc9cf372a": "0001",<!-- 明细-->"fd_6767cd1ecedd0a": {"fd_6767cd1ecedd0a.fd_6767d1b6d397ee": ["FVGN00"],"fd_6767cd1ecedd0a.fd_6767d1c28f6910": ["2800"]},"fd_676743e274be50": "2"} </formValues>
    
    • 明细作为一个字段放在<formValues>
    • 是一个json对象,不是数组
    • 基于列的形式构建数据
      • 即按照列将数据维护在一起
        {“字段1”:[1,2],“字段2”:[“ab”,“ju”]}
        字段1字段2
        1ab
        2ju
    • 而且列表字段需要带上明细字段前缀
      {
      “fd_6767cd1ecedd0a”:
      {
      “fd_6767cd1ecedd0a.字段1”:[1,2],
      “fd_6767cd1ecedd0a.字段2”:[“ab”,“ju”]
      }
      }

后记

  • 整体xml报文
    <?xml version="1.0" ?>
    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
    <ns2:addReview xmlns:ns2="http://webservice.review.km.kmss.landray.com/">
    <arg0>
    <attachmentForms>
    <fdKey>fd_7788abd499e5de</fdKey>
    <fdFileName>test1.pdf</fdFileName>
    <fdAttachment>UIUJJ**ABgAIAAAAIQB/2XZSkQEAADYGAAATAAgCW0******M+iAAAAAA==</fdAttachment>
    </attachmentForms>
    <docCreator>{"PersonNo": "TTU"}</docCreator>
    <docSubject>采购申请</docSubject>
    <fdKeyword>["物料", "人员"]</fdKeyword>
    <fdTemplateId>191b0a8638aa3d5d46ae4343434de</fdTemplateId>
    <formValues>{"fd_7788b58110ac42":"WSC"}</formValues>
    </arg0>
    </ns2:addReview>
    </S:Body>
    </S:Envelope>
    
  • 主要是附件明细结构
  • 在细分领域业务内,对接三方系统,总会遇到老相识
  • 记之,提高效率,打怪升级

在这里插入图片描述


http://www.ppmy.cn/news/1556152.html

相关文章

Greenhills Lib操作-查看Lib信息与将lib中的data段link到指定区域

文章目录 前言Greenhillls中gsize的用法修改ld文件将lib中的data段指定区域示例定义与链接总结 前言 项目开发过程中&#xff0c;遇到客户开发ASW&#xff0c;提供Lib进行集成&#xff0c;但ASW中的标定量没有定义对应的data段&#xff0c;导致无法将标定量指定到特定的内存。…

数据结构之栈和队列算法题

一&#xff1a;有效括号数 学了栈之后这一题就比较简单了。 思路&#xff1a;1、左括号进栈 2、右括号出栈匹配。 完整代码&#xff1a; 因为使用C语言写的&#xff0c;所以里面包含了栈的实现 #include<stdio.h> #include<stdlib.h> #include<assert.h>…

C语言基础-字符数组与字符串

字符数组 概念 元素类型为char字符型的数组&#xff0c;字符数组往往是用来存储字符串数据的。C语言中&#xff0c;字符是字节字符。 字节字符&#xff1a;一个字符占一个字节&#xff0c;在C语言中&#xff0c;使用char表示字节 char a A; char b 1; char c 65; //以上…

【AI知识】有监督学习分类任务之支持向量机

1.支持向量机概念 支持向量机&#xff08;Support Vector Machine, SVM&#xff09; 是一种有监督学习算法&#xff0c;主要用于分类任务&#xff08;也可用于回归任务&#xff0c;即支持向量回归&#xff0c;SVR&#xff09;。SVM的核心思想是找到一个最优的超平面&#xff0…

/bin/bash^M: 解释器错误:没有那个文件或目录(bad interpreter: No such file or directiry)

/bin/bash^M: 解释器错误&#xff1a;没有那个文件或目录&#xff08;bad interpreter: No such file or directiry&#xff09; 问题描述 运行脚本时报错如下&#xff1a; /bin/bash^M: 解释器错误&#xff1a;没有那个文件或目录&#xff08;bad interpreter: No such file…

【ubuntu18.04】ubuntu18.04挂在硬盘出现 Wrong diagnostic page; asked for 1 got 8解决方案

错误日志 [ 8754.700227] usb 2-3: new full-speed USB device number 3 using xhci_hcd [ 8754.867389] usb 2-3: New USB device found, idVendor0e0f, idProduct0002, bcdDevice 1.00 [ 8754.867421] usb 2-3: New USB device strings: Mfr1, Product2, SerialNumber0 [ 87…

yarn修改缓存位置

查看缓存位置 以下三个命令分别为&#xff1a;bin是yarn存储命令的二进制文件&#xff0c;global存储全局node_modules &#xff0c;cache存储用下下载缓存&#xff0c;查看本机目前的目录&#xff1a; 查看bin目录命令&#xff1a;yarn global bin 查看global目录命令&…

GCNet的简述

其中了解self-attention知道他的计算量是 Global Context Attention计算量变少从变成 NL&#xff1a; (a)首先resize成CHW然后通过11的卷积生成q&#xff0c;k&#xff0c;v&#xff0c;然后q乘 变成HWHW&#xff0c;然后通过softmax进行归一化然后和v进行乘&#xff0c;再通…