Logo Dark Logo Rhize documentation Docs Learn ISA-95
CTRL K
    Youtube Discord LinkedIn Talk to us
    CTRL K
      • Get started
        • What is Rhize?
        • How Rhize works
      • Deploy
        • Install
          • Overview
          • Set up Kubernetes
          • Configure Keycloak
          • Install Rhize services
          • Row Level Access Control
        • Back up
          • Back up the Graph DB to S3
          • Back up the Graph DB
          • Back up Audit PostgreSQL
          • Back up Keycloak
          • Back up Grafana
        • Restore
          • Restore the GraphDB
          • Restore the GraphDB from S3
          • Restore Audit backup
          • Restore Keycloak
          • Restore Grafana
        • Maintain
          • Archive the PostgreSQL Audit trail
          • BPMN execution recovery
          • Export Keycloak events
        • Upgrade
      • User guides
        • Use GraphQL
          • Overview: the Rhize API
          • Query
          • Filter
          • Mutate
          • Subscribe
        • Write BPMN workflows
          • Overview: orchestrate processes
          • Trigger workflows
          • Use JSONata
          • Handle errors and debug
          • Tune BPMN performance
          • Special variables
          • Naming conventions
          • BPMN learning resources
          • BPMN elements
        • Define production models
          • Create objects from the UI
          • Master definitions and fields
        • Connect event data
          • Tutorial: Trigger a workflow from a rule
          • Connect data source
          • Track changes (CDC)
        • Use work calendars
          • About calendars and overrides
          • Create work calendars
        • Use the KPI service
          • About KPI Service and overrides
          • Configure the KPI service
          • Query the KPI service
        • Audit
      • Use cases
        • Overview of use cases
        • Data collection (eBR example)
        • Electronic Batch Records
        • Genealogy
      • Reference
        • Service configuration
          • Admin UI configuration
          • Agent configuration
          • Audit configuration
          • BPMN configuration
          • Calendar configuration
          • Core configuration
        • Observability metrics
        • Default URLs and local ports
        • GraphQL types and filters
        • Glossary
      • Explanations
        • Manufacturing Data Hub
        • About OpenID connect
      • Releases
        • 3.2.1
        • 3.2.0
        • 3.1.0
        • 3.0.3
        • 3.0.1
        • Rhize 3.0
        • Changelog
          • 3.0.0 (general release)
          • 3.0.0rc09
          • 3.0.0rc08
          • 3.0.0rc07
          • 3.0.0rc06
          • 3.0.0rc05
      • Learn ISA-95
        • How to speak ISA-95
        • Resources in ISA-95
          • Equipment models in ISA-95
          • Material models in ISA-95
        • Models of work
          • Process segments
          • Work masters
        • ISA-95 diagrams
      • Get started
        • What is Rhize?
        • How Rhize works
      • Deploy
        • Install
          • Overview
          • Set up Kubernetes
          • Configure Keycloak
          • Install Rhize services
          • Row Level Access Control
        • Back up
          • Back up the Graph DB to S3
          • Back up the Graph DB
          • Back up Audit PostgreSQL
          • Back up Keycloak
          • Back up Grafana
        • Restore
          • Restore the GraphDB
          • Restore the GraphDB from S3
          • Restore Audit backup
          • Restore Keycloak
          • Restore Grafana
        • Maintain
          • Archive the PostgreSQL Audit trail
          • BPMN execution recovery
          • Export Keycloak events
        • Upgrade
      • User guides
        • Use GraphQL
          • Overview: the Rhize API
          • Query
          • Filter
          • Mutate
          • Subscribe
        • Write BPMN workflows
          • Overview: orchestrate processes
          • Trigger workflows
          • Use JSONata
          • Handle errors and debug
          • Tune BPMN performance
          • Special variables
          • Naming conventions
          • BPMN learning resources
          • BPMN elements
        • Define production models
          • Create objects from the UI
          • Master definitions and fields
        • Connect event data
          • Tutorial: Trigger a workflow from a rule
          • Connect data source
          • Track changes (CDC)
        • Use work calendars
          • About calendars and overrides
          • Create work calendars
        • Use the KPI service
          • About KPI Service and overrides
          • Configure the KPI service
          • Query the KPI service
        • Audit
      • Use cases
        • Overview of use cases
        • Data collection (eBR example)
        • Electronic Batch Records
        • Genealogy
      • Reference
        • Service configuration
          • Admin UI configuration
          • Agent configuration
          • Audit configuration
          • BPMN configuration
          • Calendar configuration
          • Core configuration
        • Observability metrics
        • Default URLs and local ports
        • GraphQL types and filters
        • Glossary
      • Explanations
        • Manufacturing Data Hub
        • About OpenID connect
      • Releases
        • 3.2.1
        • 3.2.0
        • 3.1.0
        • 3.0.3
        • 3.0.1
        • Rhize 3.0
        • Changelog
          • 3.0.0 (general release)
          • 3.0.0rc09
          • 3.0.0rc08
          • 3.0.0rc07
          • 3.0.0rc06
          • 3.0.0rc05
      • Learn ISA-95
        • How to speak ISA-95
        • Resources in ISA-95
          • Equipment models in ISA-95
          • Material models in ISA-95
        • Models of work
          • Process segments
          • Work masters
        • ISA-95 diagrams
      • 3.2.1
      • 3.2.0
      • 3.1.0
      • 3.0.3
      Edit this page on GitHub →
      Documentation archive
      v3.2.0
      User guides
      Write BPMN workflows
      ⚠️
      This documentation is for Rhize v3.2.0. If you don’t need a specific version, switch to the latest documentation

      Write BPMN workflows

      In the following topics, learn how to use Rhize’s BPMN engine to orchestrate processes. Coordinate tasks between different systems, transform and calculate data, and set triggers to run workflows automatically.

      Overview: orchestrate processes
      An overview of how to use Rhize’s custom BPMN engine and UI to orchestrate workflows.
      Trigger workflows
      How to trigger a workflow in Rhize. Use the API, publish a message to the broker, listen to a data source, or set timers.
      Use JSONata
      The Rhize guide to JSONata, with example transformations and calculations that are relevant to manufacturing.
      Handle errors and debug
      Strategies to handle errors in your BPMN workflows, and ways to debug workflows when things don’t work as expected.
      Tune BPMN performance
      Tips to debug and improve the performance of your BPMN process
      Special variables
      Special variables used by Rhize BPMN workflows
      Naming conventions
      Recommended naming conventions for BPMN processes and their nodes
      BPMN learning resources
      Links to supplemental tools and material to learn BPMN
      BPMN elements
      A reference of all BPMN elements used in the Rhize BPMN engine.