Skip to main content

BankLingo Process Engine Documentation

Welcome to the BankLingo Process Engine documentation! The Process Engine is a powerful BPMN 2.0-compliant workflow automation system designed specifically for banking and financial services.

📚 Documentation Sections

🚀 Getting Started

Learn how to create, deploy, and execute your first BPMN process with a complete step-by-step guide and working examples.

What you'll learn:

  • How to create a BPMN process definition
  • Deploying processes to BankLingo
  • Starting and managing process instances
  • Completing user tasks
  • Viewing execution history

🎯 Process Engine Overview

Understand the architecture, features, and capabilities of the BankLingo Process Engine.

Topics covered:

  • BPMN 2.0 compliance
  • Dual execution modes (Supervised/Unsupervised)
  • 8 supported task types
  • Process variables and data flow
  • Integration with BankLingo commands

🧩 Task Types

Comprehensive documentation for all 8 task types supported by the Process Engine.

Available Task Types:

  • UserTask - Human interactions, approvals, and form-based tasks
  • ScriptTask - Execute inline JavaScript with BankLingo command access
  • Gateway - Conditional routing and flow control
  • ServiceTask - REST API calls to external systems (detailed docs coming soon)
  • SendTask - Send notifications and messages (detailed docs coming soon)
  • BusinessRuleTask - Execute business rules and decision tables (detailed docs coming soon)
  • ReceiveTask - Wait for external events and messages (detailed docs coming soon)
  • CallActivity - Invoke sub-processes (detailed docs coming soon)

⚙️ Execution Modes

Learn about the two execution modes and how to use them effectively.

Modes:

  • Unsupervised Mode - Automatic end-to-end execution for production workflows
  • Supervised Mode - Step-by-step debugging for development and testing

Features:

  • Step forward/backward navigation
  • Execution history tracking
  • Dynamic mode switching
  • Detailed execution logs

💡 Complete Examples

Real-world, production-ready process examples you can deploy immediately.

Available Examples:

Loan Approval Process

  • Complete 500+ line BPMN XML
  • Risk-based routing with 4 approval paths
  • Validation, calculations, and notifications
  • Multiple user roles (Officer, Manager)
  • Ready to deploy and customize

More examples coming soon:

  • Customer Onboarding Process
  • Payment Authorization Workflow
  • Account Closure Process

🎯 Quick Start Path

New to the Process Engine? Follow this learning path:

  1. Start Here: Process Engine Overview - Understand what it is
  2. Build: Getting Started - Create your first process
  3. Learn: Task Types - Understand all available tasks
  4. Master: Execution Modes - Debug and control execution
  5. Deploy: Loan Approval Example - Complete working example

🔑 Key Features

BPMN 2.0 Compliant

Standard BPMN notation with BankLingo-specific extensions for banking workflows.

8 Task Types

From simple scripts to complex user interactions and external API calls.

Dual Execution Modes

Run automatically in production or step-through for debugging.

BankLingo Integration

Full access to BankLingo commands and business logic via doCmd().

Process Variables

Rich variable context throughout process execution with input/output mapping.

Custom Properties

Extend BPMN with custom properties for forms, actions, entity states, and more.


🚀 Common Use Cases

  • Loan Application Processing - End-to-end loan workflows with approvals
  • Customer Onboarding - KYC verification and account creation
  • Payment Authorization - Risk assessment and fraud detection
  • Account Management - Opening, closing, and modification workflows
  • Compliance Workflows - Regulatory reporting and audit trails

📖 Additional Resources


🆘 Need Help?


Ready to build workflows? Start with the Getting Started Guide