Hi,
I have written a code for process kickoff.
It successfully kickoff the process and created the process id and task id.
Then, I have retrieved the task id and called TaskManager.save(created_task_id, FormInstance obj);
But, it throws the following exception:
com.adobe.idp.taskmanager.dsc.client.task.TaskNotFoundException: no task found for task ID = 208
at com.adobe.idp.taskmanager.dsc.service.TaskManagerServiceImpl.saveInternal(TaskManagerServiceImpl.java:4481)
at com.adobe.idp.taskmanager.dsc.service.TaskManagerServiceImpl.saveFormData(TaskManagerServiceImpl.java:474)
My Code:
Properties connectionProps = new Properties();
connectionProps.setProperty("DSC_DEFAULT_EJB_ENDPOINT", "jnp://localhost:1099");
connectionProps.setProperty("DSC_TRANSPORT_PROTOCOL","EJB");
connectionProps.setProperty("DSC_SERVER_TYPE", "JBoss");
connectionProps.setProperty("DSC_CREDENTIAL_USERNAME", "administrator");
connectionProps.setProperty("DSC_CREDENTIAL_PASSWORD", "password");
ServiceClientFactory myFactory = ServiceClientFactory.createInstance(connectionProps);
TaskManager task = TaskManagerClientFactory.getTaskManager(myFactory);
URL url = new java.net.URL("xdp path");
Document doc = new Document(url);
InputStream in = doc.getInputStream();
byte[] formarray = new byte[in.available()];
in.read(formarray);
FormInstance form = task.getEmptyForm();
form.setTemplatePath("xdppath");
form.setXFAData(formarray);
form.setDocument(doc);
SaveTaskResult result = task.save(taskID, form);
System.out.println("ActionFromData="+result.getActionFromData());
System.out.println("task id="+result.getTaskId());
Please provide the solution.
Thanks in advance.
Regards,
Saravanan