Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
The Library Concept
Libraries help you to make your BPMN process executable. They contain predefined classes, interfaces, operations and parameters you can use during modeling by simple drag & drop.
Libraries are developed with the Builder. The Designer comes with a standard library which already provides all necessary Base Types.
Using libraries has several advantages for developers:
- You can provide additional data types and operations via libraries.
- You can reuse implementations you have already developed with the Builder.
- You can use libraries for modularization:
- Implementations can be recycled in various processes via libraries.
- Multiple developers can contribute to the same process implementation by working on different libraries.
- Implementations can be recycled in various processes via libraries.
- You can add features to the Designer, for example access to backend systems, via libraries.
- You can use different versions of the same library as the library administration allows ver
Library Usage in Designer
As libraries are developed with the Builder, you need to upload them to the Designer to make them accessible in your services.
In the Designer, you upload your libraries to a namespace. This is done in the Libraries section of the Designer administration. The uploaded libraries are then available in all services created in this namespace. How to upload your libraries to the Designer is explained in detail on page Administrating Libraries.
Once a library has been uploaded, you can add it to any service created in this namespace. There are two ways to do so:
- In the Explorer: Open the Libraries folder in your service and use the Manage Libraries button.
- In the BPMN Model: Use the Manage Libraries button in the Service panel.
Tip |
---|
Go to page Adding and Updating Libraries for detailed information on how to add a library to a service. Page Using Libraries contains further information about the usage of libraries during modeling. |
The Service Panel
The libraries you have added to a service reside in the Service panel.
Image Added | If you use the panel preset of the BPMN editor, the Service panel is displayed in the upper left corner of the editor.
|
|
| |||||||||||
Image RemovedImage Added | The Library Service panel gives you direct access to your all libraries of your project, and thus to all of your predefined classes, interfaces, operations and parameters.
| ||||||||||
Image Modified | Each library element can have a documentation. Hover your mouse on a library element to see if documentation is available. This is indicated by the Image Modified icon. The documentation is displayed as a tooltip. For easier reading of longer documentation, you can click the icon to see the complete documentation in a pop-up window.: Image Added | ||||||||||
Image Modified |
| ||||||||||
Image Removed | If you use the panel preset, the library panel is displayed in the upper left corner. | ||||||||||
Image Removed |
| ||||||||||
Image Removed |
The icon Image Removed represents the library panel. |
Application Options
The panel shows all libraries available in this project. You can use the panel to manage your libraries and to use the contents of the libraries during modeling on the execution pane.
Managing Libraries
Image Removed
Image Removed
Multiexcerpt include | ||||||||
---|---|---|---|---|---|---|---|---|
|
Image Removed
Multiexcerpt include | ||||||||
---|---|---|---|---|---|---|---|---|
|
Image Removed
Multiexcerpt include | ||||||||
---|---|---|---|---|---|---|---|---|
|
Image Removed
Image Removed
Multiexcerpt include | ||||||||
---|---|---|---|---|---|---|---|---|
|
Image Removed
Multiexcerpt include | ||||||
---|---|---|---|---|---|---|
|
Image Removed
Multiexcerpt include | ||||||
---|---|---|---|---|---|---|
|
Image Added | You can also define your own data types in folder Data Model . You can add your own packages, classes, interfaces, operations, properties and parameters.
|
Using Library Content
Image Removed
In your own libraries you can define the classes, operations and parameters you want to use during modeling.
A library can contain the following elements:
- Image Removed= Package
- Image Removed= Class
- Image Removed= Interface
- Image Removed= Operation
- Image Removed= Parameter
To expand an element in the tree, click on Image Removed. If you want to show less content in the tree, use the icon Image Removedto close the corresponding element.
Image Removed
You can drag & drop elements from the library panel to the execution pane.
Operations are dropped to the operations flow in the middle of the execution pane.
Image Removed
Image Removed
You can drag & drop classes, interfaces and parameters to the fields Persisted and Local:
- Persisted: The information is persisted and is therefore available in your whole BPMN model.
- Local: The information is only existing in the current operations flow.
Image Removed
|