dialog (Section 4.13), and how to set multiple-instance attributes via the Multiple Instance Attributes dialog (for Multiple Instance tasks only - Section 4.4.5). Decomposition When a task is selected, in addition to its properties being shown, the properties of its decomposition (if any) are also shown in the Decomposition section. A new task will have a single decomposition property: Name, with a value “None”, denoting it is not yet associated with a decomposition. You can set the decomposition for the selected task by making a selection from the dropdown list of the Name property. All of the current task decompositions in the specification will be listed, any one of which can be chosen for the task. Also listed is the value New... , which should be chosen to create a new decomposition. A decomposition can be renamed by choosing Rename... from the dropdown list and providing a new name. Once a decomposition has been added to a task, you can choose which Custom Service the task will be allocated to at runtime (via a dropdown list), whether it is Automated and if so, which Codelet to associate with it (if any), and the decompositions Data Variables and Extended Attributes (see Section 4.7.2). Condition The properties available for a condition are a subset of those shown for a task (i.e. only those net element properties relevant to a condition). Flow When a flow is selected, all of its properties are shown as read-only (since they are set via other dialogs) except one, the Line Style, which can be set via a selection from the dropdown list. 4.2.5 Other Components The Canvas The Canvas is where elements (objects) are placed to create and modify a YAWL specification. Notes and Info Pane This panel consists of two tabs: • On the Notes pane, you can add free-form text to accompany a selected task or condition. Any text entered is accessible only at design time; • The Info pane will list problems or messages that may occur while you are building your model, when you validate it and when you analyse it. Status Bar The Status Bar consists of three parts: • On the left are two “Connection Status Indicators”, which indicate whether there are currently valid connections to a running YAWL Engine and Resource Service respectively (required for certain design activities discussed later in this chapter). A valid connection will show a green indicator, a disconnec- tion as a red indicator.
4.3. WORKING WITH YAWL SPECIFICATION FILES 49 • Next there is a status message area that provides useful contextual hints while using the Editor. • On the right is a progress bar, which shows the progress of file open and save events, and so is only visible during those events. 4.3 Working with YAWL Specification files The YAWL Editor is a tool that allows you to graphically design a process specification that may be saved to file and later loaded into the YAWL Engine for execution. This section explains how to create, open and save YAWL specification files.
- Spring '17
- The School, yawl