《Drools6.4 中文文档》第18章18.4 workbench配置

简介: 《Drools6.4 中文文档》第18章18.4 workbench配置

18.4. 配置

18.4.1. 基本用户管理

Workbench的认证系统采用服务器的用户鉴别和授权。

Jboss 的EAP和WildFly,添加一个用户在脚本文件$JBOSS_HOME/bin/add-user.sh。

$ ./add-user.sh
// Type: Application User
// Realm: empty (defaults to ApplicationRealm)
// Role: admin• 1
• 2
• 3
• 4

无需要重启服务。

18.4.2. 角色

Workbench有一下角色:

  • admin
  • analyst
  • developer
  • manager
  • user

18.4.2.1. Admin

BPMS系统的管理员。

管理用户、管理VFS资源库、拥有最高权限。

18.4.2.2. Developer

除了克隆版本库,开发者拥有admin的所有权限。

管理规则,model,处理过程,表单和面板;

管理资产版本库;

创建、构建和部署项目;

使用JBDS连接视图过程;

18.4.2.3. Analyst

Analyst是比Developer稍弱的一个角色,不能访问版本库或不能部署项目。

18.4.2.4. Business user

系统日常用户,处理进程继续进行的业务任务。主要工作是围绕任务列表。

线程管理;

处理任务和项目仪表盘;

18.4.2.5. Manager/Viewer-only User

系统视图,更侧重业务处理的分析,包括性能、业务指标、其他系统报表和用户系统操作。

只有访问项目仪表盘的权限;

18.4.3. 限制访问资源库

可以通过角色和分组来限制版本库的访问。让一个用户只访问一个版本库。

用户可以属于一个拥有访问版本库的角色,也可以属于一个拥有访问权限的group的角色。这些限制可以通过命令行配置工具进行管理。

18.4.4. 命令行配置工具

提供通过命令行来管理系统版本库的功能。系统资源库包含常用workbench配置数据:编辑器如何呈现,组织团体和其他用户无法编辑的配置。系统版本库在配置文件.niogit中,差不多所有的版本库已经被创建或克隆到workbench。

18.4.4.1. 配置工具模式

  • online(默认并推荐)——启动时连接Git版本库,使用KIE Workbench提供的Git服务器。在以下情况,所有本地修改和向上提交:
    (1)“push-changes”命令明确执行;
    (2)使用“exit”关闭工具;
  • Offline——在服务器直接创建和操作系统版本库(没有放弃选择)。

18.4.4.2. 有效命令

exit 推送本地修改内容,清楚缓存文件,退出命令行工具

discard 放弃本地修改内容,清楚缓存文件,退出命令行工具

help 显示有效命令列表

list-repo 列出有效版本库

list-org-units 列出有效组织单元

list-deployment 列出有效部署

create-org-unit 创建新的组织单元

remove-org-unit 删除组织单元

add-deployment 添加新的部署单元

remove-deployment 删除部署单元

create-repo 创建新的git版本库

remove-repo 删除版本库( 仅从配置)

add-repo-org-unit 添加资源库到组织单元

remove-repo-org-unit 从组织单元删除版本库

add-role-repo 版本库添加角色

remove-role-repo 版本库删除角色

add-role-org-unit 组织单元添加角色

remove-role-org-unit 组织单元删除角色

add-role-project 项目添加角色

remove-role-project 项目删除角色

push-changes 提交更改到资源库 (仅支持online模式)

18.4.4.3. 如何使用

可以在kie-config-cli-${version}-dist.zip文件内找到工具。执行kie-config-cli.sh脚本,默认会采用在线模式,询问连接git的url(默认值为:ssh://localhost/system)。连接远程服务器,替换正确的主机和端口,例如ssh://kie-wb-host/system。

./kie-config-cli.sh • 1

在kie-config-cli.sh脚本中添加offline参数,可进入offline操作模式,会改变运行模式并询问.niogit文件位置。如果.niogit文件不存在,文件值可为空,创建一个新的配置。

./kie-config-cli.sh offline
目录
相关文章
|
算法 IDE Java
《Drools7.0.0.Final规则引擎教程》第1章 Drools简介
《Drools7.0.0.Final规则引擎教程》第1章 Drools简介
1457 0
|
消息中间件 存储 Java
RabbitMQ重复消费
RabbitMQ重复消费
338 3
|
Windows
Microsoft Visual C++2015-2019 安装失败 0x80240017
Microsoft Visual C++2015-2019 安装失败 0x80240017
497 0
|
1月前
|
机器学习/深度学习 分布式计算 算法
规则引擎开发现在已经演化成算法引擎了
规则引擎是一种基于专家知识的程序,用于解决复杂决策问题。它通过条件与动作的匹配,实现自动化判断,广泛应用于金融、电商等领域。核心功能包括规则管理、推理算法(如Rete算法)及决策模型,如DMN标准,提升了建模能力与执行效率。
|
Java
ETL工具 Kettle 中 kettle循环传递变量_(最简单的方法)
本文详细介绍了如何在Kettle工具中使用循环传递变量,通过示例展示了如何将movies表数据按月插入到ods_movies表,涉及新建转换、获取变量、作业配置和执行,呈现了一个嵌套作业结构.
1650 3
|
存储 数据挖掘 BI
数据仓库深度解析与实时数仓应用案例探析
随着数据量的不断增长和数据应用的广泛深入,数据治理和隐私保护将成为数据仓库建设的重要议题。企业需要建立完善的数据治理体系,确保数据的准确性、一致性和完整性;同时加强隐私保护机制建设,确保敏感数据的安全性和合规性。
1095 55
|
存储 Java 应用服务中间件
Java规则引擎Drools急速入门
Java规则引擎Drools急速入门
Java规则引擎Drools急速入门
|
存储 Java
java使用pdfbox 3.0版本删除pdf文件中指定字符所在行,生成新的pdf文件
【5月更文挑战第25天】java使用pdfbox 3.0版本删除pdf文件中指定字符所在行,生成新的pdf文件
1664 1
|
消息中间件 关系型数据库 网络安全
实时计算 Flink版操作报错合集之Flink sql-client 针对kafka的protobuf格式数据建表,报错:java.lang.ClassNotFoundException 如何解决
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
424 1
|
XML Java API
Spring Boot 整合 LiteFlow 规则引擎:概念与实战
【4月更文挑战第30天】在现代软件开发中,规则引擎允许我们以声明式的方式定义业务逻辑和决策路径。LiteFlow 是一个轻量级、易于使用的组件式规则引擎,它可以与 Spring Boot 应用无缝整合。本文将介绍如何在 Spring Boot 项目中引入 LiteFlow,实现灵活的业务流程管理。
792 0