如何自定义
Bonita User XP
是
Bonita
社区论坛中
最常
被提到
的问题
。
本文将指导
您
如何实现自定义
User XP
。
首先
需要认识的
是
,Bonita User X
P
应用了
Google Web Tookit(GWT)
技术
,由此得
以在用户
UI
方面能够得到
Ajax
的很好支持
.
当
静态资源,如
HTML
和
CSS
文件被加载
后
,
页面
组件
也
将
呈现
用来允许用户浏览的用例。
页面
组件的插入位置是通过
HTM
L
结构
来定义的
.
这就意味着
当
HTML
被修改
,
组件的位置也会相应改变
.
默
认
的
HTML
结
构
BonitaConsole.html
提供了用户界面的主要结构
。
当
它被浏览器加载
时
,
一些
Ajax
请求会生成
,
同时必需的
页面
组件将会加载
.
指定
组件的插入位置通过
HMTL
中指定
ID
的元素被定义
。
以一个
I
D
为
“
SystemLabelBrowserContainer”
的
DIV
为例
,
它将会成为一
些
系统标签的容器
(
收件箱
,
星号标记
,
我的用例等
)
。
而另一个
ID
为
”AdminContainer”
的
DIV
将会被放置在管理员菜单插入的地方
。
以下是一些用来插入的容器
ID:
l
user_id
l
SystemLabelBrowserContainer
l
CategoryBrowserContainer
l
UserLabelBrowserContainer
l
MoreLabelAndCategoryBrowserContainer
l
ProcessBrowserContainer
l
StatisticsViewerContainer
l
AdminContainer
l
you_are_here
l
MessageContainer
BonitaConsole.css
用来定义界面的外表
样式。
一些
简单
教程:
改变页面组件布局样式调整的关键是调整HTML
和CSS
。以下是一些修改的例子。您可以从社区网站上下载相应的HTML
和CSS
:
下
载
链接
。
镜像
在镜像的例子中,所有的组件都被移动,用来为User XP
创建一种镜像的视觉,颜色也相应调整。
您也可以删除HTML
容器,这样相应的页面组件将无法建立,也不会被添加到页面中。
只
实现
管理
员
功能
这个例子讲述了如果您只是对用户管理部分的User XP
感兴趣,可以清除掉不必要的元素接口。同时值得注意的是左上角的导航链接,已经由纵向改为横向。
只
实现
收件箱
以同样的方式,这个例子显示的是User XP
中只包含用户的收件箱。
左上角包含一个
红
色的开始
图标
,允
许
用
户
启
动
一个新的
用例
。
练习
现在,您已经熟悉如何对User XP
进行自定义,可以尝试一下了。
以下是需要遵循的步骤:
1.
从Bonita Studio
导出User XP
2.
解压war
文件
3.
修改BonitaConsole.html
文件
4.
修改BonitaConsole.css
文件
5.
压缩war
文件
6.
在您的服务器上部署
欢迎在
Bonita中文
社区(
http://www.bonitabpm.org
)中
分享您的成果,
如您所看到的,您可以通过简单的修改HTML
和CSS
来改变Bonita UserXP
的显示方式。
- 大小: 75.5 KB
- 大小: 102.9 KB
- 大小: 49.7 KB
- 大小: 91 KB
- 大小: 89.7 KB
分享到:
相关推荐
该版本引入了新功能,并在Bonita Studio和Bonita User Experience中更新了界面,以提供更高效、直观的用户体验。 #### 下载、安装与启动 下载Bonita Open Solution 5.5后,按照官方指南进行安装。启动软件,用户将...
将命令行放到BOS-5.5-deploy\bonita_execution_engine\database,并修改bonita-history和bonita-journal配置数据库文件
7. **Bonita Studio插件**:如果有的话,可能包含一个示例,展示如何创建自定义Bonita Studio插件,以便在设计流程时利用Kotlin的功能。 8. **错误处理和日志记录**:Kotlin提供了一种优雅的方式来处理异常和记录...
使用 AngularJS 和 Bootstrap 构建的 Bonita BPM 自定义门户。 该门户使用 Bonita 用户凭据进行保护,并嵌入 Bonita 表单以启动案例和执行任务。 该项目使用 ngBonita(AngularJS 的非官方 Bonita REST API ...
Bonita BPM 仪表板基于 AngularJS 构建,并作为自定义页面集成到 Bonita 门户中。 基于 Fabio Lombardi (Bonitasoft) 的原创作品 Philippe Ozil (Bonitasoft) 编辑 此页面使用 ngBonita(用于 AngularJS 的非官方 ...
5. **自定义连接器开发**:了解自定义连接器的步骤,包括编写Java代码、打包和部署,以及如何在Bonita Studio中测试新连接器。 6. **最佳实践和案例研究**:可能包含实际项目中使用连接器的示例,展示如何有效地...
Bonita Document Manager 基于 AngularJS 构建并集成为自定义页面。 此页面使用 ngBonita(用于 AngularJS 的非官方 Bonita REST API 客户端): 如何构建项目并在 Bonita 中部署它 注意:这需要 Bonita BPM(高于...
bonita-mongodb-connectors Bonita BPM 的 MongoDB 连接器 这个项目的 v1.0 是用以下方法构建和测试的: MongoDB java客户端 v2.12.2 博尼塔 BPM 6.3.7 ##可交付成果: 项目可交付成果可以从源代码构建或 ...
Bonita门户JS 使用AngularJs编写的Bonita门户的一部分要求node.js> v6.9.4 纱线> v0.27.5 行家> 3.3.9开发任务请运行yarn install在启动以下任何任务之前以开发模式启动项目在以开发模式运行项目之前,您需要启动URL...
Bonitasoft Docker映像 每个文件夹都包含Bonita每个次要版本的docker映像的源。 建造 ./build.sh -- $BONITA_MINOR_VERSION 测试 测试用 cd test && ./runTests.sh ../$BONITA_MINOR_VERSION
博尼塔工作室该存储库包含Bonita Platform的Bonita Studio组件的源代码。 为了构建此存储库,需要构建其依赖项。 为了帮助您实现这一点有一个专门的仓库。先决条件Java 8运行构建./mvnw package -DskipTests 构建...
Bonita Camp是Bonita社区版的入门培训。 培训的主要目的是使您熟悉Bonita的概念和主要功能。 Bonita Camp包括理论知识和动手练习,使您可以构建自己的第一个Bonita应用程序。 Bonita Camp随附: (也有 和 )或现场...
DigitalForms基于模型驱动的App-Generation-Framework,它将结合bonita工作流引擎来加速本机表单应用程序的创建。 现在,您可以在任何地方作为本机表单应用程序有效地填写清单和表单-脱机处理不再是问题。 几乎可以...
在Bonita中,用户可以通过自定义主题或直接在表单和页面中应用CSS来个性化界面,使其符合组织的品牌标准或提升用户体验。 压缩包中的"SSPM-code-bonita-main"可能是项目的主目录,其中可能包含以下文件和目录: 1....
介绍此存储库包含在Bonita UI中使用的一组Web组件内容components文件夹使用lit-element库并以TypeScript编写,可容纳最新的Web组件。 legacy-elements文件夹无需使用其他库就可以使用JavaScript编写初始Web组件。 它...
从来源构建Bonita 概述 提供了一个bash脚本,用于从可公开获得的资源中构建整个Bonita Community Edition解决方案。 它会克隆Git存储库并按正确的顺序构建所有Bonita组件,以使您生成Bonita Bundle和Bonita Studio...
Bonitasoft 使用 Bonita 完全支持数字运营和 IT 现代化,Bonita 是一个用于自动化和优化业务流程的开源和可扩展平台。 Bonita 平台通过明确区分可视化编程和编码功能来加速开发和生产。 Bonita 与现有信息系统集成,...
bonita-test-api 包含用于在进程上创建 junit 测试的实用程序的模块 当前功能 @Engine 和 @BusinessArchive 注释用于在单元测试中运行 bonita 引擎并部署进程 处理平台创建的 BonitaTestEngine 即将推出的功能 停止...