源系统平台:金蝶云星空
源系统接口: 逐个单据查询ExecuteBillQuery
目标系统平台: 四化智造MES(API)
目标系统接口: 新增计量单位/api/createUnitInfo
源平台元数据配置:
{
"id": "FNumber",
"api": "ExecuteBillQuery",
"type": "QUERY",
"method": "POST",
"number": "FNumber",
"idCheck": true,
"request": [
{
"type": "string",
"field": "Limit",
"label": "最大行数",
"value": "{{PAGINATION_PAGE_SIZE}}",
"describe": "金蝶的查询分页参数",
"is_required": true
},
{
"type": "string",
"field": "StartRow",
"label": "开始行索引",
"value": "{{PAGINATION_START_ROW}}",
"describe": "金蝶的查询分页参数",
"is_required": true
},
{
"type": "int",
"field": "TopRowCount",
"label": "返回总行数",
"value": "0",
"describe": "金蝶的查询分页参数",
"is_required": false
},
{
"type": "string",
"field": "FilterString",
"label": "过滤条件",
"value": "FApproveDate>='{{LAST_SYNC_TIME|dateTime}}'",
"describe": "示例写法 FSupplierId.FNumber = 'VEN00010' and FApproveDate>=",
"is_required": false
},
{
"type": "array",
"field": "FieldKeys",
"label": "需查询的字段key集合",
"parser": {
"name": "ArrayToString",
"params": ","
},
"describe": "金蝶分录主键ID格式:FPOOrderEntry_FEntryId,其它格式 FPurchaseOrgId.FNumber",
"is_required": true
},
{
"type": "string",
"field": "FormId",
"label": "业务对象表单Id",
"value": "BD_UNIT",
"describe": "必须填写金蝶的表单ID如:PUR_PurchaseOrder",
"is_required": true
}
],
"response": [
{
"type": "string",
"field": "DocumentStatus",
"label": "数据状态",
"value": null
},
{
"type": "string",
"field": "ForbidStatus",
"label": "禁用状态",
"value": null
},
{
"type": "string",
"field": "Name",
"label": "名称",
"value": null
},
{
"type": "string",
"field": "Number",
"label": "编码",
"value": null
},
{
"type": "string",
"field": "ModifierId_Id",
"label": "修改人_Id",
"value": null
},
{
"type": "string",
"field": "ModifierId_Name",
"label": "修改人_名称",
"value": null
},
{
"type": "string",
"field": "ModifierId_Number",
"label": "修改人_编码",
"value": null
},
{
"type": "string",
"field": "CreatorId_Id",
"label": "创建人_Id",
"value": null
},
{
"type": "string",
"field": "CreatorId_Name",
"label": "创建人_名称",
"value": null
},
{
"type": "string",
"field": "CreatorId_Number",
"label": "创建人_编码",
"value": null
},
{
"type": "string",
"field": "CreateDate",
"label": "创建日期",
"value": null
},
{
"type": "string",
"field": "FModifyDate",
"label": "修改日期",
"value": null
},
{
"type": "string",
"field": "Description",
"label": "描述",
"value": null
},
{
"type": "string",
"field": "IsSystemSet",
"label": "系统预置",
"value": null
},
{
"type": "string",
"field": "IsBaseUnit",
"label": "基准计量单位",
"value": null
},
{
"type": "string",
"field": "ApproverId_Id",
"label": "审核人_Id",
"value": null
},
{
"type": "string",
"field": "ApproverId_Name",
"label": "审核人_名称",
"value": null
},
{
"type": "string",
"field": "ApproverId_Number",
"label": "审核人_编码",
"value": null
},
{
"type": "string",
"field": "ForbidDate",
"label": "禁用日期",
"value": null
},
{
"type": "string",
"field": "ForbidderId_Id",
"label": "禁用人_Id",
"value": null
},
{
"type": "string",
"field": "ForbidderId_Name",
"label": "禁用人_名称",
"value": null
},
{
"type": "string",
"field": "ForbidderId_Number",
"label": "禁用人_编码",
"value": null
},
{
"type": "string",
"field": "ApproveDate",
"label": "审核日期",
"value": null
},
{
"type": "string",
"field": "UnitGroupId_Id",
"label": "所属组别_Id",
"value": null
},
{
"type": "string",
"field": "UnitGroupId_Name",
"label": "所属组别_名称",
"value": null
},
{
"type": "string",
"field": "UnitGroupId_Number",
"label": "所属组别_编码",
"value": null
},
{
"type": "string",
"field": "Precision",
"label": "精度",
"value": null
},
{
"type": "string",
"field": "RoundType",
"label": "舍入类型",
"value": null
},
{
"type": "object",
"field": "UNITCONVERTRATE",
"label": "转换率",
"children": [
{
"type": "string",
"field": "ConvertType",
"label": "换算类型",
"value": null
},
{
"type": "string",
"field": "DestUnitId_Id",
"label": "目标单位_Id",
"value": null
},
{
"type": "string",
"field": "DestUnitId_Name",
"label": "目标单位_名称",
"value": null
},
{
"type": "string",
"field": "DestUnitId_Number",
"label": "目标单位_编码",
"value": null
},
{
"type": "string",
"field": "CurrentUnitId_Id",
"label": "当前单位_Id",
"value": null
},
{
"type": "string",
"field": "CurrentUnitId_Name",
"label": "当前单位_名称",
"value": null
},
{
"type": "string",
"field": "CurrentUnitId_Number",
"label": "当前单位_编码",
"value": null
},
{
"type": "string",
"field": "CreateDate",
"label": "创建日期",
"value": null
},
{
"type": "string",
"field": "CreatorId_Id",
"label": "创建人_Id",
"value": null
},
{
"type": "string",
"field": "CreatorId_Name",
"label": "创建人_名称",
"value": null
},
{
"type": "string",
"field": "CreatorId_Number",
"label": "创建人_编码",
"value": null
},
{
"type": "string",
"field": "ModifyDate",
"label": "修改日期",
"value": null
},
{
"type": "string",
"field": "ConvertDenominator",
"label": "换算分母",
"value": null
},
{
"type": "string",
"field": "ConvertNumerator",
"label": "换算分子",
"value": null
}
]
}
],
"pagination": {
"pageSize": 10
},
"otherRequest": [],
"otherResponse": []
}
目标平台元数据配置:
{
"id": null,
"api": "/api/createComputeUnit",
"type": "EXECUTE",
"method": "POST",
"number": null,
"idCheck": true,
"request": [
{
"type": "string",
"field": "unitName",
"label": "计量单位名称",
"value": "{{Name}}",
"describe": null,
"is_required": true
},
{
"type": "string",
"field": "unitNo",
"label": "计算单位流水",
"value": "{{Number}}",
"describe": null,
"is_required": true
},
{
"type": "string",
"field": "basicUnitNo",
"label": "基准单位流水",
"value": "{{UNITCONVERTRATE.DestUnitId_Number}}",
"describe": null,
"is_required": false
},
{
"type": "string",
"field": "basicUnitName",
"label": "基准单位名称",
"value": "{{UNITCONVERTRATE.DestUnitId_Name}}",
"describe": null,
"is_required": false
},
{
"type": "string",
"field": "coefficient",
"label": "转换系数",
"value": "_function round({{UNITCONVERTRATE.ConvertNumerator}}/{{UNITCONVERTRATE.ConvertDenominator}},4)",
"describe": null,
"is_required": true
}
],
"response": [],
"otherRequest": [],
"otherResponse": []
}