如果外部系统想要操作氚云数据,就需要通过氚云OpenApi,而本篇文档内容是氚云OpenApi对接的关键事项说明,所以请完整看完本篇再进行开发,否则易发生接口调用失败情形。
EngineCode、EngineSecret怎么查看#
EngineCode:企业引擎编码
EngineSecret:企业引擎密钥注意:EngineCode、EngineSecret 是重要信息,请勿泄露。
1.
头像-->系统管理-->系统集成-->EngineCode/Secret
AppCode查看#
1.
点击应用重命名,会弹出应用信息框,选中灰色框内容复制即可
SchemaCode查看#
2.
点击 设计表单 按钮,可以发现浏览器地址栏有一个id参数
3.
id参数值即表单的完整编码(注:此方式无需判断是否需要带D00xxx部分,比表单属性中的表单编码准确)
主表控件编码查看#
2.
点击要查看的控件,在右边 控件属性 块的控件编码框内即为控件编码
子表编码查看#
2.
点击子表控件,右边 控件属性 块的控件编码内即子表编码(注:编码很长,注意复制完整)
子表内控件编码查看#
2.
点击子表里的控件,右边 控件属性 块的控件编码框内即为控件编码(注:编码很长,只想复制后半部分可用鼠标往右拖动)
注意:子表内的控件编码格式是 子表控件编码.控件编码,但OpenApi中只取用后半部分,例:完整编码是 D154601Fct.F0000015 ,传入时只取用 F0000015 即可。
OpenApi请求要求及调用频率#
| -- | -- |
|---|
| 协议 | HTTPS |
| 请 求方式 | POST |
| 数据编码 | UTF-8 |
| Content-Type | application/json |
| Bodys数据格式 | JSON |
| 调用频率 | 1-2 次/秒 |
| 请求超时时间 | <= 60秒 |
各控件传值格式说明#
注意:此处为了美观,示例JSON没有转为字符串形式,实际在接口传递数据时,需变成这种格式:"{\"F0000001\":\"文本值\"}",否则会导致氚云接收到的不是字符串而导致解析异常。
| 控件类型 | 数据类型 | 要求 | 示例 |
|---|
| 单行文本/多行文本/单选框/下拉框 | String | 任意字符串 | {"F0000001":"文本值"} |
| 人员单选/部门单选/关联表单 | String | 氚云人员Id/氚云部门Id/表单数据Id | {"F0000001":"id值"} |
| 人员多选/部门多选/关联表单多选 | String | 氚云人员Id/氚云部门Id/表单数据Id 的字符串,以;间隔 | {"F0000001":["id值1","id值2"]} |
| 日期 | String | 字符串,格式:2024-01-01 或 2024-01-01 13:59:01 | {"F0000001":"2024-01-01"} |
| 数字 | Number | 数值 | {"F0000001":12.34} |
| 复选框 | String | 字符串,格式:选项值1;选项值2;选项值3 | {"F0000001":"选项值1;选项值2;选项值3"} |
| 是/否 | Boolean | true / false | {"F0000001":true} |
| 地址 | String | JSON对象字符串,adcode为中国行政区划代码,2022年中华人民共和国县以上行政区划代码 | {"F0000001":"{\"adcode\":\"440305\",\"adname\":\"广东省 深圳市 南山区\",\"Detail\":\" |