Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Stardust/Knowledge Base/Java API"
< Stardust | Knowledge Base
(New page: = Java API Cookbook<br> = NOTE to authors: Please make sure to specify the version on which a command was executed<br>[All version numbers < 7.0 refer to the Infinity Process Platform...) |
|||
Line 1: | Line 1: | ||
− | = | + | == Introduction == |
− | NOTE to authors: Please make sure to specify the version on which | + | NOTE to authors: Please make sure to specify the version on which the example was tested. |
− | = Runtime unbinding of activity events and setting data path of process instance)<br> = | + | All version numbers < 7.0 refer to the Infinity Process Platform (IPP)]<br> |
+ | |||
+ | <br> | ||
+ | |||
+ | == Activity Instance Lifycycle == | ||
+ | |||
+ | == Querying Worklists == | ||
+ | |||
+ | == Event Handling == | ||
+ | |||
+ | ==== Runtime unbinding of activity events and setting data path of process instance)<br> ==== | ||
(Versions: 5.3.x)<br> | (Versions: 5.3.x)<br> |
Revision as of 02:47, 21 October 2011
Contents
Introduction
NOTE to authors: Please make sure to specify the version on which the example was tested.
All version numbers < 7.0 refer to the Infinity Process Platform (IPP)]
Activity Instance Lifycycle
Querying Worklists
Event Handling
Runtime unbinding of activity events and setting data path of process instance)
(Versions: 5.3.x)
There are certain instances when you want to unbind an event (e.g timer) associated with an activity instance during runtime execution of your process instance, and also set the value of a data path defined for the process. The following code snippet shows how this can be achieved:
for (int i = 0; i < lActivityInstances.size(); i++) { Activity ai = (Activity) lActivityInstances.get(i); workflowService.unbindActivityEventHandler(lActivityInstances .get(i).getOID(), "timer"); HashMap outmap = new HashMap(); workflowService.activateAndComplete(lActivityInstances.get(i).getOID(), null, outmap); workflowService.setOutDataPath(lProcessInstances.get(0).getOID(),"date", outmap); }