从零开始学jBPM6(七)- KIE Workbench工作台安装示例

ps: 架构师交流群(QQ群号 304287620)


本讲主要说明通过工作台安装流程,并进行不同角色间的流程操作。


1 启动服务

无需启动eclipse,因此执行命令ant start.noeclipse


2 安装示例

admin/admin登录localhost:8080/jbpm-console

"Authoring" > "Adminstration" > "Repositories" > "CloneRepository"



填写“Repository Name”, "Organizational Unit","Git URL"

注意填,git://github.com/kiegroup/jbpm-playground,而不是https

点击“Clone”,文件不大,几秒就可以下载完成,并在左侧看到完整工程




3 启动流程


用户列表

\jbpm-6.5.0.Final-installer-full\jbpm-installer\wildfly-10.0.0.Final\standalone\configuration\users.properties

# admin/admin
admin=207b6e0cc556d7084b5e2db7d822555c
# krisv/krisv
krisv=7b21a03b9918f9c629a46e119a9b8714
# john/john
john=afda4373c6021f3f5841cd6c0a027244
# mary/mary
mary=17c942d820347808fc822ce710b5308f
# sales-rep/sales-rep
sales-rep=b79a6ff72056e86c70eaa2922585ef25
# katy/katy
katy=fd37b5d0b82ce027bfad677a54fbccee
# jack/jack
jack=984ba30e11dda7b9ed86ba7b73d01481
# salaboy/salaboy
salaboy=d4af256e7007fea2e581d539e05edd1b
# kieserver/kieserver1!
kieserver=16c6511893651c9b4b57e0c027a96075 

角色列表

\jbpm-6.5.0.Final-installer-full\jbpm-installer\wildfly-10.0.0.Final\standalone\configuration\roles.properties

admin=admin,analyst,kiemgmt,rest-all,kie-server
krisv=admin,analyst,rest-all,kie-server
john=analyst,Accounting,PM
mary=analyst,HR
sales-rep=analyst,sales
jack=analyst,IT
katy=analyst,HR
salaboy=admin,analyst,IT,HR,Accounting,rest-all
kieserver=kie-server

也可以直接登录到工作台,通过Home > User management (Group management),查看所有用户与角色


此处用到3个用户:

krisv充当用户,流程发起

john充当PM,流程审批PM

mary充当HR,流程审批HR


进入"Authoring" > "Project Authoring"

选择示例demo>>playground>> evalution

点击“BUSINESS PROCESS”,可查看流程图



点击"Open Project Editor",点击“Build & Deploy”



剩下操作与之前文章相似,只是在进行PM和HR审批时需要切换成对应用户

从零开始学jBPM6(二)- 工作台(http://blog.csdn.net/jayron/article/details/64919137)

登录为用户krisv











登录为用户mary






登录为用户john





最后,流程完成,流程图各节点为灰色


reference:

https://docs.jboss.org/jbpm/release/6.5.0.Final/jbpm-docs/html/ch04.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jbpm是一个开源的Java工作流引擎,它提供了一个框架和工具,用于定义、执行和管理业务流程。jbpm的持久层采用hibernate3来实现,这是因为jbpm的靠山是jboss,而hibernate是jboss的一个重要组成部分,因此选择了hibernate作为持久层的实现方式。 jbpm的工作流引擎具有以下特点: . 灵活性:jbpm允许用户通过定义流程模型和规则来灵活地定义和修改业务流程。它支持基于图形化的流程设计器,使得流程定义更加直观和易于理解。 2. 可扩展性:jbpm提供了丰富的扩展点和插件机制,可以根据具体需求进行定制和扩展。用户可以自定义各种节点类型、执行器、监听器等,以满足不同的业务场景。 3. 可视化:jbpm提供了一个基于Web的控制台,用于监控和管理运行中的流程实例。用户可以实时查看流程状态、任务列表、流程历史等信息,方便进行流程管理和优化。 4. 高性能:jbpm采用了基于事件驱动的执行模型,能够高效地处理大量的并发流程实例。它支持异步执行、并行分支、定时器等功能,提供了良好的性能和可伸缩性。 5. 可靠性:jbpm具有良好的事务管理和异常处理机制,能够保证流程执行的一致性和可靠性。它支持分布式部署和集群模式,提供了高可用性和容错性。 总结起来,jbpm是一个功能强大、灵活可扩展的Java工作流引擎,适用于各种业务场景和规模的流程管理需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值