OperationOrderSaveInput
Input for creating and updating operation orders. When the operation is a product or subassembly, child operation orders are created as dependencies complete (waterfall pattern).
input OperationOrderSaveInput {
externalOrderId: String
operationId: ID!
orderIndex: Int
selectOptionalOperationIds: [ID!]
reservedSerialNumber: String
secondaryExternalOrderId: String
}
Fields
OperationOrderSaveInput.externalOrderId ● String scalar
External order identifier. Used for idempotent order creation and lookup.
OperationOrderSaveInput.operationId ● ID! non-null scalar
Operation identifier. May be a process or workflow (product/subassembly) ID.
OperationOrderSaveInput.orderIndex ● Int scalar
Order index. Used for ordering multiple instances of a single operation with the same order ID.
OperationOrderSaveInput.selectOptionalOperationIds ● [ID!] list scalar
Optional list of operation IDs to select from optional operations.
OperationOrderSaveInput.reservedSerialNumber ● String scalar
Optional serial number reservation. Stored on the resulting work order and scannable like externalOrderId and secondaryExternalOrderId. No validation is enforced. Does NOT participate in the uniqueness check (operationId, externalOrderId, orderIndex). Echoed back on OperationOrderComplete.
OperationOrderSaveInput.secondaryExternalOrderId ● String scalar
Optional secondary external identifier. Stored alongside externalOrderId, scannable, and echoed back on OperationOrderComplete.
Member Of
operationOrderSave mutation