i.set("entry", entry);
i.set("context", context);
i.set("transientVars", transientVars);
i.set("propertySet", ps);
i. set("jn", transientVars.get("jn"));
通过entry变量(WorkflowEntry)可以得到工作流ID、名称、状态(激活、挂起、结束等等);通过context变量(WorkflowContext)可以得到调用者(caller,我打算用这个值来作为每个工作流实例的唯一标识,不知道是否合理);transientVars是一个Map,传递临时性的参数;propertySet是持久化的属性设置。
Object o = i.eval(script);
if (o == null) {
return false;
} else {