本文主要是介绍Camunda Spin,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Spin 常用于在脚本中解析json或者xml使用,S(variable) 表示构造成Spin对象,通过prop(“属性名”)获取属性值,通过stringValue()、numberValue()、boolValue() 等对类型转换。
repositoryService.createDeployment().name("消息事件流程").addClasspathResource("bpmn/spin_process.bpmn").deploy();
identityService.setAuthenticatedUserId("huihui");String userJson = new JSONObject().put("username", "huihui").put("age", 18).toString();
Map<String, Object> variables = new HashMap<>();
variables.put("userJson", userJson);
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("SpinProcess", variables);
// UserTask1
Task task = taskService.createTaskQuery().processInstanceId(processInstance.getId()).singleResult();
这篇关于Camunda Spin的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!