public Boolean invokeAction(final String principalName, final Integer languageId, final Long workflowId, final Integer actionId, final Object[] inputsArray, final Object[] ppp)
{
try
{
final DynamicWebserviceSerializer serializer = new DynamicWebserviceSerializer();
initializeInputs((Map) serializer.deserialize(inputsArray), languageId);
logger.debug("start(" + principalName + "," + workflowId + "," + actionId + "," + languageId + "," + inputs + ")");
final WorkflowVO workflowVO = WorkflowController.getController().invokeAction(principal, workflowId.longValue(), actionId.intValue(), inputs);
if(hasTerminated(workflowVO))