我们可以通过BPM中的表单分配值,但是我们有一个带有嵌套对象的复杂结构,甚至可能需要CLOB数据。在JBPM(6.3)中没有表单的情况下处理相同的过程是什么。
是否可以通过xml传递此值?
答案 0 :(得分:0)
您可以在启动流程实例时使用KieSession.startProcess传递任何Object。 例如:
KieSession ksession = engine.getKieSession();
// Init arguments
Map<String, Object> processArgsMap = new HashMap<String, Object>();
processArgsMap.put("employee", "admin");
processArgsMap.put("reason", "self evaluation");
processArgsMap.put("performance", "GOOD");
// Start process
ProcessInstance processInstance = ksession.startProcess(this.processDefinitionId, processArgsMap);