[jboss-user] [JBoss jBPM] - Problem with getting process instance's creator
kot.filemon
do-not-reply at jboss.com
Tue Feb 27 09:38:09 EST 2007
Hello,
I'm new to jBPM, so forgive me silly question.
How to get process instance's creator.
I tried like this
ProcessDefinition.
| <?xml version="1.0" encoding="UTF-8"?>
|
| <process-definition xmlns="" name="vacationRequest">
| <swimlane name="originator"/>
| <start-state name="start">
| <task swimlane ="originator"/>
|
| <transition name="" to="decision"/>
| </start-state>
| <task-node name="decision">
| <task name="decide">
| <assignment pooled-actors="#{vacationRequest.assign}"/>
| </task>
| <transition name="cancel" to="canceled"/>
|
| <transition name="ok" to="approved"/>
| </task-node>
| <end-state name="canceled"></end-state>
| <end-state name="approved"></end-state>
| </process-definition>
|
then I start a process (with Seam):
| @CreateProcess(definition = "vacationRequest")
| public void startProcess() {
| System.out.println("start process");
|
| }
|
or, by using API
| Jbpm bpm = Jbpm.instance();
| JbpmConfiguration conf = bpm.getJbpmConfiguration();
| JbpmContext context = conf.createJbpmContext();
| ProcessDefinition pd = context.getGraphSession().findLatestProcessDefinition(definition);
| context.setActorId(Actor.instance().getId());
| ProcessInstance p = new ProcessInstance(pd);
|
| Token t = p.getRootToken();
| t.signal();
| /*Collection taskInstances = p.getTaskMgmtInstance().getTaskInstances();
| Iterator iter = taskInstances.iterator();
| while(iter.hasNext()) {
|
| TaskInstance task = (TaskInstance) iter.next();
| System.out.println("start" + task.getName());
| task.start();
| System.out.println("end" + task.getName());
| task.end();
| System.out.println("save" + task.getName());
| context.save(task);
| }*/
|
| context.save(p);
| context.close();
| System.out.println("po jade");
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4023056#4023056
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4023056
More information about the jboss-user
mailing list