humanTaskNode.getWork().setParameter("NodeName", humanTaskNode.getName() );
protected void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); HumanTaskNode humanTaskNode = (HumanTaskNode) node; Work work = humanTaskNode.getWork(); work.setName("Human Task"); String performerRef = element.getAttribute("performerRef"); if (performerRef != null) { humanTaskNode.getWork().setParameter("ActorId", performerRef); } Map<String, String> inputs = new HashMap<>(); Map<String, String> outputs = new HashMap<>(); Map<String, String> inputTypes = new HashMap<>(); Map<String, String> outputTypes = new HashMap<>(); loadDataInputsAndOutputs(element, inputs, outputs, inputTypes, outputTypes, parser); humanTaskNode.setMetaData("DataInputs", inputTypes); humanTaskNode.setMetaData("DataOutputs", outputTypes); humanTaskNode.getWork().setParameter("NodeName", humanTaskNode.getName()); humanTaskNode.getWork().setParameter("TaskName", humanTaskNode.getName().replaceAll("\\s", "")); for (Entry<String, String> entry : inputs.entrySet()) { humanTaskNode.addInAssociation(new DataAssociation(entry.getValue(), entry.getKey(), Collections.emptyList(), null)); } for (Entry<String, String> entry : outputs.entrySet()) { humanTaskNode.addOutAssociation(new DataAssociation(entry.getKey(), entry.getValue(), Collections.emptyList(), null)); } }
.setParameter("workItemId", ((HumanTaskNodeInstance) nodeInstance).getWorkItemId()) .getSingleResult(); String name = ((HumanTaskNode) upgradedNode).getName(); String description = (String) ((HumanTaskNode) upgradedNode).getWork().getParameter("Description");
assertThat(humanTaskOne.getName()).isEqualTo("First task"); assertThat(humanTaskOne.getWork().getName()).isEqualTo("Human Task"); assertThat(humanTaskOne.getMetaData("customAutoStart")).isEqualTo("true");
assertThat(humanTaskOne.getName()).isEqualTo("First task"); assertThat(humanTaskOne.getWork().getName()).isEqualTo("Human Task"); assertThat(humanTaskOne.getMetaData("customAutoStart")).isEqualTo("true"); assertThat(humanTaskTwo.getName()).isEqualTo("Stage task"); assertThat(humanTaskTwo.getWork().getName()).isEqualTo("Human Task"); assertThat(humanTaskTwo.getMetaData("customAutoStart")).isNull();
assertThat(humanTaskOne.getName()).isEqualTo("Check Application"); assertThat(humanTaskOne.getWork().getName()).isEqualTo("Human Task"); assertThat(humanTaskOne.getWork().getParameter("ActorId")).isEqualTo("owner"); assertThat(humanTaskTwo.getName()).isEqualTo("Provide Customer Rating"); assertThat(humanTaskTwo.getWork().getName()).isEqualTo("Human Task"); assertThat(humanTaskTwo.getWork().getParameter("ActorId")).isEqualTo("manager");
assertThat(humanTaskOne.getName()).isEqualTo("First task"); assertThat(humanTaskOne.getWork().getName()).isEqualTo("Human Task");
@Override protected String readPotentialOwner(org.w3c.dom.Node xmlNode, HumanTaskNode humanTaskNode) { String userOrGroup = xmlNode.getFirstChild().getFirstChild().getFirstChild().getTextContent(); String mainProcessId = repositoryHelper.getProcess().getId(); repository.getProcessDesc(mainProcessId).getTaskAssignments().put(humanTaskNode.getName(), userOrGroup); return userOrGroup; }
humanTaskNode.getWork().setParameter("NodeName", humanTaskNode.getName() );
protected void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); HumanTaskNode humanTaskNode = (HumanTaskNode) node; Work work = humanTaskNode.getWork(); work.setName("Human Task"); String performerRef = element.getAttribute("performerRef"); if (performerRef != null) { humanTaskNode.getWork().setParameter("ActorId", performerRef); } Map<String, String> inputs = new HashMap<>(); Map<String, String> outputs = new HashMap<>(); Map<String, String> inputTypes = new HashMap<>(); Map<String, String> outputTypes = new HashMap<>(); loadDataInputsAndOutputs(element, inputs, outputs, inputTypes, outputTypes, parser); humanTaskNode.setMetaData("DataInputs", inputTypes); humanTaskNode.setMetaData("DataOutputs", outputTypes); humanTaskNode.getWork().setParameter("NodeName", humanTaskNode.getName()); humanTaskNode.getWork().setParameter("TaskName", humanTaskNode.getName().replaceAll("\\s", "")); for (Entry<String, String> entry : inputs.entrySet()) { humanTaskNode.addInAssociation(new DataAssociation(entry.getValue(), entry.getKey(), Collections.emptyList(), null)); } for (Entry<String, String> entry : outputs.entrySet()) { humanTaskNode.addOutAssociation(new DataAssociation(entry.getKey(), entry.getValue(), Collections.emptyList(), null)); } }
.setParameter("workItemId", ((HumanTaskNodeInstance) nodeInstance).getWorkItemId()) .getSingleResult(); String name = ((HumanTaskNode) upgradedNode).getName(); String description = (String) ((HumanTaskNode) upgradedNode).getWork().getParameter("Description");
assertThat(humanTaskOne.getName()).isEqualTo("First task"); assertThat(humanTaskOne.getWork().getName()).isEqualTo("Human Task"); assertThat(humanTaskOne.getMetaData("customAutoStart")).isEqualTo("true");
assertThat(humanTaskOne.getName()).isEqualTo("Check Application"); assertThat(humanTaskOne.getWork().getName()).isEqualTo("Human Task"); assertThat(humanTaskOne.getWork().getParameter("ActorId")).isEqualTo("owner"); assertThat(humanTaskTwo.getName()).isEqualTo("Provide Customer Rating"); assertThat(humanTaskTwo.getWork().getName()).isEqualTo("Human Task"); assertThat(humanTaskTwo.getWork().getParameter("ActorId")).isEqualTo("manager");
assertThat(humanTaskOne.getName()).isEqualTo("First task"); assertThat(humanTaskOne.getWork().getName()).isEqualTo("Human Task"); assertThat(humanTaskOne.getMetaData("customAutoStart")).isEqualTo("true"); assertThat(humanTaskTwo.getName()).isEqualTo("Stage task"); assertThat(humanTaskTwo.getWork().getName()).isEqualTo("Human Task"); assertThat(humanTaskTwo.getMetaData("customAutoStart")).isNull();
assertThat(humanTaskOne.getName()).isEqualTo("First task"); assertThat(humanTaskOne.getWork().getName()).isEqualTo("Human Task");