Skip to main content

Operation

Represents a process or product operation.

type Operation {
id: ID
externalId: String
externalRevision: String
externalCodes: [String]
name: String!
templateId: ID
variantName: String
consumedSerials: [ConsumedSerialAttribute!]!
updatedAt: Time!
archivedAt: Time
isProcess: Boolean!
}

Fields​

Operation.id ● ID scalar​

Internal identifier for a product or process.

Operation.externalId ● String scalar​

External identifier for a product or process (value from "Part Number" field).

Operation.externalRevision ● String scalar​

External revision for a product or process (value from "Revision" field).

Operation.externalCodes ● [String] list scalar​

External codes for a product or process (from part nubmer field split by '|').

Operation.name ● String! non-null scalar​

Operation name.

Operation.templateId ● ID scalar​

Template identifier.

Operation.variantName ● String scalar​

Variant name.

Operation.consumedSerials ● [ConsumedSerialAttribute!]! non-null object​

List of consumed serial attributes.

Operation.updatedAt ● Time! non-null scalar​

Timestamp of last update.

Operation.archivedAt ● Time scalar​

Timestamp when archived (null if not archived).

Operation.isProcess ● Boolean! non-null scalar​

True if this operation is a process (leaf node); false if it is a product/assembly (workflow).

Returned By​

operations query ● operationsStream subscription

Member Of​

Attribute object ● OperationOrder object ● OperationOrderComplete object ● OperationOrderProgress object