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:
- 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:
- Start Here: Process Engine Overview - Understand what it is
- Build: Getting Started - Create your first process
- Learn: Task Types - Understand all available tasks
- Master: Execution Modes - Debug and control execution
- 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
- API Overview: Main API Documentation
- Developer Docs: Developer Documentation
- Product Docs: Product Documentation
🆘 Need Help?
- Browse the Examples for working code
- Check the Task Types reference
- Review the Getting Started guide
- Use Supervised Mode for debugging
Ready to build workflows? Start with the Getting Started Guide →