| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- {
- "version": "1.0.0",
- "note": "三组第一阶段跨对象基础场景(任务书 §9)。node.channel 为该节点在场景中的默认通道;执行时若对象不支持该通道,运行图必须显示“该通道不支持”,不得跳过后宣称链路完整。",
- "scenarios": [
- {
- "scenarioId": "ORDER_TO_MANUFACTURE",
- "name": "订单制造链",
- "description": "物料 → 销售订单头/行 → 生产工单 → 工单用料 → 报工",
- "nodes": [
- { "objectCode": "ITEM", "channel": "DB_SYNC", "relationKey": "itemCode" },
- { "objectCode": "SALES_ORDER_HEAD", "channel": "DB_SYNC", "relationKey": "orderNo", "inboundNote": "API_INBOUND 无契约,该通道不支持" },
- { "objectCode": "SALES_ORDER_ENTRY", "channel": "API_INBOUND", "relationKey": "orderNo+entrySeq" },
- { "objectCode": "WORK_ORDER", "channel": "API_INBOUND", "relationKey": "workOrderNo" },
- { "objectCode": "WORK_ORDER_BOM", "channel": "API_INBOUND", "relationKey": "workOrderNo+itemCode" },
- { "objectCode": "REPORT_TXN", "channel": "API_INBOUND", "relationKey": "workOrderNo+reportDate" }
- ]
- },
- {
- "scenarioId": "PURCHASE_EXECUTION",
- "name": "采购执行链",
- "description": "供应商 → 采购订单 → 供应商发货 → 收货/IQC → 退货",
- "nodes": [
- { "objectCode": "SUPPLIER", "channel": "DB_SYNC", "relationKey": "supplierCode" },
- { "objectCode": "PURCHASE_ORDER", "channel": "API_INBOUND", "relationKey": "poNo+poLine+itemCode" },
- { "objectCode": "SUPPLIER_SHIPMENT", "channel": "API_INBOUND", "relationKey": "shipmentNo+poNo" },
- { "objectCode": "PURCHASE_RECEIPT", "channel": "API_INBOUND", "relationKey": "receiver+line+itemCode" },
- { "objectCode": "IQC", "channel": "API_INBOUND", "relationKey": "poNo+poLine+itemCode" },
- { "objectCode": "PURCHASE_RETURN", "channel": "API_INBOUND", "relationKey": "poNo+poLine+itemCode" }
- ]
- },
- {
- "scenarioId": "INVENTORY_FINISHED",
- "name": "库存与成品链",
- "description": "库存期初 → v2 出入库流水 → 成品报检 → 成品入库/结存",
- "nodes": [
- { "objectCode": "INVENTORY_OPENING_BALANCE", "channel": "API_INBOUND", "relationKey": "id+itemCode" },
- { "objectCode": "INVENTORY_TXN", "channel": "API_INBOUND", "relationKey": "txnId+itemCode+bizDocType", "contractVersion": "v2" },
- { "objectCode": "FQC_TASK", "channel": "API_INBOUND", "relationKey": "productionOrderNo+materialCode" },
- { "objectCode": "FINISHED_RECEIPT", "channel": "DB_SYNC", "relationKey": "nbr+line", "inboundNote": "API_INBOUND 无契约,该通道不支持" },
- { "objectCode": "FINISHED_ONHAND", "channel": "API_INBOUND", "relationKey": "id+code" }
- ]
- }
- ]
- }
|