Я новичок в Activiti, я использую задачу сценария в своем файле bpmn и что нужно сделать для преобразования значений. Пожалуйста, проверьте мой код ниже.
передать переменную при запуске рабочего процесса:
Map<String,Object> var = new HashMap<String,Object>();
Person req = getRequest();
var.put("req", req);
runtimeService.startProcessInstanceByKey("demo",var);
Метод получения запроса:
private static Person getRequest() {
return new Person("John",30,"1");
}
моя задача скрипта:
<scriptTask id="scripttask1" name="script task" scriptFormat="javascript">
<script><![CDATA[
var req = execution.getVariable("req");
console.log(req);
]]></script>
</scriptTask>
Свойства в Person — это имя, возраст и пол. Я хочу получить значение пола в задаче сценария, а затем преобразовать его в наш формат. Я попытался написать код выше в задаче сценария, но я не знаю, как получить свойство из переменной объекта, кто-нибудь может помочь? Или в любом случае я могу отладить то, что я получаю в своей задаче сценария? Спасибо!