Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space WDESIGNER and version 21.2a

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.
  • You can add features to the Designer, for example access to backend systems, via libraries.
  • Multiexcerpt include
    SpaceWithExcerptINTERNAL
    MultiExcerptNamelibrary_concepts
    PageWithExcerptINTERNAL:_designer_excerpts

    Multiexcerpt include
    SpaceWithExcerptINTERNAL
    MultiExcerptNamelibrary_advantages
    PageWithExcerptINTERNAL:_designer_excerpts

    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.

    In the BPMN Model: Use the Manage Libraries button

    Once a library has been uploaded, you can add it to any service created in this namespace. There are two ways to To do so:

  • In the Explorer: Open the Libraries folder in your service and use the Manage Libraries button.
  • , open the service and go to the Libraries folder 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 Refer to Modeling Execution pp. for 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 Modified

    If you use the panel preset of the BPMN editor, the Service panel is displayed in the upper left corner of the editor.

    Multiexcerpt include
    SpaceWithExcerptINTERNAL
    MultiExcerptNametip_panel_management
    DisableCachingtrue
    PageWithExcerptINTERNAL:_designer_excerpts

    The Service panel gives you direct access to all libraries of your projectservice, and thus to all of your predefined classes, interfaces, operations and parameters.

    Multiexcerpt include
    SpaceWithExcerptINTERNAL
    MultiExcerptNametip_library_administration
    DisableCachingtrue
    PageWithExcerptINTERNAL:_designer_excerpts

    A library can contain the following elements:

    IconName
    Image Modified
    Package
    Image Modified
    Class
    Image Modified
    Property
    Image Modified
    Interface
    Image Modified
    Operation
    Image Modified
    Parameter

    To expand an element in the tree, click on .
    UseImage Modifiedif you want to collapse a tree below an element.


    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 Modified

    In addition to imported libraries with predefined data types, you can use the provided Base Types, or you can create your own data model.

    Data Model page Mapping

    Image Modified

    Multiexcerpt include
    SpaceWithExcerptINTERNAL
    MultiExcerptNamebridge_base
    PageWithExcerptINTERNAL:_designer_excerpts

    Image Modified

    You can also define your own data types in folder

    Implementation. You can add your own packages, classes, interfaces, operations, properties and parameters.

    Tip

    Go to

    Structures for more detailed information on how to work on your own data model and to page Modeling Data Mapping for further explanations on how to define mappings between data types.