在单据建模过程中,通常包含一个同步接口设置的Tab项目,该模块旨在实现与外部系统间的数据同步,确保业务流程的无缝衔接。以下是对该设置项的详细阐述:
同一个单据可以建多个API接口,系统会逐一调用。也可以针对单据中的不同数据设置调用条件。
点击新增或编辑后,用户将进入设置页面,该页面用于详细设定同步接口的各项参数及逻辑:
BillExt=='出口'
),控制在满足特定条件时才调用此接口。字符串常量需使用英文单引号包围。支持以下三种提交格式:
sub
),系统会自动处理成相应的数据结构。可以点击“本地字段/值”旁边的问号打开对照表,这有助于用户正确填写本地字段与值。单据可用的字段可以在行上右键查找。
格式化功能涵盖多个领域,包括日期、数字和字符串操作:
日期格式化:
yyyy
(四位数,如2019)或yy
(两位数,如19)MM
(两位数,如01-12)或M
(一位数或两位数,如1-12)dd
(两位数,如01-31)或d
(一位数或两位数,如1-31)HH
(两位数,如00-23)或H
(一位数或两位数,如0-23)hh
(两位数,如01-12)或h
(一位数或12,如1-12)mm
(两位数,如00-59)或m
(一位数或两位数,如0-59)ss
(两位数,如00-59)或s
(一位数或两位数,如0-59)fff
数字格式化:
0
#
.
用于分隔整数和小数部分,
用于分隔数字中的千位%
用于表示百分比‰
用于表示千分比字符串操作:
md5
、SHA1
、SHA256
、SHA384
和SHA512
,指定算法名称即可,大写表示输出结果为大写详情可以参阅格式化的字段说明,具体用法以页面中的说明为准。
状态字段和错误消息字段二选一,至少填写一个,否则系统无法判断调用结果。如实不需要系统关注调用结果也可以不填,并将失败时设置为不做处理。
所有返回内容字段名称必须填写完整的路径名称,确保系统能准确提取所需数据。错误的配置可能导致接口报错!
如果返回的格式有列表,请在路径中指定列表行索引。例如返回格式是:
{
"Status": 0,
"Data": {
"id": 1,
"code": "SH20200021",
"description": "test",
"created_at": "2021-01-01 00:00:00",
"updated_at": "2021-01-01 00:00:00",
"deleted_at": null
}
}
要获取单号则路径应该写成:Data.code,状态字段是:Status。
如果是:
{
"Status": 0,
"Data": [{
"id": 1,
"code": "SH20200021",
"description": "test",
"created_at": "2021-01-01 00:00:00",
"updated_at": "2021-01-01 00:00:00",
"deleted_at": null
}]
}
要获取单号则路径是:Data.0.code,状态字段是:Status。
如果是:
[{
"Status": 0,
"Data": [{
"id": 1,
"code": "SH20200021",
"description": "test",
"created_at": "2021-01-01 00:00:00",
"updated_at": "2021-01-01 00:00:00",
"deleted_at": null
}]
}]
要获取单号路径则是:0.Data.0.code,状态字段是:0.Status。
您可以在同步接口列表中查看执行记录,这有助于调试接口信息。