public void parseChildElement(XMLStreamReader xtr, BaseElement parentElement, BpmnModel model) throws Exception { if (!(parentElement instanceof ScriptTask)) return; ((ScriptTask) parentElement).setScript(xtr.getElementText()); } }
protected FlowElement convertJsonToElement(JsonNode elementNode, JsonNode modelNode, Map<String, JsonNode> shapeMap) { ScriptTask task = new ScriptTask(); task.setScriptFormat(getPropertyValueAsString(PROPERTY_SCRIPT_FORMAT, elementNode)); task.setScript(getPropertyValueAsString(PROPERTY_SCRIPT_TEXT, elementNode)); return task; } }
protected FlowElement convertJsonToElement(JsonNode elementNode, JsonNode modelNode, Map<String, JsonNode> shapeMap) { ScriptTask task = new ScriptTask(); task.setScriptFormat(getPropertyValueAsString(PROPERTY_SCRIPT_FORMAT, elementNode)); task.setScript(getPropertyValueAsString(PROPERTY_SCRIPT_TEXT, elementNode)); return task; } }
public void parseChildElement(XMLStreamReader xtr, BaseElement parentElement, BpmnModel model) throws Exception { if (parentElement instanceof ScriptTask == false) return; ((ScriptTask) parentElement).setScript(xtr.getElementText()); } }
@Override protected ScriptTask createProcessArtifact(ScriptStepDefinition stepDefinition, WorkflowDefinitionConversion conversion) { ScriptTask scriptTask = new ScriptTask(); scriptTask.setId(conversion.getUniqueNumberedId(ConversionConstants.SCRIPT_TASK_ID_PREFIX)); scriptTask.setName(stepDefinition.getName()); scriptTask.setScript(stepDefinition.getScript()); if (stepDefinition.getScriptLanguage() != null) { scriptTask.setScriptFormat(stepDefinition.getScriptLanguage()); } else { scriptTask.setScriptFormat("JavaScript"); } addFlowElement(conversion, scriptTask, true); return scriptTask; }
public void parseChildElement(XMLStreamReader xtr, BaseElement parentElement, BpmnModel model) throws Exception { if (parentElement instanceof ScriptTask == false) return; ((ScriptTask) parentElement).setScript(xtr.getElementText()); } }
element.setId("script"); element.setScriptFormat("js"); element.setScript("// do nothing"); process.addFlowElement(element);
element.setId("script"); element.setScriptFormat("js"); element.setScript("// do nothing"); element.setAsynchronous(true); process.addFlowElement(element);
element.setId("script"); element.setScriptFormat("js"); element.setScript("// do nothing"); element.setAsynchronous(true); process.addFlowElement(element);