0
对于流程定义中的每个任务节点,我想动态(编程地)向每个任务节点添加一个自我转换(从和转移到同一个节点)。你能告诉我这是否可以作为JBPM v3.2的一部分来完成,并且如果我选择这种方法会出现问题吗?我可以在jbpm v3.2中将运行时转换添加到任务节点吗?
对于流程定义中的每个任务节点,我想动态(编程地)向每个任务节点添加一个自我转换(从和转移到同一个节点)。你能告诉我这是否可以作为JBPM v3.2的一部分来完成,并且如果我选择这种方法会出现问题吗?我可以在jbpm v3.2中将运行时转换添加到任务节点吗?
你不需要做这个dinamically。你可以直接进入你的工作流程。
你是什么意思dinamically?在部署工作流程时还是在处理它时?
如果是在部署时,在调用deployProcessDefinition方法之前,可以在部署之前采用它将部署和编辑的xml。
如果当你已经在处理,我能想到的2种选择方式:
对于这两个选项,您应该注意ProcessLog的问题。我不知道JBPM是否会为写入不真正存在的转换的日志出现问题。
动态添加意味着一旦我创建过程实例,我想添加一个自我转换到所有节点progrmatically.So在你的话,我想添加一个过渡时,我正在处理它。 您是否知道JBPM提供的API以编程方式向任务节点添加新的转换。 – Cshah 2010-10-16 11:23:18
你不能这样做。在部署流程定义时,它会在数据库中创建它的所有步骤。稍后,当您创建流程实例时,这些步骤已经在数据库中进行了配置,并且无法对其进行更改。在部署流程定义时,您可以执行的操作是,在调用deployProcessDefinition之前,先取得xml文件并以编程方式编辑它以添加转换。 – hooray 2010-10-18 11:59:24