Versions Compared

Key

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

Adding

Objects

Variables to the Execution

Canvas

Pane

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameexecution_preliminaries
DisableCachingtrue
PageWithExcerptINTERNAL:_designer_excerpts

Select BPMN Element

Image RemovedImage Added

To add an execution objectexecutional parts to a BPMN element, you must first select the BPMN element on the BPMN canvas diagram pane to which you want to add the objectexecution.

Image Modified

The

related execution part will be displayed in the execution canvas. As no execution has been implemented yet, the panel shows an empty UML diagram.

Image Removed

If the selected BPMN element is a Message Start Event, the execution canvas also shows section Message with an incoming message object of type Any.

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNameinfo_message_section
DisableCachingtrue
PageWithExcerptINTERNAL:_designer_excerpts

Image Removed

If you have selected the outgoing relation of an Exclusive Gateway, section Return is displayed, containing the unchangeable object return of type Boolean.

Select Type

execution pane displays the related execution model. If there is no execution model in place, you need to create a new execution model (see Working with the Execution Editor > Adding an Execution Model for details).

Select Type

Next, you need to select the type of the new variable.

Page Library Panel contains further details about the panel contents. On page Libraries Administration is explained

Image Added

Go to the Service panel. Types are available from

  • the standard Bridge Base Types library (see below)
  • class, interface and parameter definitions from the Implementation folder

    Tip

    Go to page Modeling Data Structures for more information on how to define your own classes, operations and interfaces with the Designer.

  • imported libraries

    Tip

Image Removed

Now go to the Library panel and expand the library you want to use.

Tip
  • how to upload a library to the Designer.
Anchor
base_types
base_types

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamebridge_base
DisableCachingtrue
PageWithExcerptINTERNAL:_designer_excerpts

Drag Type to Execution

Canvas

Pane

Image Added

To add a variable

Image Removed

Adding objects

to the execution

canvas is simple:
  • Select the necessary data type from your library.
  • Drag it from the library panel and drop it on the execution canvas.

There are different targets to drop an object to:

, simply drag the selected type to the execution pane and drop it to a target area.

You can cancel this procedure

Image Removed

You can cancel the operation

by pressing Esc or dropping the element outside the execution

canvas

pane.

 

Image Removed

You can add a new object by dropping it in section Persisted or Local.

Info

You can drag the following library contents to the canvas:

  • Class
  • Interface
  • Parameter

Image Removed

This applies to objects from your own customized libraries as well as to the Bridge base types.Image Removed

Anchornew_objectnew_object

Adding a New Object

Image Added


You can drop the type to different targets:

  • to the Local section to create a local variable.
  • to the Persisted section, to create a persisted variable.


  • Multiexcerpt include
    SpaceWithExcerptINTERNAL
    MultiExcerptNamepersisted
    DisableCachingtrue
    PageWithExcerptINTERNAL:_designer_excerpts

    Tip

    See page Persisting Data for further

informations.

Image Removed

Multiexcerpt includeSpaceWithExcerptINTERNALMultiExcerptNamelocalDisableCachingtruePageWithExcerptINTERNAL:_designer_excerpts
  • information.

By dropping a type on an existing variable, you can change the type of the variable (see Changing the Type further below).

Changing a Variable

Changing the Multiplicity

As per default, variables are created with multiplicity 0..1 but you can change this in the attributes of the variable.

Image Added

Open the attributes panel for the variable in question. To change the multiplicity to 0..*, activate checkbox Array.

Image Added

Anchor
change_type
change_type

The element type on the pane now is extended by a pair of square brackets to indicate the new multiplicity.

Changing the

Object

Type

You can change the type of any variable and there are different ways to do so.

Use simple type Any from library Bridge Base

to change the

message type back to its default.

Using Drag & Drop

You can change the type of any object if you drag a variable by dragging a type from your library and drop dropping it on the object variable itself.

Example:
As per default, the an incoming message has type Any. To gain access to the data you want to use, you need to apply the correct type from your data model or library - which is WebShopOrderin our example is the form class IdeaCheck.

After you have having dropped the type on the object, it has changed its typevariable, the new type is displayed.

Example:
The selected type WebShopOrder type of the selected class IdeaCheck is applied to the incoming message.

Image Added

Using the Type Selection Dialog

You can use the Type Selection dialog

Image Removed

Tip
titleExpert Tipp

Image Removed

Object message cannot be of simple type. If you try to drop a simple type other than default type Any on the message element, a red frame indicates that this is prohibited.
Changing the Section

type of a variable.

Click on the variable you want to adapt and open the attributes panel. Use icon Image Added of option Type to open the dialog.

Image Added

Use the search box on top to find the type you are looking for. Click on the type you want to apply. Then click Save.

Image Added

The dialog closes and the selected type is applied to the variable.

Changing the Scope

It is also possible to change the section scope for an objecta variable. You can drag & drop objectsvariables:

  • From Local to Persisted
  • From Persisted to Local
  • From Message to Persisted or Local

Local to Persisted:

  • The local object variable is removed.
  • A , a new persisted object variable with the same name is created. If the name is already in use, a suffix is added.
  • Existing relations are reattached to the new objectvariable.

Persisted to Local:

  • A The persisted object is removed and a new local object variable with the same name is created. If the name is already in use, a suffix is added.
  • The persisted variable is removed if it is not still used in other places in the process.
  • Existing relations are reattached to the new objectvariable.

Image RemovedImage Added

Message to Persisted or Local:

  • A new object variable is created in the corresponding area. Its The name is of the same as if a new object of the same type as the message was created. A relation is drawn new variable is derived from the type.
  • An object flow is added from message to the new objectvariable.

Special Case: Adding Persisted

Objects

Variables

Tip

For detailed information see page Persisting Data.

If you add objects to section By creating variables as Persisted, they are usable in all executions of throughout the BPMN model.

Image Modified

To use a persisted objectvariable, click the Image Added icon Image Removed to open the list of available persisted objects variables and select the object variable you want to use.

Image Modified

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamepersisted_objectvariable_added
PageWithExcerptINTERNAL:_designer_excerpts

Multiexcerpt include
SpaceWithExcerptINTERNAL
MultiExcerptNamesecond_persisted_objectvariable
PageWithExcerptINTERNAL:_designer_excerpts