- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Eclipse Luna 中使用 BPMN2 建模器 v1.1.3.201503101616,为 Jboss EAP 6.1 开发 JBPM 6.0.3。每当我向事件添加信号边界事件时,它都会被标记为错误“Data Output Signal_1_Output () has no Data Type”。错误的类型为“jBPM Process Problem”。
例如,这是我整理的一个简单工作流程:
这是该过程的生成源代码(标记了错误的行):
<bpmn2:itemDefinition id="ItemDefinition_4" isCollection="false" structureRef="String"/>
<bpmn2:signal id="SignalFoo" name="SignalFoo"/>
<bpmn2:process id="defaultPackage.Scratch" tns:packageName="defaultPackage" name="Scratch" isExecutable="true" processType="Private">
<bpmn2:property id="str" itemSubjectRef="ItemDefinition_4" name="str"/>
<bpmn2:startEvent id="StartEvent_1" name="StartProcess">
<bpmn2:outgoing>SequenceFlow_1</bpmn2:outgoing>
</bpmn2:startEvent>
<bpmn2:scriptTask id="ScriptTask_1" name="Script Task 1" scriptFormat="http://www.java.com/java">
<bpmn2:incoming>SequenceFlow_1</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_2</bpmn2:outgoing>
<bpmn2:script>System.out.println("Hello world!");</bpmn2:script>
</bpmn2:scriptTask>
<bpmn2:sequenceFlow id="SequenceFlow_1" tns:priority="1" sourceRef="StartEvent_1" targetRef="ScriptTask_1"/>
<bpmn2:boundaryEvent id="BoundaryEvent_1" name="" attachedToRef="ScriptTask_1">
<bpmn2:outgoing>SequenceFlow_3</bpmn2:outgoing>
<bpmn2:dataOutput id="DataOutput_1" name="Signal_1_Output"/> <-- Error
<bpmn2:dataOutputAssociation id="DataOutputAssociation_1">
<bpmn2:sourceRef>DataOutput_1</bpmn2:sourceRef>
<bpmn2:targetRef>str</bpmn2:targetRef>
</bpmn2:dataOutputAssociation>
<bpmn2:outputSet id="OutputSet_1" name="Output Set 1">
<bpmn2:dataOutputRefs>DataOutput_1</bpmn2:dataOutputRefs>
</bpmn2:outputSet>
<bpmn2:signalEventDefinition id="SignalEventDefinition_1" signalRef="SignalFoo"/>
</bpmn2:boundaryEvent>
<bpmn2:endEvent id="EndEvent_1" name="End Event 1">
<bpmn2:incoming>SequenceFlow_2</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:sequenceFlow id="SequenceFlow_2" tns:priority="1" sourceRef="ScriptTask_1" targetRef="EndEvent_1"/>
<bpmn2:scriptTask id="ScriptTask_2" name="Script Task 2" scriptFormat="http://www.java.com/java">
<bpmn2:incoming>SequenceFlow_3</bpmn2:incoming>
<bpmn2:outgoing>SequenceFlow_4</bpmn2:outgoing>
<bpmn2:script>System.out.println("Goodbye, cruel world!");</bpmn2:script>
</bpmn2:scriptTask>
<bpmn2:sequenceFlow id="SequenceFlow_3" tns:priority="1" sourceRef="BoundaryEvent_1" targetRef="ScriptTask_2"/>
<bpmn2:endEvent id="EndEvent_2" name="End Event 2">
<bpmn2:incoming>SequenceFlow_4</bpmn2:incoming>
</bpmn2:endEvent>
<bpmn2:sequenceFlow id="SequenceFlow_4" tns:priority="1" sourceRef="ScriptTask_2" targetRef="EndEvent_2"/>
</bpmn2:process>
尽管有错误,Jbpm 能够毫无怨言地运行流程,边界事件似乎也能正常工作。我无法在 Internet 上找到任何其他提及此特定错误的信息。我也在寻找调整 jBPM 流程验证器的方法,但我在 eclipse 首选项中找不到任何相关信息。
这是合法的错误吗?有人可以建议如何解决它吗?或者,有没有办法禁用此验证规则?
最佳答案
jBPM 没有指定数据类型的要求(对于边界事件和其他地方)。 Modeler 错误地将此标记为错误。您能否打开一个 Eclipse BPMN2 Modeler Bugzilla,以便我们可以修复此问题(如果尚未解决)?
关于jbpm - 在任何信号边界事件上获取 "Data Output has no Data Type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29152545/
我们希望将正在运行的实例ID放入jbpm工作流程中的上下文中,以便我们可以将其与远程查询一起使用,以获取有关正在运行的应用程序的数据。 有人知道这是否可能吗?如果是这样,如何完成? 最佳答案 ¿您打算
我听说“jBPM”的开发人员最近已经转移到“Activiti BPMN 2”(例如:Tom)。 我想知道对 jBPM 的支持是否会结束。此外,我很高兴听到您的想法,即随着时间的推移,Activiti
我正在评估要在我们的应用程序中使用的BPM产品。我想找出 Bonitasoft / jBPM和Activiti之间的区别 这些产品中的某些提供表格生成功能-它们有好处吗?您可以使用它代替自定义Web表
我有一个使用 bpmn2 标准定义的业务流程,我想将自定义对象设置到脚本任务中并将其传递给人工任务。共有三个过程变量: 这是一个过程: 在Set Object中有如下代码: toBeApproved
我有一个使用 bpmn2 标准定义的业务流程,我想将自定义对象设置到脚本任务中并将其传递给人工任务。共有三个过程变量: 这是一个过程: 在Set Object中有如下代码: toBeApproved
我计划使用 JBPM 的高级版本,即 JBPM 6.2。目前我的项目正在使用 JBPM 4.4,但 JBPM4 DB 表存在问题,这些表由 JBPM API 内部访问。我需要有关此升级 Activit
上面是 JBPM jpdl.xml 文件的一部分,我想知道 g= 后面的数字(即 72,168,48,48)是
我想知道jbpm、kie server和kie workbench有什么区别。我现在正在学习 jbpm 教程,所以我下载了完整的安装程序。但是,我读到: 1. jbpm 可以分发为不同的jar。 2.
我是 jbpm 的新手。我正在尝试运行此github我的 Eclipse 工作区上的应用程序。 我将 jbpm 版本从 5.4.0-Snapshot 升级到 5.4.0.Final 并收到如下错误:
我已经下载了 jbpm(jbpm-6.0.1.Final-installer-full) 版本并按照用户指南安装了 jbpm6。使用 ant install.demo 安装 jbpm6 后,我已经启动
我正在使用 jbpm 6.1.0 final,发现很难将 jbpm 6.1.0 final 集成到 mysql 数据库而不是 h2。 有人可以向我提供有关如何通过编码执行此操作的链接。 最佳答案 它在
我有以下计时器实现: 我试图找出问题所在,但我失败了。根据 Internet 上的许多来源,计时器声明似乎是正确的。在 jbpm
如何将本地项目导入JBPM业务中心而不是使用GIT。 提供本地 business-application-kjar 路径时出现异常。 最佳答案 转到项目目录并执行以下 git 命令 混帐初始化。 gi
我正在处理一个流程,该流程要求向在流程中完成任务的所有用户发送电子邮件。 我最初的计划是在我实现 ProcessEventListener 的 afterNodeLeft 方法中添加一些代码;但是,P
有一些不错的BPM软件:jBPM、Bonita BPM、Camunda BPM、Activity等。 它们中的大多数都支持一些 API 来与它们集成,例如 jBPM 提供 KieServicesCli
我不了解JBPM API。我有两个用户同时执行一项任务。第一个选择过渡并完成任务,因此TaskInstance现在结束。第二个用户做同样的事情,但是得到一个nullPointerException:g
我在 BPMN2.0 图中有 2 个独立的同步“服务任务” - “操作 1”和“操作 2”。 成功执行“操作 1”后,预计会发生外部事件(由 BPM 引擎管理的系统外部的某些操作)。事件发生后,应立即
我一直在我的项目中使用 JBPM 工作流,我有一个关于生成数据库补丁或 SQL 语句以应用 JBPM 工作流修改的小问题。 当前,JBPM 工作流提供了一种通过部署最新流程定义来刷新架构中的 JBPM
当 jBPM 中的进程 fork 到并发路径时,这些路径中的每一个都会获得自己的流程变量副本,以便它们彼此隔离地运行。 但是当路径再次连接时会发生什么? 显然,可能存在相互冲突的更新。 上下文是否恢复
Spring集成和JBoss jBPM有什么区别? 谢谢你。 最佳答案 顺便说一句,这个答案从此变得更加有趣。现在,有 Activiti - 这是一个开源的 Apache 许可的 BPMN 引擎(工作
我是一名优秀的程序员,十分优秀!