← API reference
CANONICAL TYPE REFERENCE

WorkflowVersionSource

Source-only workflow version authoring contract

Server-assigned identifier of this immutable workflow version

Workflow that owns this version; moving it to another workflow requires a new version

sourceXMLString!

Authoritative XML source; legacy versions return a canonical XML export

Monotonically increasing version number within the parent workflow

Non-blocking findings from shared workflow validation, including inputs whose types cannot be proven statically

View exact SDL
"""Source-only workflow version authoring contract"""
type WorkflowVersionSource @iac_resource(name: "workflow_version") @iac_replace(strategy: CREATE_BEFORE_DESTROY) @iac_guide(ref: "workflow-authoring-guide") @iac_ops(create: "createWorkflowVersionFromSource", read: "getWorkflowVersionSource", delete: "deleteWorkflowVersionIfExists") {
  """Server-assigned identifier of this immutable workflow version"""
  id: WorkflowVersionID! @iac_identity(assignedBy: SERVER) @iac_computed
  """
  Workflow that owns this version; moving it to another workflow requires a new version
  """
  workflowId: WorkflowID! @iac_ref(resource: "workflow", onTargetDelete: CASCADE) @iac_forcesReplace
  """
  Authoritative XML source; legacy versions return a canonical XML export
  """
  sourceXML: String! @iac_forcesReplace @iac_artifact(language: XML, validators: ["workflow-source"]) @iac_guide(ref: "workflow-nodes")
  """Monotonically increasing version number within the parent workflow"""
  version: Int! @iac_computed
  """
  Non-blocking findings from shared workflow validation, including inputs whose types cannot be proven statically
  """
  validationWarnings: [String!]! @iac_computed
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.