Hello Experts,
I am developing a custom activity which will clear workflow packages. Here is what I am doing.
1. Loop through the packages and first remove them using,IDfWorkitems,
void removePackage(String packageName) throws DfException
method.
2. Then I add the package back to the workitem and save it.
IDfId addPackage(String packageName, String packageType, IDfList componentIds) throws DfException
The JavaDocs say if you don't want to attach any components use null. (A package may have one or more components or no components. To add a package with no components, specify componentIds as null.)
So I use the method in this way,
workItem.addPackage(packageName,packageType, null);
The problem is that this metod works very fine in method server but while debagging a process in process builder this method fails.The error shown below occurs in process builder.Please guide me to find the issue.
=========================================================================
DfException:: THREAD: pool-2-thread-2; MSG: ; ERRORCODE: ff; NEXT: null
at com.documentum.bpm.engine.adapters.WorkitemExAdapter.addPackage(WorkitemExAdapter.java:300)
at com.documentum.bpm.engine.adapters.WorkitemExAdapter.addPackage(WorkitemExAdapter.java:277)
at com.sinam.bpm.methods.RemoveWorkflowPackage.doTask(RemoveWorkflowPackage.java:42)
at com.documentum.bpm.rtutil.WorkflowMethod.execute(WorkflowMethod.java:214)
at com.documentum.bpm.rtutil.AbstractWorkflowMethod.executeMethod(AbstractWorkflowMethod.java:27)
at com.documentum.bpm.rtutil.GenericWorkflowMethod.execute(GenericWorkflowMethod.java:124)
at com.documentum.bpm.rtutil.GenericWorkflowMethod.execute(GenericWorkflowMethod.java:84)
at com.documentum.bpm.engine.utils.InvokeWfMethodService.execute(InvokeWfMethodService.java:96)
at com.documentum.bpm.engine.model.activity.WorkflowMethodActivityTaskHandler.executeWorkitem(WorkflowMethodActivityTaskHandler.java:43)
at com.documentum.bpm.engine.runtime.AutomaticWorkitemHandler.executeService(AutomaticWorkitemHandler.java:256)
at com.documentum.bpm.engine.runtime.AutomaticWorkitemHandler.execute(AutomaticWorkitemHandler.java:119)
at com.documentum.bpm.engine.runtime.AutomaticWorkitemHandler.run(AutomaticWorkitemHandler.java:63)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.documentum.bpm.engine.adapters.WorkitemExAdapter.addPackage(WorkitemExAdapter.java:288)
... 14 more
Thanks in advance