{
  "schemaVersion": "1.0",
  "entityFamily": "modules",
  "entityType": "DefinedTerm",
  "entityId": "modules:37",
  "canonicalUrl": "https://babadook.tech/modules/workflow-engine",
  "machineBaseUrl": "https://babadook.tech/ai/modules/workflow-engine",
  "name": "Workflow Engine",
  "aliases": [],
  "summary": "Visual workflow builder with durable execution, saga compensation, retry policies, and approval chains. Orchestrate complex business processes with visual tooling and code-level power.",
  "description": [
    "Visual workflow builder with durable execution, saga compensation, retry policies, and approval chains. Orchestrate complex business processes with visual tooling and code-level power."
  ],
  "sections": [
    {
      "id": "workflows-that-never-fail-f5d23011-caaf-4c28-a633-c45e55d6f933",
      "heading": "workflows-that-never-fail",
      "body": [
        "Workflows That Never Fail The DXP Workflow Engine provides durable execution guarantees — workflows survive process crashes, server restarts, and network partitions. Every step is checkpointed to persistent storage, and failed steps retry with configurable exponential backoff. Saga compensation handles distributed transactions: when a downstream step fails, all previously-completed steps automatically execute their compensation logic (e.g., reverse a payment, cancel a reservation, revert a content change)."
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [
        {
          "id": "data-viz-1",
          "heading": "data Viz",
          "body": [],
          "specifications": [],
          "relationships": [],
          "media": [],
          "children": [],
          "sourceBlockType": "unsupported"
        }
      ],
      "sourceBlockType": "content_block",
      "sourceBlockId": "f5d23011-caaf-4c28-a633-c45e55d6f933"
    },
    {
      "id": "workflow-engine-specifications-c11d2727-0d0c-4d95-8e0c-46b9c86aca5c",
      "heading": "Workflow Engine Specifications",
      "body": [],
      "specifications": [
        {
          "label": "Execution Model",
          "value": "Durable with checkpoint-based recovery",
          "group": "spec Items"
        },
        {
          "label": "Saga Support",
          "value": "Full compensation with rollback ordering",
          "group": "spec Items"
        },
        {
          "label": "Retry Policy",
          "value": "Fixed, exponential, linear backoff with jitter",
          "group": "spec Items"
        },
        {
          "label": "Timeout",
          "value": "Per-step and per-workflow configurable timeouts",
          "group": "spec Items"
        },
        {
          "label": "Approval",
          "value": "Multi-stage approval chains with delegation",
          "group": "spec Items"
        },
        {
          "label": "Triggers",
          "value": "HTTP, cron, event, webhook, manual",
          "group": "spec Items"
        },
        {
          "label": "Concurrency",
          "value": "Configurable per-workflow concurrency limits",
          "group": "spec Items"
        }
      ],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "product_specification",
      "sourceBlockId": "c11d2727-0d0c-4d95-8e0c-46b9c86aca5c"
    },
    {
      "id": "features-3",
      "heading": "features",
      "body": [
        "saga: true",
        "retry policies: true",
        "approval chains: true",
        "durable execution: true"
      ],
      "specifications": [],
      "relationships": [],
      "media": [],
      "children": [],
      "sourceBlockType": "features"
    }
  ],
  "specifications": [],
  "claims": [],
  "relationships": [
    {
      "type": "products",
      "targets": [
        {
          "id": "83",
          "family": "products",
          "name": "DXP",
          "slug": "dxp",
          "canonicalUrl": "https://babadook.tech/products/dxp",
          "relationship": "products"
        }
      ]
    },
    {
      "type": "capabilities",
      "targets": [
        {
          "id": "82",
          "family": "capabilities",
          "name": "Workflow Automation",
          "slug": "workflow-automation",
          "canonicalUrl": "https://babadook.tech/capabilities/workflow-automation",
          "relationship": "capabilities"
        }
      ]
    }
  ],
  "authors": [],
  "media": [],
  "regulatoryContext": {
    "exportControlAndLicensingReviewRequired": false
  },
  "language": "en",
  "receipt": {
    "sourceBlockCount": 4,
    "projectedBlockCount": 4,
    "sourceValueCount": 23,
    "projectedValueCount": 23,
    "sourceRelationshipCount": 2,
    "projectedRelationshipCount": 2,
    "sourceClaimCount": 0,
    "projectedClaimCount": 0,
    "unknownBlockTypes": [],
    "omittedFields": [],
    "missingValuePaths": [],
    "invalidClaims": [],
    "complete": true
  },
  "contentHash": "ed2601f9275dd7a27fe35d0e42644912e81dc4bb871d18dd266defc1eafcb6d2"
}