Integration into your Application
In this document, we discuss how to integrate your application with bpmn-server.
bpmn-server package is a NodeJs package requires an application as a front-end and to customize the workflow logic
We provide a sample demo application in bpmn-web as a github template
To deliver a complete workflow, you need to customize the bpmn-web to suite your needs or you can have your own app to be the front-end of the workflow.
We assume that you are already familiar with setting up bpmn-server along with your processes and having them running.
Please note code in this page is for illustration purposes only.
Workflow Application Components
UI and User Authentication
In the demo app:
+---src
| +---examples examples stand-alone scripts
| +---routes express routes
| +---scripts stand-alone express (cli/setup)
| +---test test scripts
| | +---feature
| | +---helpers
| +---uploads
| +---userAccess Using passport
| | +---config
| | +---controllers
| | +---models
| | +---routes
| | ---views
| | ---account
| +---views express views for bpmn-web
| | +---includes
| | +---models
| | ---partials
| ---WorkflowApp Entry point into application
Workflow app
This is your custom installation of bpmn-server
Folder | Class | |
WorkflowApp | ||
[configuration](api/classes/Configuration.md) |
Entry point to application configuration parameters and defining various components used in the workflow app. | |
[appDelegate](api/classes/DefaultAppDelegate.md) |
||
appServices | Receives Service Calls | |
appUtils | Provide common methods to application scripts | |