java - Use variable in activiti -
i playing around vaadin , activity, , wondering how use variable, in vaadin code, in activiti script. example vaadin code following
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);        } });   and groovy script in activiti
system.out.println("hello " + v);   i tried use hashmap script still not recognize variable.  how use code variables in activiti script?
it looks you're setting variable called name
    v.put("name", field.getvalue());   but printing variable called v
system.out.println("hello " + v);   if change (making bit more groovy in process)
println "hello $name"   it should work!
Comments
Post a Comment