Java 如何在Eclipse中以编程方式创建bpmn2流程流?

Java 如何在Eclipse中以编程方式创建bpmn2流程流?,java,jbpm,bpmn,Java,Jbpm,Bpmn,我使用Eclipse bpmn2插件: 要对我的工作流建模,请执行以下操作: 我们如何以编程方式创建工作流,如下所示: public void CreateFlow() { StartEvent StartEvent1; EndEvent EndEvent1; Task Task1; StartEvent1.linkTo (Task1); Task1.linkTo(EndEvent1); } 您可以使用Fluent API[1

我使用Eclipse bpmn2插件:

要对我的工作流建模,请执行以下操作:

我们如何以编程方式创建工作流,如下所示:

public void CreateFlow() {
    StartEvent  StartEvent1;
    EndEvent    EndEvent1;
    Task        Task1;

    StartEvent1.linkTo (Task1);
    Task1.linkTo(EndEvent1);
}

您可以使用Fluent API[1][2]以编程方式创建流程定义。 我不确定是否可以设置各个节点的X-Y坐标,因此无法确认将使用此API生成的*.BPMN文件导入到BPMN设计器中是否可以正确渲染,但它肯定是可执行的

[1]


[2]

应该没有人帮助“编辑器完全可自定义…”还有其他选择。通过XML和JAXB,我曾经制作了BPMN2的智能查看器。这需要一些工作,因为有几个XML名称空间,在我的例子中,UI编辑器有自己的对象绑定到流/图对象。@JoopEggen你说得对,它仍然是一个替代方案。但是当我看到XML文件的结构时,我很快就感到沮丧,尤其是当我认为必须有一个API来完成这项工作时……是的,XML很容易变得臃肿;例如,我发现了大量的冗余。我检查了循环、唯一分支条件等。BPMN的定义非常好,因此具有属性对话框的查看器没有问题。一周,大约50节课。所以最好使用他们的定制/开发API。谢谢Anton,我正在尝试这个解决方案