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
versionInt!Monotonically increasing version number within the parent workflow
validationWarnings[String!]!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.