{ "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" } ] } ] }