java - BPMN 流程变量

标签 java jbpm business-process-management bpmn

我正在使用 JPBM 和 BPMN2 设计流程。我想在脚本任务中实例化一个类对象,例如:

Map<String, Object> params = new HashMap<String, Object>();    
Person p = new Person("moi");    
params.put("person", p);    
ksession.startProcess("com.sample.bpmn.hello", params);    

当我进入 BPMN 并创建流程变量,以便我可以在脚本任务中访问它时,我收到以下错误:“Person cannot be resolved to a type”

我怎样才能通过 BPMN 访问那个对象呢?提前致谢

最佳答案

想通了。创建流程变量时,必须将其定义为 Object 并在 Class Name 中提供包路径。例如,我不仅要创建类型为 Person 的对象,还必须实际键入 com.sample.Person,其中 com.sample是包名。所有变量读取和更改(getset 方法)都是通过 kcontext.getVariable("var")kcontext.setVariable 完成的("var", newValue).

希望这对任何人都有帮助:)

关于java - BPMN 流程变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13822230/

相关文章:

java - Hibernate的SequenceStyleGenerator生成序列下面得到的序列值

java - 避免长时间运行的循环进程的历史表爆炸?

business-process-management - 卡蒙达 7.2 : how to configure camunda-webapp to work on a different host than engine

java - REST 将 ManyToMany 发送回服务器

java - Spring MVC。 Controller 和 JSP 协作

java - Quartz cron 表达式在周六的不同时间运行

java - 如何使用 Geotools 在 shapefile 上画线

eclipse - 如何使用jBPM5配合Tomcat开发web项目?

workflow - 您将如何使用 Java 开发工作流应用程序?

jira - 在流程设计中将步骤命名为任务与状态