我正在玩 vaadin 和活动,并且想知道如何在我的 vaadin 代码和我的 activiti 脚本中使用变量。例如我的vaadin代码如下
TextField field = new TextField("Enter Name: ");
Button button = new Button("Click Me: ");
button.addClickListener(new Button.ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
repositoryService.createDeployment()
.addClasspathResource("hello_world.bpmn20.xml")
.deploy();
HashMap<String, Object> v = new HashMap<String, Object> ();
v.put("name", field.getValue());
RuntimeService runtimeService = processEngine.getRuntimeService();
runtimeService.startProcessInstanceByKey("myProcess", v);
}
});
我在 activiti 中的 groovy 脚本是
System.out.println("Hello " + v);
我尝试使用,HashMap
但脚本仍然无法识别我的变量。如何在 activiti 脚本中使用我的代码变量?