JBoss BPM Suite快速指南–将外部数据模型导入BPM项目

技巧和窍门 您正在从事一个大型项目,在企业中开发规则,事件和流程以满足关键业务需求。

部分要求指出,某个业务部门将提供您的数据模型供您利用。

不会在JBoss BPM Suite数据建模器中设计此数据模型,但是在从业务中心仪表板处理规则,事件和流程时,您需要访问它。

对于本文,我们将使用JBoss BPM Travel Agency演示项目作为参考,它是在JBoss BPM Suite商业中心外部构建的当前数据模型。 外部数据模型称为acme-data-model,位于项目目录中 :

屏幕截图2015年6月17日下午3.21.56

该数据模型是在安装期间构建的,并为您提供了一个对象数据模型,作为Java存档(JAR)文件,该文件通过放置在以下位置而安装到JBoss BPM Suite业务中心组件中:

jboss-eap-6.4 / standalone / deployments / business-central.war / WEB_INF / lib / acmeDataModel-1.0.jar

创作-> Artifact存储库。

创作–> Artifact存储库。

这种部署数据模型的方式意味着您可以在JBoss BPM Suite商业中心中使用的所有项目都可以使用它,但这并不总是那么可取。 我们需要一种将外部数据模型部署到JBoss BPM Suite中,然后根据需要有选择地将其添加到项目中的方法。

在JBoss BPM Suite中,有一个Artifact存储库就是为此目的而创建的。 我们可以通过业务中心仪表板UI上传所有模型,然后在每个项目的基础上从存储库工件(您的数据模型是一个工件)中进行选择。

这使您可以完全控制项目可以访问的模型。

选择外部数据模型文件。

选择外部数据模型文件。

我们将通过几个步骤来完成此处的操作,以更改JBoss BPM Travel Agency的当前安装,在该安装中,将从先前提到的业务中心组件中删除acmeDataModel-1.0.jar文件,并将其上传到Artifact存储库中并添加到特别旅行社项目。

您可以自己执行以下操作:

  • 获取并安装JBoss BPM Travel Agency演示项目
  • 从全球业务中心应用程序中删除当前数据模型:
    $ rm ./target/
    jboss-eap-6.4/standalone/deployments/business-central.war/WEB_INF/lib/acmeDataModel-1.0.jar
上载外部模型jar文件。

上载外部模型jar文件。

  • 按照安装说明中的说明在安装后启动JBoss BPM Suite服务器
  • 使用以下命令登录到http:// localhost:8080 / business-central的 JBoss BPM Suite。
    • 你: erics
  • 转到授权–>人工仓库
  • 转到上传–>选择文件…–>项目/acme-data-model/target/acmeDataModel-1.0.jar –>单击按钮以上传
    • 这会将外部数据模型放入JBoss BPM Suite工件存储库中

文物

  • 进入授权–>项目授权–>打开项目编辑器
  • 在项目编辑器中,选择“ 常规项目设置”->“依赖项”
  • 在依存关系中,在弹出的SELECT条目acmeDataModel-1.0.jar中选择ADD FROM REPOSITORY->

    工件清单

这将导致外部数据模型仅添加到Special Trips Agency项目,并且对其他项目不可用,除非它们从JBoss BPM Suite工件存储库添加了相同的依赖关系。

最终意见

如果构建并部署了项目,请按照项目说明中的说明运行它,您将发现外部数据模型可供JBoss BPM Travel Agency的各种规则和流程组件使用和使用。

最后,对于JBoss BRMS项目,其工作原理完全相同。

翻译自: https://www.javacodegeeks.com/2015/06/jboss-bpm-suite-quick-guide-import-external-data-models-to-bpm-project.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/359428.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

卸载 流程_一款适合于windows端的卸载神器 彻底清理残留软件

今天给大家介绍的是一款适合于Windows端的软件卸载神器---Uninstall,可以彻底清理残留软件。它的卸载流程是这样的,首先会使用软件本身的默认卸载程序进行卸载,卸载完成后再次扫描软件残留的一些残余文件及注册表之类的,可以完美的…

十三水算法php_基于PHP+Redis令牌桶限流

一 、场景描述在开发接口服务器的过程中,为了防止客户端对于接口的滥用,保护服务器的资源, 通常来说我们会对于服务器上的各种接口进行调用次数的限制。比如对于某个 用户,他在一个时间段(interval)内&…

Java REST JAX-RS 2.0 –如何处理日期,时间和时间戳记数据类型

无论是X-Form-Urlencoded还是JSON HTTP发布到REST资源端点,对于与日期或时间相关的数据都没有特定的“数据类型”。 大多数开发人员会将这些数据发布为“字符串”,或者只是将它们转换为Unix时间戳值(例如1435061152)。 但是&#…

html中给div设置的属性怎么样才能拿得到_HTML与CSS结合的三种方式:优先级比较...

所谓实践出真知,只有自己动手去做了,才能得到正确的结论。首先我们看看三种结合方式:通过link标签引入外部css文件通过style标签通过style属性很长一段时间我受这个一段话影响:在html文件中,代码的执行顺序是从外到内&…

Quartz作业调度框架及时间表达式的含义和语法

Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。本系统结合通过 Spring 来集成 Quartz 。 Quartz 下载地址 &#x…

spring mvc mysql 实例_Spring+Mybatis+SpringMVC+Maven+MySql搭建实例

一、准备工作1. 首先创建一个表:CREATE TABLE t_user (USER_ID int(11) NOT NULL AUTO_INCREMENT,USER_NAME char(30) NOT NULL,USER_PASSWORD char(10) NOT NULL,USER_EMAIL char(30) NOT NULL,PRIMARY KEY (USER_ID),KEY IDX_NAME (USER_NAME)) ENGINEInnoDB AUTO…

