}
private String processState(TaskInstance taskInstanceQueryTo) throws Exception{
String taskInfo="";
String assignee = taskInstanceQueryTo.getAssignee();
ProcessEngine engine = getProcessEngine(null);
ProcessDefinitionBehavior processDefinition = engine.getModelService().getProcessDefinition(taskInstanceQueryTo.getProcessDefinitionId());
String nodeName = processDefinition.getFlowElement(taskInstanceQueryTo.getNodeId()).getName();
taskInfo = taskInfo + nodeName;
IdentityService identityService = engine.getIdentityService();
if (assignee == null) {
List<UserTo> userTos=new ArrayList<UserTo>();
Map<String, List<GroupTo>> groupTosMap=new HashMap<String, List<GroupTo>>();
List<IdentityLink> identityLinkList = taskInstanceQueryTo.getIdentityLinkQueryToList();
for (IdentityLink identityLinkQueryTo : identityLinkList) {