访问轻易云官网

源系统平台:金蝶云星空
源系统接口: 逐个单据查询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": []
}
说点什么吧...