1. StringToArray:字符串转数组
功能描述:
- 当输入的字符串为空或仅包含空白字符时,该解析器将返回一个空数组。
- 使用
explode
函数,根据指定的分隔符将输入字符串分割成数组。
使用示例:
{
"name": "StringToArray",
"params": ","
}
原数据示例:
{
"DynamicPropertyKeys": "priuserdefnvc1,priuserdefnvc2"
}
结果示例:
{
"DynamicPropertyKeys": [
"priuserdefnvc1",
"priuserdefnvc2"
]
}
2. ArrayToString:数组转字符串
功能描述:
- 使用
implode
函数,将数组中的元素按照指定的分隔符连接成一个字符串。
使用示例:
{
"name": "ArrayToString",
"params": ","
}
原数据示例:
{
"DynamicPropertyKeys": [
"test1",
"test2",
"test3"
]
}
结果示例:
{
"DynamicPropertyKeys": "test1,test2,test3"
}
3. ConvertJson:JSON字符串转换
功能描述:
- 移除输入字符串中的所有换行符。
- 使用
json_decode
函数将处理后的字符串转换为 PHP 关联数组。
使用示例:
{
"name": "ConvertJson"
}
原数据示例:
{
"FName": {
"1033": "2037",
"2052": "2037"
}
}
结果示例:
{
"FName": [
{
"Key": 1033,
"Value": "2037"
},
{
"Key": 2052,
"Value": "2037"
}
]
}
4. ConvertObjectParser:特殊格式对象转换
功能描述:
- 将给定的值封装为特定结构的对象,以适应 K3wise 和黑湖的特定数据格式。
使用示例:
{
"name": "ConvertObjectParser",
"params": "FNUMBER"
}
原数据示例:
{
"FNUMBER": "FKDLX04_SYS"
}
结果示例:
{
"FBillTypeID": {
"FNUMBER": "FKDLX04_SYS"
}
}
5. ConvertTwoStageObjectParser:多层对象转换
功能描述:
使用示例:
{
"name": "ConvertTwoStageObjectParser",
"params1": "value",
"params2": "phone"
}
结果示例:
{
"_widget_1432728651499": {
"value": {
"phone": "13800000000"
}
}
}
6. K3WiseHeiHuCustomParser:K3wise/黑湖特殊格式解析
功能描述:
- 将特定值转换为 K3wise 或黑湖所需的特殊格式。
使用示例:
{
"name": "K3WiseHeiHuCustomParser",
"params": "物料短代码"
}
原数据示例:
{
"物料短代码": "6030130021"
}
结果示例:
{
"materialCustomFields": [
{
"keyName": "物料短代码",
"keyValue": "6030130021"
}
]
}
7. workflowRequestTableFields:泛微E9特殊格式处理
功能描述:
- 将数据转换为泛微 E9 http 请求中所需的特殊字段格式。
使用示例:
{
"name": "workflowRequestTableFields",
"view": true,
"edit": true,
"fieldId": "12258"
}
原数据示例:
{
"wldwlx": "BD_Supplier"
}
结果示例:
{
"fieldName": "wldwlx",
"fieldValue": "BD_Supplier",
"view": true,
"edit": true,
"fieldId": "12258"
}