宜搭平台接口(页面数据源可直接调用)
能力 | 免费版 | 轻享版 | 专业版 | 专属版 |
宜搭页面数据源 | 不支持 | 不支持 | 支持 | 支持 |
1. 调用说明
1.1 接口地址拼接规则
目前支持应用维度接口,在应用内(支持跨应用)通过以下方式即可访问对应接口,接口访问格式为:
${宜搭域名}/dingtalk/web/${应用编码} + 接口路径。
比如在浏览器端想调用应用编码为 APP_X1X2X3X4 的「流程实例-流程发起」服务接口,则在数据面板里调用请求地址为(使用相对路径即可):
/dingtalk/web/APP_X1X2X3X4/v1/process/startInstance.json
请参考【二、流程实例】下面的【1. 流程发起】里面有详细的实战演示案例
注意,目前版本的 searchFieldJson 和 dynamicOrder 字段需要的是一个字符串类型的值。比如:
const someJson = {
"textField_kkm9o5cd":"123"
}
// 如果直接把 someJson 传给 searchFieldJson 是不会有效果的。我们需要通过 JSON.stringify 方法,把这个对象转成字符串形式。
const fieldJson = JSON.stringify(someJson); // '{"textField_kkm9o5cd":"123"}'
2. 流程实例
2.1 流程发起
- 接口:
/v1/process/startInstance.json
- 请求类型:
POST
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
processCode | 流程code | 是 | TPROC--EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ4 | 单独发起页链接上可查 |
formUuid | 表单ID | 是 | FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3 | 单独发起页链接上可查 |
formDataJson | 表单数据 | 是 | 类型:String 参考:附录1保存/更新 表单数据格式说明 | |
deptId | 发起人所在部门号 | 否 | 18295 | 不填,默认发起人主职部门 |
- 返回值:
result
: 实例 IDsuccess
: 请求是否成功errorMsg
: 错误信息errorCode
: 错误码
- 返回值
{
"result": "f30233fb-72e1-4af4-8cb8-c7e0ea9ee530",
"success": true
}
场景演示:
①. 搭建一个简单的流程页面,点击其中的某个需要自定义填充值的组件,获取其唯一标识备用,例如本例中单行文本框的唯一标识为「textField_kkm9o5cd」。
②. 新建一个高级展示页,拖动一个 Button 按钮到页面中,添加一个数据源
名称填写为一个简单易懂的名称,并且保证在该页面下唯一,请求地址根据业务实际需要填写,本例是希望点击按钮可以发起一条流程,因此这里的请求地址填写为:/alibaba/web/APP_D45S78OXJSL51QTQVHT8/v1/process/startInstance.json,其中APP_D45S78OXJSL51QTQVHT8 为应用唯一标识,需要替换为自己的应用的唯一标识,请求方法注意选择为 POST方式。
③. 为按钮添加一个 onClick 事件,点击 <> 图标前往进行远程数据源与按钮方案绑定的实现:
参考:https://developers.aliwork.com/docs/api/about
编写如下的绑定代码,注意这里我们给表单控件单行文本框(唯一标识:textField_kkm9o5cd)填写的是固定值 123 。
formUuid 和 processCode 参数的获取路径为:【应用设置】-【应用数据】-【XX流程】下面的表单 ID 和流程 Code 。
export function onClick(){
const params = {
"processCode":"TPROC--CFYJ5HYUN89NJ1JW3IXBI7A95RXM3652O9MKK3",
"formUuid": "FORM-CFYJ5HYUN89NJ1JW3IXBI7A95RXM3552O9MKK2",
"formDataJson": '{"textField_kkm9o5cd":"123"}'
}
this.dataSourceMap.myDatasource.load(params).then((response) => {
this.utils.dialog({
method: 'alert', // 或confirm
title: '请求成功',
type: 'success', // PC端支持 info/success/error
content: `返回结果为 ${response}`,
})
})
console.log('onClick');
}
④. 代码编写完成之后点击页面右上角的保存按钮。
⑤. 前往运行态页面进行流程发起的测试,点击按钮,可以通过浏览器自带的调试工具下的 Network 看到startInstance 接口发送成功,接口返回的内容 da5ed25c-977b-40e0-acff-4a1c07aa6f41 为流程实例 id ,唯一标识该流程实例。
⑥. 接下来,我们再次前往对应的流程的数据管理页面,找到了我们新发起的那一条流程,并且单行文本中填写的内容就是我们在程序中填写的固定值 123,全部测试验证完成。
- 视频展示
2.2 根据条件搜索流程实例 ID
- 接口:
/v1/process/getInstanceIds.json
- 请求类型:
GET
- 权限说明:流程需要配置实例可查看权限(管理员除外)
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
formUuid | 表单ID | 是 | FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3 | |
searchFieldJson | 根据表单内组件值查询 | 否 | 类型:String | |
taskId | 任务ID | 否 | 2199132092 | 一般用不到。 |
instanceStatus | 实例状态 | 否 | RUNNING | 可选值为:RUNNING,TERMINATED,COMPLETED,ERROR。 分别代表:运行中,已终止,已完成,异常。 |
approvedResult | 流程审批结果 | 否 | agree | 可选值为:agree, disagree。 分别表示:同意, 拒绝。 |
currentPage | 当前页 | 否 | 1 | 必须大于0 默认1 |
pageSize | 每页记录数 | 否 | 10 | 必须大于0 默认10 不能大于100 |
originatorId | 根据流程发起人工号查询 | 否 | ||
createFrom | createFrom和createTo两个时间构造一个时间段。查询在该时间段创建的数据列表 | 否 | 2018-01-01 | 字符串格式,且为yyyy-MM-DD格式 yyyy-MM-DD |
createTo | createFrom和createTo两个时间构造一个时间段。查询在该时间段创建的数据列表。 | 否 | 2018-02-01 | 字符串格式,且为yyyy-MM-DD格式。 和createFrom一起,相当于查询在 2018-01-01到2018-01-31之间(包含01和31号)创建的数据。 |
modifiedFrom | modifiedFrom和modifiedTo构成一个时间段,查询在该时间段有修改的数据列表 | 否 | 2018-01-01 | 字符串格式,且为yyyy-MM-DD格式 |
modifiedTo | modifiedFrom和modifiedTo构成一个时间段,查询在该时间段有修改的数据列表。 | 否 | 2018-02-01 | 字符串格式,且为yyyy-MM-DD格式。 和modifiedFrom一起,相当于查询在 2018-01-01到2018-01-31之间(包含01和31号)被修改的数据。 |
- 返回值
- result : 实例 ID 列表;
- success : 请求是否成功;
- errorMsg : 错误信息;
- errorCode : 错误码;
{
"result": {
"data": [
"f30233fb-72e1-4af4-8cb8-c7e0ea9ee530",
"bc0950a3-fe1b-459c-b6ba-282be38523ab",
"f540cbd7-43eb-40de-b915-6716578a2802"
],
"totalCount": 3,
"currentPage": 1
},
"success": true
}
2.3 根据搜索条件获取实例详情列表
- 接口:
/v1/process/getInstances.json
- 请求类型:
GET
- 权限说明:流程需要配置实例可查看权限(管理员除外)
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
formUuid | 表单ID | 是 | FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3 | |
searchFieldJson | 根据表单内组件值查询 | 否 | 类型:String 格式见附录2:根据组件值进行条件搜索,组件值格式说明 | |
taskId | 任务ID | 否 | 2199132092 | 一般用不到。 |
instanceStatus | 实例状态 | 否 | RUNNING | 可选值为:RUNNING,TERMINATED,COMPLETED,ERROR。 分别代表:运行中,已终止,已完成,异常。 |
approvedResult | 流程审批结果 | 否 | agree | 可选值为:agree, disagree。 分别表示:同意, 拒绝。 |
currentPage | 当前页 | 否 | 1 | 必须大于0 默认1 |
pageSize | 每页记录数 | 否 | 10 | 必须大于0 默认10 不能大于100 |
originatorId | 根据流程发起人工号查询 | 否 | ||
createFrom | createFrom和createTo两个时间构造一个时间段。查询在该时间段创建的数据列表 | 否 | 2018-01-01 | 字符串格式,且为yyyy-MM-DD格式 |
createTo | createFrom和createTo两个时间构造一个时间段。查询在该时间段创建的数据列表。 | 否 | 2018-02-01 | 字符串格式,且为yyyy-MM-DD格式。 和createFrom一起,相当于查询在 2018-01-01到2018-01-31之间(包含01和31号)创建的数据。 |
modifiedFrom | modifiedFrom和modifiedTo构成一个时间段,查询在该时间段有修改的数据列表 | 否 | 2018-01-01 | 字符串格式,且为yyyy-MM-DD格式 |
modifiedTo | modifiedFrom和modifiedTo构成一个时间段,查询在该时间段有修改的数据列表。 | 否 | 2018-02-01 | 字符串格式,且为yyyy-MM-DD格式。 和modifiedFrom一起,相当于查询在 2018-01-01到2018-01-31之间(包含01和31号)被修改的数据。 |
- 返回值
- errorCode : 错误码;
- success : 请求是否成功;
- errorMsg : 错误信息;
- result :
- currentPage : 当前页
- totalCount : 符合条件的实例总数
- data : 实例详情列表,实例详情格式 参见 附录3-流程实例详情对象格式说明(注意,出于性能考虑,本接口不会返回实例中的子表数据)
2.4 根据实例 ID 获取流程实例详情
- 接口:/v1/process/getInstanceById.json
- 请求类型:GET
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
processInstanceId | 流程实例ID | 是 | f30233fb-72e1-4af4-8cb8-c7e0ea9ee530 |
- 返回值
- result : 实例详情,参见 附录 3- 流程实例详情对象格式说明
- success : 请求是否成功;
- errorMsg : 错误信息;
- errorCode : 错误码;
2.5 删除流程实例
- 接口:
/v1/process/deleteInstance.json
- 请求类型:
POST
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
processInstanceId | 流程实例ID | 是 | f30233fb-72e1-4af4-8cb8-c7e0ea9ee530 |
- 返回值
- success : 请求是否成功;
- errorMsg : 错误信息;
- errorCode : 错误码;
2.6 终止流程实例
- 接口:
/v1/process/terminateInstance.json
- 请求类型:
POST
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
processInstanceId | 流程实例ID | 是 | f30233fb-72e1-4af4-8cb8-c7e0ea9ee530 |
- 返回值
- success : 请求是否成功;
- errorMsg : 错误信息;
- errorCode : 错误码;
2.7 实例ID批量获取流程实例详情【暂未开放】
- 接口:
/v1/process/getInstancesByIds.json
- 请求类型:
GET
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
processInstanceIds | 流程实例ID列表,多个用,分割 | 是 | f30233fb-72e1-4af4-8cb8-c7e0ea9ee530,d230233fb-72e1-4af4-8cb8-c7e0ea9ee530 |
- 返回值
- result : 实例详情列表,参见 附录 3- 流程实例详情对象格式说明
- success : 请求是否成功;
- errorMsg : 错误信息;
- errorCode : 错误码;
2.8 执行单个任务接口
- 接口:
/v1/task/executeTask.json
- 请求类型:
POST
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
taskId | 任务ID | 是 | 12002575 | |
procInstId | 实例ID | 是 | f30233fb-72e1-4af4-8cb8-c7e0ea9ee530 | |
outResult | 审批结果 | 是 | AGREE | AGREE(同意)、DISAGREE(不同意) |
remark | 审批意见 | 是 | 确认同意 | |
formDataJson | 更新的表单值 | 否 | 参考:附录1保存/更新 表单数据格式说明。 参数有的组件更新,没有的组件保持不变。 明细的值只能统一更新,无法只更新子表单下某个组件的值 | |
noExecuteExpressions | 是否不执行校验&关联操作 | 否 | y | 本任务节点有绑定校验规则或者关联操作时, y -> 不执行校验规则&关联操作 n -> 执行校验规则&关联操作 不传默认为n,即会执行校验规则&关联操作 |
- 返回值
- success : 请求是否成功;
- errorMsg : 错误信息;
- errorCode : 错误码;
2.9 获取审批记录
- 接口:
/v1/process/getOperationRecords.json
- 请求类型:
GET
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
processInstanceId | 流程实例ID | 是 | f30233fb-72e1-4af4-8cb8-c7e0ea9ee530 |
- 返回值
- result :
- success : 请求是否成功;
- errorMsg : 错误信息;
- errorCode : 错误码;
- 返回格式
{
"success": true,
"content": [
{
"operateTime": "2018-06-22 14:35:40",
"remark": "",
"taskHoldTime": 0,
"type": "HISTORY",
"operatorName": "宜小搭",
"operator": "yida",
"activityId": "sid-restartevent",
"action": "提交申请",
"actionExt": "submit",
"id": 2846866118,
"operatorPhotoUrl": "/photo/yida.128x128.jpg",
"processInstanceId": "8c124808-82e7-473b-9a7a-43c29b310837",
"showName": "提交申请",
"operateType": "NEW_PROCESS",
"domains": [],
"operatorStatus": "A",
"operatorAgentIds": [],
"size": 1,
"operatorDisplayName": "宜小搭",
"taskId": "null"
},
{
"taskHoldTime": 531398377,
"type": "TODO",
"operatorName": "宜小搭",
"operator": "yida",
"activityId": "sidJIOB2P2J1JW3RPMDOS28",
"taskType": "COMMON_ALL_AT_ONCE",
"actionExt": "doing",
"operatorPhotoUrl": "/photo/yida.128x128.jpg",
"processInstanceId": "8c124808-82e7-473b-9a7a-43c29b310837",
"showName": "执行人",
"activeTime": "2018-06-22 14:35:41",
"domains": [],
"operatorStatus": "A",
"operatorAgentIds": [],
"size": 1,
"operatorDisplayName": "宜小搭",
"taskId": "2846866145"
}
]
}
2.10 流程实例更新
- 接口:
/v1/process/updateInstance.json
- 请求类型:
POST
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
processInstanceId | 实例ID | 是 | ||
updateFormDataJson | 更新的表单数据 | 是 | 参考:附录1保存/更新 表单数据格式说明 |
- 返回值:
- success : 是否成功
- errorMsg : 错误信息;
- errorCode : 错误码;
- 返回值 demo
{
"success":true
}
2.11 获取流程设计节点上的按钮列表[暂未开放]
- 接口:
/v1/process/getActivityButtonVOs.json
- 请求类型:
GET
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
processCode | 流程编码 | 是 | TPROC--X1G***42ZMGA31OYELIWJ1 | |
activityId | 节点ID | 是 |
- 返回值:
- success : 是否成功
- errorMsg : 错误信息;
- errorCode : 错误码;
- 返回值 demo:
{
"result": [
{
"aliasEn": "Forward",
"alias": "转交",
},
{
"aliasEn": "Append",
"alias": "加签",
},
{
"aliasEn": "Return",
"alias": "退回",
}
],
"success": true,
"errorCode": null,
"content": null,
"errorMsg": null
}
3. 表单实例
3.1 新增表单实例
- 接口:
/v1/form/saveFormData.json
- 请求类型:
POST
- 参数:
参数名 | 描述 | 是否必填 | 示例 | 备注 |
formUuid | 表单ID | 是 | FORM-NJYJZELV8YZRDEI2N5IQ7L6VEDMR1VE9GMPCJB | |
appType | 应用ID | 是 | APP_DR4OK27ZKL5N22B907E8 | |
formDataJson | 表单数据 | 是 | {"textField_jcpm6agt": "单行","employeeField_jcos0sar": ["workno"]} | 类型:String |
- 返回值:
- success: 请求是否成功
- result:实例 ID
- errorMsg: 错误信息
- errorCode:错误码
- 返回值 demo:
{
"result":"FINST-EF6Y93URN2UZ1SBPLIP9NAV6HR2GEO1Z4ZCHSCJ0",
"success":true
}
3.2 更新表单中指定组件值
- 接口:
/v1/form/updateFormData.json
- 请求类型:
POST
- 参数:
参数名 | 描述 | 是否必填 | 示例 | 备注 |
formInstId | 要更新的表单数据ID | 是 | FINST-NJYJZELVVYZRVGJHR7M6FJW3ESJN1P1TCNPCJ9 | |
updateFormDataJson | 要更新的表单组件值,必填 | 是 | {"employeeField_jcpm5gy2": ["xxxxx","yyyyy"]} (以成员组件示例) | 类型:String |
useLatestVersion | 使用最新的表单版本进行更新 | 否 | y | 【特别注意】 默认值为n,建议使用y。 |
- 返回值:
- success: 请求是否成功
- errorMsg: 错误信息
- errorCode:错误码
- 返回值 demo
{
"success":true
}
3.3 删除表单实例
- 接口:
/v1/form/deleteFormData.json
- 请求类型:
POST
- 参数:
参数名 | 描述 | 是否必填 | 示例 | 备注 |
formInstId | 要删除的表单数据ID | 是 | FINST-NJYJZELVVYZRVGJHR7M6FJW3ESJN1P1TCNPCJ9 |
- 返回值:
- success: 请求是否成功
- errorMsg: 错误信息
- errorCode:错误码
- 返回值 demo
{
"success":true
}
3.4 根据表单实例 ID 查询表单实例详情
- 接口:
/v1/form/getFormDataById.json
- 请求类型:
GET
- 参数:
参数名 | 描述 | 是否必填 | 示例 | 备注 |
formInstId | 要查询的实例的实例ID | 是 | FINST-NJYJZELVVYZRVGJHR7M6FJW3ESJN1P1TCNPCJ9 |
- 返回值
- success:请求是否成功
- errorMsg: 错误信息
- errorCode:错误码
- result:表单实例详情。参见附录5. 表单实例详情对象格式说明
3.5 根据条件搜索表单实例 ID 列表
- 接口:
/v1/form/searchFormDataIds.json
- 请求类型:
GET
- 权限控制:该接口会受页面设置的权限控制(管理员除外)。
- 参数:
参数名 | 描述 | 是否必填 | 示例 | 备注 |
formUuid | 表单ID | 是 | FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3 | |
searchFieldJson | 根据表单内组件值查询 | 否 | 类型:String 格式见附录2:根据组件值进行条件搜索,组件值格式说明 | |
currentPage | 当前页 | 否 | 1 | 必须大于0 默认1 |
pageSize | 每页记录数 | 否 | 10 | 必须大于0 默认10 不能大于100 |
originatorId | 根据数据提交人工号查询 | 否 | ||
createFrom | createFrom和createTo两个时间构造一个时间段。查询在该时间段创建的数据列表 | 否 | 2018-01-01 | 字符串格式,且为yyyy-MM-DD格式 |
createTo | createFrom和createTo两个时间构造一个时间段。查询在该时间段创建的数据列表。 | 否 | 2018-02-01 | 字符串格式,且为yyyy-MM-DD格式。 和createFrom一起,相当于查询在 2018-01-01到2018-01-31之间(包含01和31号)创建的数据。 |
modifiedFrom | modifiedFrom和modifiedTo构成一个时间段,查询在该时间段有修改的数据列表 | 否 | 2018-01-01 | 字符串格式,且为yyyy-MM-DD格式 |
modifiedTo | modifiedFrom和modifiedTo构成一个时间段,查询在该时间段有修改的数据列表。 | 否 | 2018-02-01 | 字符串格式,且为yyyy-MM-DD格式。 和modifiedFrom一起,相当于查询在 2018-01-01到2018-01-31之间(包含01和31号)被修改的数据。 |
dynamicOrder | 排序 | 否 | column: '+' | 正序 +,倒序 - |
- 返回值
- success : 请求是否成功;
- errorCode : 错误码;
- errorMsg : 错误信息;
- result :
- currentPage : 当前页
- totalCount : 符合条件的实例总数
- data : 实例 ID 列表
- 返回值 demo:
{
"result":{
"data":[
"FINST-EF6Y93URN2F02S745LTMW2D2G4WVDS16O17ISCJ0"
],
"totalCount":1,
"currentPage":1
},
"success":true
}
3.6 根据条件搜索表单实例详情列表
- 接口:
/v1/form/searchFormDatas.json
- 请求类型:
GET
- 权限控制:该接口会受页面设置的权限控制(管理员除外)。
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
formUuid | 表单ID | 是 | FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3 | |
searchFieldJson | 根据表单内组件值查询 | 否 | 类型:String 格式见附录2:根据组件值进行条件搜索,组件值格式说明 | |
currentPage | 当前页 | 否 | 1 | 必须大于0,默认1 |
pageSize | 每页记录数 | 否 | 10 | 必须大于0 默认10 不能大于100 |
originatorId | 根据数据提交人工号查询 | 否 | ||
createFrom | createFrom和createTo两个时间构造一个时间段。查询在该时间段创建的数据列表 | 否 | 2018-01-01 | 字符串格式,且为yyyy-MM-DD格式 (或者精确到秒 yyyy-MM-DD HH:mm:ss) |
createTo | createFrom和createTo两个时间构造一个时间段。查询在该时间段创建的数据列表。 | 否 | 2018-02-01 | 字符串格式,且为yyyy-MM-DD格式(或者精确到秒 yyyy-MM-DD HH:mm:ss) 和createFrom一起,相当于查询在 2018-01-01到2018-01-31之间(包含01和31号)创建的数据。 |
modifiedFrom | modifiedFrom和modifiedTo构成一个时间段,查询在该时间段有修改的数据列表 | 否 | 2018-01-01 | 字符串格式,且为yyyy-MM-DD格式(或者精确到秒 yyyy-MM-DD HH:mm:ss) |
modifiedTo | modifiedFrom和modifiedTo构成一个时间段,查询在该时间段有修改的数据列表。 | 否 | 2018-02-01 | 字符串格式,且为yyyy-MM-DD格式。 (或者精确到秒 yyyy-MM-DD HH:mm:ss)和modifiedFrom一起,相当于查询在 2018-01-01到2018-01-31之间(包含01和31号)被修改的数据。 |
dynamicOrder | 指定排序字段 | 否 | {"numberField_1ac":"+"} | 表示按照字段numberField_1ac升序排列 |
- 返回值
- success : 请求是否成功;
- errorCode : 错误码;
- errorMsg : 错误信息;
- result :
- currentPage : 当前页
- totalCount : 符合条件的实例总数
- data : 实例详情列表。每个实例详情格式参见 附录 4 作为返回值的表单数据的格式说明
3.7 获取表单定义
- 接口:
/v1/form/getFormComponentDefinationList.json
- 请求类型:
GET
- 参数:
参数名 | 描述 | 是否必填 | 示例 | 备注 |
formUuid | 表单ID | 是 | FORM-NJYJZELV8YZRDEI2N5IQ7L6VEDMR1VE9GMPCJB | |
version | 表单版本 | 否 | 1 | 可以传入formData中的version字段。 为空时返回最新的版本定义 |
- 返回值:
- success: 请求是否成功
- result:[]
- errorMsg: 错误信息
- errorCode:错误码
- 返回格式
{
"success":true,
"content":[
{
"label":"{"en_US":"CheckBox Field","zh_CN":"多选","type":"i18n"}",
"key":"checkboxField_jiwvhkdi"
},
{
"label":"{"en_US":"Textarea Field","zh_CN":"多行输入框","type":"i18n"}",
"key":"textareaField_jiwvhkdh"
},
{
"label":"{"en_US":"Select Field","zh_CN":"下拉单选","type":"i18n"}",
"key":"selectField_jiwvhkdg"
}
]
}
3.8 获取子表单数据
- 接口:
/v1/form/listTableDataByFormInstIdAndTableId.json
- 请求类型:GET
- 参数
参数名 | 描述 | 是否必填 | 示例 | 备注 |
formUuid | 表单ID | 是 | FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3 | |
formInstanceId |