Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Stardust/Knowledge Base/Java API

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);

}


Back to the top