Creating a version of your human task

This section explains how to create a new version of your human task whose binding may be dynamically resolved in the runtime environment.

To create a new human task, you begin by creating a new module that contains a new version of your task, and install it in the same manner as the original.The runtime engine is able to recognize that the new task is actually a more recent version of the other, and will select it over the older one. These steps assume that you have already created the human task that you seek to version.
  1. Make a copy of the module that contains the original version of your human task as follows:
    1. In the Business Integration view, right-click the module that contains the human task and select Copy.
    2. Right-click on any white-space within the same view, and select Paste.
    3. In the Copy Module window, change the module name as necessary (perhaps by adding a suffix that indicates the version), and click OK.
    4. Save the file. The new module name appears in the assembly editor.
  2. Configure a date from which the copied business human task will be valid, as follows:
    1. In the new copy of the module, open the human task in the editor, and click the label The task label icon. to choose the task as a whole.
    2. In the Details tab of the properties area, enable Date (UTC) when task becomes valid. If this check box is clear, then a valid-from date is implicitly specified so that the task becomes valid as soon as the module is installed.
    3. Configure the calendar fields to specify the date and time when the runtime engine is allowed to create instances of this task.
      The calendar fields for the valid from settings.
      Calendar values are represented in Coordinated Universal Time (UTC).
  3. Save your work.
  4. You can deploy this new module as you would any other module.

Example

To see an example of a versioned process that you can build and run yourself, go to http://publib.boulder.ibm.com/bpcsamp/index.html, and click Process modeling techinques > Versioning. Although this example is not specific to human tasks, it can still help you to become more familiar with the concept of versioning.
Note: You will need a connection to the internet for this link to work.

Feedback
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.