第 3 章 使用 Maven 创建并执行 DMN 和 ClusterClaim 模型
您可以使用 Maven archetypes 使用 Red Hat Process Automation Manager VS Code 扩展而不是 Business Central 在 VS Code 中开发 DMN 和 ClusterClaim 模型。然后,您可以根据需要将您的架构类型与您的红帽流程自动化管理器决策和流程服务集成。这种开发 DMN 和 BPMN 模型的方法有助于使用红帽流程自动化管理器 VS Code 扩展构建新的业务应用程序。
流程
- 在命令终端中,导航到要存储新 Red Hat Process Automation Manager 项目的本地文件夹。
输入以下命令使用 Maven archtype 在定义的文件夹中生成项目:
使用 Maven archetype 生成项目
mvn archetype:generate \ -DarchetypeGroupId=org.kie \ -DarchetypeArtifactId=kie-kjar-archetype \ -DarchetypeVersion=7.59.0.Final-redhat-00006mvn archetype:generate \ -DarchetypeGroupId=org.kie \ -DarchetypeArtifactId=kie-kjar-archetype \ -DarchetypeVersion=7.59.0.Final-redhat-00006Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令生成具有所需依赖项的 Maven 项目,并生成所需的目录和文件来构建您的业务应用程序。在开发项目时,您可以使用 Git 版本控制系统(推荐)。
如果要在同一目录中生成多个项目,请在上一个命令中添加
-DgroupId=<groupid> -DartifactId=<artifactId>来指定生成的业务应用程序的artifactId和groupId。- 在 VS Code IDE 中,单击 File,选择 Open Folder,再导航到使用上一命令生成的文件夹。
在创建第一个资产前,为您的业务应用程序设置软件包,例如
org.kie. businessapp,并在以下路径中创建对应的目录:-
PROJECT_HOME/src/main/java -
PROJECT_HOME/src/main/resources -
PROJECT_HOME/src/test/resources
例如,您可以为
org.kie. businessapp软件包创建PROJECT_HOME/src/main/java/org/kie/ businessapp。-
使用 VS Code 为业务应用程序创建资产。您可以使用以下方法创建 Red Hat Process Automation Manager VS Code 扩展支持的资产:
-
要创建业务流程,请在
PROJECT_HOME/src/main/java/org/kie/ businessapp目录中创建一个.bpmn或.bpmn2的新文件,如Process.bpmn。 -
要创建 DMN 模型,在
PROJECT_HOME/src/main/java/org/kie/ businessapp目录中创建一个包含.dmn的新文件,如AgeDecision.dmn。 -
要创建测试场景模拟模型,请在
PROJECT_HOME/src/main/java/org/kie/ businessapp目录中创建一个包含.scesim的新文件,如TestAgeScenario.scesim。
-
要创建业务流程,请在
在 Maven archetype 中创建资产后,在命令行中导航到项目的根目录(包含
pom.xml)并运行以下命令来构建项目的知识 JAR (KJAR):mvn clean install
mvn clean installCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果构建失败,请解决命令行错误消息中描述的任何问题,然后再次尝试验证项目,直到构建成功为止。但是,如果构建成功,您可以在
PROJECT_HOME/target目录中找到业务应用程序的工件。注意在开发过程中,使用
mvn clean install命令通常会在每次主要更改后验证项目。
您可以使用 REST API 将业务应用程序生成的知识 JAR (KJAR)部署到运行的 KIE 服务器上。有关使用 REST API 的更多信息,请参阅使用 KIE API 与红帽流程自动化管理器交互。