Stackflows
HomePricingContactBPMN Academy
  • Introduction to StackFlows
  • Getting started
    • 🚀 How to start?
    • ❓FAQ
    • 🤗 Our community
    • 📖 Definitions
    • 📚 Knowledge base
  • Products
    • Studio
      • Collaboration with others
        • Comments
        • Model share
      • Model categories
      • Model design
        • Node types
          • Start node
          • Task
          • User task
            • User task forms (Custom fields)
          • Business rule (DMN) task
          • Service (external) task
          • Call another process
          • End node
          • Gateway
        • Start (Test) process
        • Data mapping
        • Data forms
        • Flow conditions
        • Time formats
        • Token simulation
        • Process real-time simulation
        • General model settings
        • Advanced model settings
      • Model deployment
        • Deployment errors
      • Process execution (Start)
        • Manual process start
        • Process start by email
        • Process start with webhook
        • Process start via API
      • Process execution errors
      • Insights and analytics
        • Model real-time activity
        • Heatmap insights
      • Embedded BPMN Studio
      • Basic features
        • Model versions
        • Version compare
        • Process tags
        • Model import/export
        • Model draft version
        • Model notes
    • App (User area)
      • Dashboard and metrics
      • User tasks
      • Workflows
      • User management
      • Organization structure (Tree)
      • Organization settings
    • Core features
      • Variables
      • Organization (Business) units
      • Tags
      • Profiles
      • Environments
    • Apps & Connectors
      • Make.com integration
      • Custom app integration
      • Camunda 7 connection
      • App & Integration profiles
  • BPMN & DMN modelling
    • Introduction of BPMN
  • API
    • API Introduction
    • API reference
  • Subscriptions & Billing
    • Introduction
  • Troubleshooting
    • How to report a problem?
  • Policies
    • Terms of services
    • Privacy
    • Data processing
Powered by GitBook
On this page
  • Process definitions
  • Product definitions
  1. Getting started

📖 Definitions

Here main Stackflows platform definitions you need to know

Previous🤗 Our communityNextStudio

Last updated 1 year ago

Process definitions

Definition
Description

Process Engine

  • Provides access to all the services that expose the BPM and workflow operations.

  • Engine executes and operates process models (including diagram)

Process Diagram (BPMN)

  • A two-dimensional (definition, digital structure) representation of a business process

  • A business process notation diagram, or BPMN diagram for short, is used to build easy-to-read business process model flowcharts

  • BPMN diagram symbols are categorized into four main groups: flow objects, connecting objects, swimlanes, and artefacts.

Process Model (BPMN)

  • A three-dimensional (definition, digital structure, changes in time aka revisions) description of a business process

  • The model contains different versions which are received after each model (diagram) deployment.

  • The model always contains the latest version which is up and running in the process engine

  • Each process model version contains a process diagram (BPMN)

  • A process model can be executed by a trigger (action-based or time-based)

  • The latest version contains activity instance statistics.

  • Each version could contain a heatmap.

Decision Model (DMN)

A three-dimensional (definition, digital structure, changes in time aka revisions) description of a business decision.

Decision Diagram (DMN)

A two-dimensional (definition, digital structure) representation of a business decision

Process Instance

  • A particular digitalized business event that follows rules described by a process model

  • One started/running/finished execution of a Process Model

  • A process model can contain unlimited process instances running at the same time

Tenant

  • Currently, Stackflows are running a single the process engineProce instance

  • All customers (companies) are split by tenant ID, which means, that each Process Model has a tenant ID.

Process versions and statuses

  • If the latest version is 5.0 when the new version (called “Experiment”) is being created

  • Each model has the status

    • draft

    • published

  • All running processes, including old ones, can be modified, but starting building a draft version and Re-deployed to the same version

  • Old versions with no running instances are being marked as NOT ACTIVE and not able for updates.

Process Log

Any kind of log or message retrieved while executing or trying to execute a process model

Business key

A business key is a domain-specific identifier of a process instance. Compare this to the process instance id, which is a StackFlows-generated UUID.

The business key is special for two reasons:

  1. Performance: Querying by business key is often more efficient than querying by a variable value. For example, it does not require a join with the variables table.

  2. Visibility: The business key is displayed prominently in applications like Stackflows user area.

Product definitions

Definitions
Description

Engine

Currently, Stackflows are running our own process engine and “Camunda”, but the concept is to support different BPMN engines in the long-term.

Environment

  • Basically, environment ID is equal to tenant ID, which means that each model can be deployed to the engine with tenant ID and that will indicate which environment is related to

  • One company can have many environments

Business (organization) unit

An organizational unit is a construct used to represent an organizational structure. Looking technically it’s just an ID, a Name, and a relation to another organization unit. It’s like organization structure, but it can include anything the organization wants - roles, departments, teams.

Categories

  • A tree of free-form entries whose main purpose is to group models together that have similar qualities or belong to similar groups

  • Stackflows supports category tree, which allows user to put one process model into one or another category

  • If process models under one business process have the same goal, so category helps to categorize models by:

    • Departments

    • Type

    • Other

Sample
Sample
Sample
Sample
Sample
More about environments
More about organization units
Read more about categories