Any non-trivial BPM project will usually need to communicate with outside resources, store complex data about each instance, or interact with the user through a Web-based interface. This is done by using standard or user-defined BPM Objects.
BPM Objects are organized by module. Each module can contain BPM Objects, other modules, or both.
You cannot add your own BPM Objects or sub-modules to the standard modules.
| Component | Description | |
|---|---|---|
| Module | Another module nested within the existing module. | |
| BPM Object | A user-defined component that contains attributes, methods, and presentations. | |
| BAM Dashboard | A Business Activity Monitor presentation | |
| Enumeration | A data type with a fixed set of possible values. | |
| Business Exception | An exception triggered by a foreseeable business condition. | |
| PUnit Suite | Unit test suite for processes. | |
| CUnit Suite | Unit test suite for individual BPM Objects. |
You can also catalogue external components into your module. External components are components which contain the information that Studio needs in order to communicate with the software application, service, API, database, or other sofware resource your project needs to exchange information with.