单据实例
1. 新增单据实例
参数 | 描述 | 是否必填 | 示例 | 备注 |
---|---|---|---|---|
appType | 应用ID | 是 | APP_PBKT0MFBEBTDO8T7SLVP | |
systemToken | 应用秘钥 | 是 | hexxxx | 在应用数据中获取。 |
userId | 钉钉的userId | 是 | ||
language | 语言 | 否 | zh_CN | 可选值:zh_CN/en_US默认:zh_CN |
formUuid | 表单ID | 是 | FORM-NJYJZELV8YZRDEI2N5IQ7L6VEDMR1VE9GMPCJB | |
appType | 应用ID | 是 | APP_DR4OK27ZKL5N22B907E8 | |
formDataJson | 表单数据 | 是 | {"textField_jcpm6agt": "单行","employeeField_jcos0sar": ["workno"]} | 参考:附录1保存/更新 表单数据格式说明 |
{
"result":"FINST-EF6Y93URN2UZ1SBPLIP9NAV6HR2GEO1Z4ZCHSCJ0",
"success":true
}
2. 更新单据中指定组件值
参数 | 描述 | 是否必填 | 示例 | 备注 |
---|---|---|---|---|
appType | 应用ID | 是 | APP_PBKT0MFBEBTDO8T7SLVP | |
systemToken | 应用秘钥 | 是 | helxxx | 在应用数据中获取。 |
userId | 钉钉的userId | 是 | ||
language | 语言 | 否 | zh_CN | 可选值:zh_CN/en_US默认:zh_CN |
formInstId | 要更新的表单数据ID | 是 | FINST-NJYJZELVVYZRVGJHR7M6FJW3ESJN1P1TCNPCJ9 | |
updateFormDataJson | 要更新的表单组件值,必填 | 是 | {"employeeField_jcpm5gy2": ["workno"]} | 参考:附录1保存/更新 表单数据格式说明。 参数有的组件更新,没有的组件保持不变。 明细的值只能统一更新,无法只更新明细下某个组件的值 |
{
"success":true
}
3. 删除单据实例
参数 | 描述 | 是否必填 | 示例 | 备注 |
---|---|---|---|---|
appType | 应用ID | 是 | APP_PBKT0MFBEBTDO8T7SLVP | |
systemToken | 应用秘钥 | 是 | helxxx | 在应用数据中获取。 |
userId | 钉钉的userId | 是 | ||
language | 语言 | 否 | zh_CN | 可选值:zh_CN/en_US默认:zh_CN |
formInstId | 要删除的表单数据ID | 是 | FINST-NJYJZELVVYZRVGJHR7M6FJW3ESJN1P1TCNPCJ9 |
{
"success":true
}
4. 根据单据实例ID查询单据实例详情
参数 | 描述 | 是否必填 | 示例 | 备注 |
---|---|---|---|---|
appType | 应用ID | 是 | APP_PBKT0MFBEBTDO8T7SLVP | |
systemToken | 应用秘钥 | 是 | helxx | 在应用数据中获取。 |
userId | 钉钉的userId | 是 | ||
language | 语言 | 否 | zh_CN | 可选值:zh_CN/en_US默认:zh_CN |
formInstId | 要查询的实例的实例ID | 是 | FINST-NJYJZELVVYZRVGJHR7M6FJW3ESJN1P1TCNPCJ9 |
5. 根据条件搜索单据实例ID列表
参数 | 描述 | 是否必填 | 示例 | 备注 |
---|---|---|---|---|
appType | 应用ID | 是 | APP_PBKT0MFBEBTDO8T7SLVP | |
systemToken | 应用秘钥 | 是 | hexxx | 在应用数据中获取。 |
userId | 钉钉的userId | 是 | ||
language | 语言 | 否 | zh_CN | 可选值:zh_CN/en_US默认:zh_CN |
formUuid | 表单ID | 是 | FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3 | |
searchFieldJson | 根据表单内组件值查询 | 否 | 格式见附录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号)被修改的数据。 |
{
"result":{
"data":[
"FINST-EF6Y93URN2F02S745LTMW2D2G4WVDS16O17ISCJ0"
],
"totalCount":1,
"currentPage":1
},
"success":true
}
6. 根据条件搜索单据实例详情列表
参数 | 描述 | 是否必填 | 示例 | 备注 |
---|---|---|---|---|
appType | 应用ID | 是 | APP_PBKT0MFBEBTDO8T7SLVP | |
systemToken | 应用秘钥 | 是 | hellxxx | 在应用数据中获取。 |
userId | 钉钉的userId | 是 | ||
language | 语言 | 否 | zh_CN | 可选值:zh_CN/en_US默认:zh_CN |
formUuid | 表单ID | 是 | FORM-EF6Y4G8WO2FN0SUB43TDQ3CGC3FMFQ1G9400RCJ3 | |
searchFieldJson | 根据表单内组件值查询 | 否 | 格式见附录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升序排列 |
7. 获取表单定义
参数 | 描述 | 是否必填 | 示例 | 备注 |
---|---|---|---|---|
appType | 应用ID | 是 | APP_PBKT0MFBEBTDO8T7SLVP | |
systemToken | 应用秘钥 | 是 | hexxxx | 在应用数据中获取。 |
userId | 钉钉的userId | 是 | ||
language | 语言 | 否 | zh_CN | 可选值:zh_CN/en_US默认:zh_CN |
formUuid | 表单ID | 是 | FORM-NJYJZELV8YZRDEI2N5IQ7L6VEDMR1VE9GMPCJB | |
version | 表单版本 | 否 | 1 | 可以传入formData中的version字段。为空时返回最新的版本定义 |
{
"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"
}
]
}
修改于 2021-12-30 06:04:27