Testing a Process-Description

Table of Contents

The Tallis Tester

The Tallis Tester is a standalone application that allows you to test the flow of a process-description by enacting it locally.

The engine keeps track of which tasks need to be performed to advance the process, and provides information to external agents regarding the current state of the process. The engine can also receive messages from agents indicating that they have completed certain tasks or provided data relevant to the running of the process.

Note:

Launching the Tallis Tester

Select Run > Run In Tester (or click the Run In Tester button on the toolbar ).

The process-description is first verified. If no errors are found, the Tallis Tester is launched, and the process-description is enacted.

Note:

The figure below is a screen capture of the Tallis Tester’s main screen:

Tree View

The process-description is displayed in a tree view, similar to the one in Tallis Composer. The colours of the tasks change during the enactment, as they represent task states:

Dormant The engine has not yet determined whether the task needs to be performed.

Task colour: Grey
In progress The task is currently being performed by the engine.

Task colour: Yellow
In progress decision with a recommended Candidate In_progress decisions can be either yellow or orange:
  • Yellow: There are no recommended candidates for this decision
  • Orange: There is at least one recommended candidate for this decision
Discarded The engine has determined that the task does not need to be performed.

Task colour: Black
Completed The task has been performed.

Task colour: Blue

Note: In Tallis Composer task colours represent the task type, and are therefore different from the task colours in the Tester.

Confirmable Tasks and Requested Data

During enactment, the panels of the Tester are populated with in progress tasks that require end-user confirmation (i.e., are non-automatic).

Actions and Keystones

Decisions

Sources

Task Details

The Task Details dialog displays information about the task:

To access the Task Details dialog, double-click on a task (either in the tree view or in one of the panels) or select a confirmable task in one of the panels and click Details.

Data Browser

The Data Browser dialog displays a list of the data items and their current values, as well as the properties of the selected data item.

It also includes an expression evaluation tool, which can be used to evaluate the current value of an expression:

Type the expression you want to evaluate in the field to the right of the Evaluate button, and click Evaluate (or ENTER). The result of the evaluation will be displayed in the field below.

To access the Data Browser dialog, select View > Data Browser (or click the Browse Data and Evaluate Expressions button on the toolbar ).

Saving and Loading Process-Description States

At any point in the enactment of a process-description, you can save the process-description state, that is, the stage to which it got in the enactment. Later, you will be able to continue the enactment from that stage. The process-description states are saved as .pfs files.

To save a process-description state, select File > Save State (or click the Save the Current Process State to a File button on the toolbar ).

To restore a process-description state, select File > Restore State (or click the Restore Process State from a File button on the toolbar ).

Tallis Training (http://acl.icnet.uk/TallisTraining/)

© Cancer Research UK