daocloud创建mysql_GitHub - DaoCloud/php-apache-mysql-sample

如何开发一个 PHP MySQL 的 Docker 化应用目标:基于典型的 LAMP 技术栈,用 Docker 镜像的方式搭建一个 Linux Apache MySQL PHP 的应用 。创建 PHP 应用容器因所有官方镜像均位于境外服务器,为了确保所有示例能正常运行,DaoCl…

自动计算尺寸列表功能案例ios源码

源码HTKDynamicResizingCell&#xff0c;HTKDynamicResizingCell提供自动计算尺寸的TableViewCell/CollectionViewCel&#xff0c;只要设置了合适AutoLayout的约束。<ignore_js_op> 使用方法&#xff1a;使用CocoaPods添加&#xff1a; pod HTKDynamicResizingCell, ~>…

休眠NONSTRICT_READ_WRITE CacheConcurrencyStrategy如何工作

介绍 在我以前的文章中 &#xff0c;我介绍了READ_ONLY CacheConcurrencyStrategy &#xff0c;这是不可变实体图的显而易见的选择。 当缓存的数据可变时&#xff0c;我们需要使用读写缓存策略&#xff0c;本文将介绍NONSTRICT_READ_WRITE二级缓存的工作方式。 内部运作 提交H…

mysql用大白话解释_Java基础--2021Java面试题系列教程--大白话解读

前言序言再高大上的框架&#xff0c;也需要扎实的基础才能玩转&#xff0c;高频面试问题更是基础中的高频实战要点。适合阅读人群Java 学习者和爱好者&#xff0c;有一定工作经验的技术人&#xff0c;准面试官等。阅读建议本教程是系列教程&#xff0c;包含 Java 基础&#xff…

Android开源之行之走进zxing,轻松实现二维码扫描(二)

对于Zxing开源项目的简化上文已给出&#xff0c;源码经过测试且不断修改。众所周知&#xff0c;Zxing项目的扫描是横向的&#xff0c;这么引用的用户体验确实不好&#xff1b;然而盲目的修改会出现拉伸以及样本采集的偏离。所以这里说一下如何将横屏修改为竖屏扫描 解决办法引用…

mysql二进制大文件_Mysql实例Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改+调试+整理)...

《Mysql实例Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改调试整理)》要点&#xff1a;本文介绍了Mysql实例Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改调试整理)&#xff0c;希望对您有用。如果有疑问&#xff0c;可以联系我们。#include "stdafx.h"/…

阿里云mysql创建多个用户_阿里云MySQL创建指定用户访问指定表

欢迎大家关注我的公众号&#xff0c;有问题可以及时和我交流。1.首先进入到root用户环境mysql -uroot -p输入自己的root密码登录。登录成功之后如果表之前已经存在的话就不需要创建&#xff0c;如果表不存在的话使用创建表命令创建。create database table&#xff1b;2.给用户…

自定义实现moveable button

实现的效果图&#xff1a; 自定义MVButton&#xff0c;继承自UIButton. 属性声明如下&#xff1a; property (nonatomic) CGPoint beginPoint; property (nonatomic) BOOL dragEnable;//自定义button对触摸事件进行响应- (void)touchesBegan:(NSSet *)touches withEvent:(UI…

jOOQ星期二:Vlad Mihalcea深入了解SQL和Hibernate

欢迎来到jOOQ Tuesdays系列。 在本系列中&#xff0c;我们每隔一个月的第三个星期二发布一篇文章&#xff0c;从jOOQ的角度采访我们发现该行业令人兴奋的人。 这包括从事SQL&#xff0c;Java&#xff0c;开放源代码以及其他各种相关主题的人员。 我们很高兴在第三版中与Vlad …

GitHub初次使用记录(一)

1、从GitHub上克隆或者复制别人的档案库&#xff1a; 克隆档案库时需要打开本地Git客户端&#xff08;比如GitHub for Windows 和 GitExtesnsion &#xff09;操作。 下面是用GitExtension克隆档案库&#xff1a; 转载于:https://www.cnblogs.com/lxf1117/p/4140048.html

java集成_Java继承

一.继承1.简介&#xff1a;特点&#xff1a;利于代码复用&#xff1b;缩短开发周期。注&#xff1a;子类不能直接访问父类的私有属性满足“A is a B”的关系就可以形成继承关系例&#xff1a;父类&#xff1a;1 packagecom.swpu.animals;23 public classAnimal {4 //属性5 priv…

java猜数字小游戏_Java实现简单猜数字小游戏

本文实例为大家分享了Java实现猜数字游戏的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下完成猜数字游戏需要实现以下几点&#xff1a;获得一个随机数作为“答案数”&#xff1b; 输入数字&#xff0c;与“答案数”作比较(判断大了&#xff0c;小了&#xff0c;相等…

java软件工程师 英文简历_2017java程序员英文简历范文

2017java程序员英文简历范文简历写完以后&#xff0c;再检查一下你的简历是否回答了以下问题&#xff1a;它是否清楚并能够让雇主尽快知道你的能力?是否写清了你的能力?是否写清了你要求这份工作的.基础?有东西可删除吗?尽力完善你的简历直到最好。2017java程序员英文简历范…

写给java web一年左右工作经验的人

摘要 大学就开始学习web&#xff0c;磕磕绊绊一路走过来&#xff0c;当中得到过开源社区很多的帮助&#xff0c;总结了这些年来的技术积累&#xff0c;回馈给开源社区。 ps&#xff1a;图片都是从网上盗。。。感谢原作者。 ps&#xff1a;文字千真万确都是我自己写的。 在此&am…