> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aseeflow.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Process Engine

The process engine is the core of ASEE Flow. This section covers how to bootstrap it, interact with it through the API, and configure its behavior.

* [**Process Engine Bootstrapping**](/user-guide/process-engine/process-engine-bootstrapping) — Configure and build a process engine.
* [**Process Engine API**](/user-guide/process-engine/process-engine-api) — The services that make up the engine API.
* [**Process Engine Concepts**](/user-guide/process-engine/process-engine-concepts) — Core concepts: deployments, definitions, instances, and jobs.
* [**Process Variables**](/user-guide/process-engine/variables) — Store and retrieve data during execution.
* [**Process Instance Restart**](/user-guide/process-engine/process-instance-restart) — Restart completed or cancelled instances.
* [**Delegation Code**](/user-guide/process-engine/delegation-code) — Hook Java logic into execution (delegates, listeners).
* [**Expression Language**](/user-guide/process-engine/expression-language) — Use expressions in your models.
* [**Scripting**](/user-guide/process-engine/scripting) — Use scripts in processes and decisions.
* [**Templating**](/user-guide/process-engine/templating) — Render templates from the engine.
* [**Custom Code & Security**](/user-guide/process-engine/securing-custom-code) — Secure the custom code you run in the engine.
* [**External Tasks**](/user-guide/process-engine/external-tasks) — Decouple work using the external task pattern.
* [**Connectors**](/user-guide/process-engine/connectors) — Call HTTP/SOAP services from your processes.
* [**Process Versioning**](/user-guide/process-engine/process-versioning) — Version process definitions over time.
* [**Database**](/user-guide/process-engine/database) — Database schema, configuration, and performance.
* [**History**](/user-guide/process-engine/history) — Audit data, history levels, and cleanup.
* [**Deployment Cache**](/user-guide/process-engine/deployment-cache) — How the engine caches deployed artifacts.
* [**Password Hashing**](/user-guide/process-engine/password-hashing) — Configure password hashing.
* [**Password Policy**](/user-guide/process-engine/password-policy) — Enforce password policies.
* [**Transactions in Processes**](/user-guide/process-engine/transactions-in-processes) — How transactions map to process execution.
* [**The Job Executor**](/user-guide/process-engine/the-job-executor) — Asynchronous and timer-based work.
* [**Multi-Tenancy**](/user-guide/process-engine/multi-tenancy) — Serve multiple tenants from one engine.
* [**Id Generators**](/user-guide/process-engine/id-generator) — How the engine generates identifiers.
* [**Metrics**](/user-guide/process-engine/metrics) — Collect engine metrics.
* [**Incidents**](/user-guide/process-engine/incidents) — Track and handle execution failures.
* [**Process Engine Plugins**](/user-guide/process-engine/process-engine-plugins) — Extend the engine with plugins.
* [**Identity Service**](/user-guide/process-engine/identity-service) — Users, groups, and the identity backend.
* [**Authorization Service**](/user-guide/process-engine/authorization-service) — Fine-grained authorizations.
* [**Deployments**](/user-guide/process-engine/deployments) — Deploy and manage resources.
* [**Process Diagram Visualization**](/user-guide/process-engine/process-diagram-api) — Render diagrams with status overlays.
* [**Time zones**](/user-guide/process-engine/time-zones) — How the engine handles time zones.
* [**Decisions**](/user-guide/process-engine/decisions) — Evaluate DMN decisions from the engine.
* [**Batch**](/user-guide/process-engine/batch) — Run bulk operations asynchronously.
* [**Error Handling**](/user-guide/process-engine/error-handling) — Handle errors during execution.
* [**Diagnostics data**](/user-guide/process-engine/diagnostics-data) — The diagnostics the engine collects.
