首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Java的DMN可流动BPMN

基于Java的DMN可流动BPMN
EN

Stack Overflow用户
提问于 2021-10-04 07:41:25
回答 2查看 231关注 0票数 0

我是新的流动和探索它的特性使用流动JAVA。

已经成功地设计了一个bpmn流,并使用可流引擎java库的ProcessEngine执行了它。

代码语言:javascript
复制
  <groupId>org.flowable</groupId>
  <artifactId>flowable-engine</artifactId>
  <version>6.7.0</version>

后来,我成功地创建了一个决策表(.dmn.xml),并通过下面提到的引用链接将其引用到一个业务流程流(.bpmn.xml)文件。

https://flowable.com/open-source/docs/dmn/ch06-DMN-Introduction/

请让我知道如何使用dmn与bpmn一起使用流动JAVA。

EN

回答 2

Stack Overflow用户

发布于 2021-10-19 08:53:53

您可以首先将dmn部署到dmn引擎中。然后,您可以有一个具有决策任务(类型为dmn的服务任务)的bpmn。这将在内部调用dmn引擎来评估结果。您可以引用这个可流动BPMN DmnActivityBehavior来检查从bpmn到dmn的java调用。

票数 0
EN

Stack Overflow用户

发布于 2021-10-20 11:51:25

我们所要做的就是让流程引擎知道DMN资源xml和DMNEngineConfigurator。以下片段供参考

代码语言:javascript
复制
private static void deployProcess(ProcessEngine processEngine) {
    RepositoryService repositoryService = processEngine.getRepositoryService();
    Deployment deployment = repositoryService.createDeployment()
            .addClasspathResource("LoanRequest.bpmn20.xml")
            .addClasspathResource("EvaluateLoanCreate.dmn.xml")
            .deploy();
}

    private static DmnEngineConfigurator getDMNEngineConfigurator(){
    DmnEngineConfiguration dmnEngineConfiguration = new DmnEngineConfiguration()
            .setJdbcUrl("jdbc:h2:tcp://localhost/C:/user/Program Files/h2-2019-03-13/test;SCHEMA=flowabledemo;DB_CLOSE_DELAY=-1")
            .setJdbcUsername("user")
            .setJdbcPassword("Password")
            .setJdbcDriver("org.h2.Driver")
            .setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE);
    DmnEngineConfigurator dmnEngineConfigurator = new DmnEngineConfigurator()
            .setDmnEngineConfiguration(dmnEngineConfiguration);


    return dmnEngineConfigurator;
}

ProcessEngineConfiguration cfg = (ProcessEngineConfiguration) new StandaloneProcessEngineConfiguration().setConfigurators(Arrays.asList(getDMNEngineConfigurator()));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69432474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档