Skip to main content

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