OMElementQueue rootQueue = new OMElementQueue(requestElement);
String taskID = requireElementValue(rootQueue, "taskId");
OMElement omInputContainer = requireElement(rootQueue, "input");
Document domInput = null;
if (omInputContainer.getFirstElement() != null) {
domInput = new TaskUnmarshaller().unmarshalTaskOutput(omInputContainer);
}
final String participantToken = requireElementValue(rootQueue, "participantToken");
final UserRoles ur = _server.getUserRoles(participantToken);
final String user = ur.getUserID();
final String formUrl = expectElementValue(rootQueue, "formUrl");