Property panels

Each XPDL element is represented by appropriate property panel for editing its properties.

There are some standard panels like the ones for entering element information through the text box, by choosing an item from a combo box, for managing a group of elements through a table or a list, the group panels containing that contain other panels, tab panels, etc.

Each panel can be displayed separately, or inside a more complex panel such as a group panel.

Property panels that display any kind of a table or a list representing a group of the same kind of XPDL elements have toolbar with buttons to handle these elements. Elements may be processes, activities, activity sets, participants, transactions, applications, namespaces, workflow variables, type declarations, formal parameters, etc.

The toolbar is displayed just above the table/list of elements:

Creates new element.

Edits selected element.

Deletes selected element.

Duplicates selected element.

Finds all other elements that are referencing selected element. The list of referencing elements is displayed within Search component.

This action is available only for the FormalParameters and DataFields tables. It converts selected Formal parameter into a Data field object (workflow variable), or vice-versa.

When the element from the property table/list is selected, appropriate event is send to all other TWE components in order to refresh their view, and to show their view of the selected element. For example, if we have displayed a property table panel for handling activities, clicking on table rows, different activities will be displayed in all other TWE components - Graph, Overview, Navigator and Package tree components will mark this activity, and XPDL View component will show the part of XML structure representing selected activity. On the other hand, External package relations, WfXML, Search and Problems component won't update the display.

The toolbar buttons are either enabled or disabled, depending if the action they are representing can or can't be performed on the current selection.