如何自定义Bonita User XP

如何自定Bonita User XP

 

如何自定义Bonita User XP Bonita社区论坛中最常被提到的问题本文将指导如何实现自定义User XP

 

首先需要认识的,Bonita User XP应用了Google Web Tookit(GWT)技术,由此得以在用户UI方面能够得到Ajax的很好支持.静态资源,如HTMLCSS文件被加载页面组件呈现用来允许用户浏览的用例。页面组件的插入位置是通过HTML结构来定义的.这就意味着HTML被修改,组件的位置也会相应改变.

 

HTML

 

BonitaConsole.html提供了用户界面的主要结构 它被浏览器加载,一些Ajax请求会生成,同时必需的页面组件将会加载. 指定组件的插入位置通过HMTL中指定ID的元素被定义

以一个IDSystemLabelBrowserContainer”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用来定义界面的外表样式。

Default.png (1100×826)

 

一些简单教程:

 

改变页面组件布局样式调整的关键是调整HTMLCSS。以下是一些修改的例子。您可以从社区网站上下载相应的HTMLCSS链接 

 

镜像

 

在镜像的例子中,所有的组件都被移动,用来为User XP创建一种镜像的视觉,颜色也相应调整。

Mirror1.png (998×797)

 

您也可以删除HTML容器,这样相应的页面组件将无法建立,也不会被添加到页面中。

 

实现管理功能

 

这个例子讲述了如果您只是对用户管理部分的User XP感兴趣,可以清除掉不必要的元素接口。同时值得注意的是左上角的导航链接,已经由纵向改为横向。

 

AdminSectionUsers.png (848×870)

 

实现收件箱

 

以同样的方式,这个例子显示的是User XP中只包含用户的收件箱。左上角包含一个色的开始图标,允一个新的用例

InboxAndStartCaseClose.png (840×793)

InboxAndStartCaseOpen.png (840×793)

 

 

练习

 

现在,您已经熟悉如何对User XP进行自定义,可以尝试一下了。

 

以下是需要遵循的步骤:

 

1.  Bonita Studio 导出User XP

2.  解压war文件

3.  修改BonitaConsole.html文件

4.  修改BonitaConsole.css文件

5.  压缩war文件

6.   在您的服务器上部署

 

欢迎在Bonita社区中( http://www.bonitabpm.org ) 分享您的成果。

 

 

如您所看到的,您可以通过简单的修改HTMLCSS来改变Bonita UserXP的显示方式。

你可能感兴趣的:(开源,workflow,工作流,BPM,Bonita)