IBM BAW(原BPM升级版)使用教程第十二讲
续前篇!
一、用户界面:Process Portal和Workplace
Process Portal 和 Workplace 都是 IBM Business Automation Workflow (BAW) 中提供的 Web 界面,供用户查看和处理流程任务、监控流程状态等,但它们之间有着不同的历史背景和功能差异。让我们准确地了解它们的关系和区别。
1. Process Portal
Process Portal 是 IBM BPM 中提供的原始 Web 用户界面,面向业务用户、流程参与者和任务执行者。Process Portal 的目标是提供一个集中化的用户界面,让用户能够查看和管理自己的工作任务,跟踪流程实例的进度,处理待办任务等。
主要功能:
-
任务管理:
-
用户可以查看自己的待办任务列表,处理任务(例如审批、填写表单、输入数据等)。
-
-
流程实例跟踪:
-
通过 Process Portal,用户可以查看与其相关的流程实例,了解每个任务和流程的状态。
-
-
工作空间:
-
Process Portal 提供了一个简单的工作空间,可以让用户查看和处理多个任务。
-
-
通知和消息:
-
用户可以接收来自系统的通知,提醒自己有新的任务或已分配的任务即将到期。
-
-
报告和搜索:
-
提供搜索和筛选功能,帮助用户更快速地找到特定任务、流程实例和工作项。
-
适用角色:
-
普通用户:处理待办任务。
-
业务人员和审批人员:参与到业务流程的执行中。
可以查看流程图
2. Workplace
Workplace 是 Process Portal 的改进版,目的是增强和扩展业务用户界面的功能,以提高用户的交互体验和可操作性。Workplace 的界面和 Process Portal 在功能上类似,但它增加了更多的个性化和自定义功能。自 IBM BPM 8.5 及后续版本开始,Workplace 逐渐取代了 Process Portal,成为主流的用户界面。
主要功能:
-
任务管理:
-
类似于 Process Portal,用户可以查看和处理自己的任务,但 Workplace 提供了更多的自定义视图和过滤功能,让用户更容易筛选和定位任务。
-
-
流程实例跟踪:
-
用户不仅可以查看流程实例的状态,还可以通过更加直观的流程图展示,跟踪流程的每个节点和每个任务。
-
-
工作空间:
-
提供了更具灵活性和自定义能力的工作空间,可以根据个人需求配置界面、布局、显示内容等。
-
-
个性化仪表盘:
-
用户可以创建个性化的仪表盘,显示与自己相关的工作任务、审批、待办事项等。
-
-
通知和消息:
-
Workplace 提供了丰富的通知系统,支持任务提醒、到期提醒、系统公告等功能。
-
-
自定义和配置:
-
Workplace 支持用户在界面上进行更多自定义配置(如任务视图、仪表盘的自定义设置)。
-
适用角色:
-
普通用户:处理任务,查看流程进度。
-
业务人员和审批人员:与 Process Portal 相同,参与业务流程的执行,但可以享受更多自定义功能。
对比:Process Portal vs. Workplace
功能 | Process Portal | Workplace |
---|---|---|
界面设计 | 简单、基础,适合任务处理 | 更加灵活和自定义,用户可以自定义视图和仪表盘 |
任务管理 | 基本的任务管理,查看和处理待办任务 | 更加灵活,支持任务筛选、标签和排序等高级功能 |
流程实例跟踪 | 查看流程状态和进度 | 更加直观,支持流程图展示,查看每个任务的详细信息 |
工作空间 | 标准工作区,适合任务处理 | 自定义的工作区,用户可以调整界面布局和内容 |
个性化仪表盘 | 不支持 | 支持个性化仪表盘,显示任务和通知等关键信息 |
通知和消息 | 支持任务到期和通知 | 更加完善的通知系统,支持多种通知类型 |
自定义功能 | 较少,功能主要集中在任务处理上 | 提供更多的个性化配置和自定义功能 |
适用角色 | 业务用户、任务执行者 | 业务用户、审批人员、普通员工 |
总结
-
Process Portal 是 IBM BPM 中的基本用户界面,适合普通用户处理任务、查看流程状态和执行简单的任务管理。它较为简单,功能集中在任务执行和流程监控上,适用于需要简单操作的用户。
-
Workplace 是 Process Portal 的增强版,提供了更多的个性化和自定义功能,支持更灵活的任务管理、流程实例跟踪以及仪表盘定制等功能。它为用户提供了更多的操作自由度和定制选项,适合那些需要个性化视图、报表和更强交互性的用户。
现在,Workplace 逐步取代了 Process Portal,成为新的标准界面。
二、Workflow Center
IBM Business Automation Workflow (BAW) 中的 Workflow Center 是一个功能强大的工具和界面,专为流程设计、流程开发和应用管理而设计。它是流程管理和优化的核心平台,提供了全面的支持,允许用户创建、部署、调试和监控工作流、流程应用及其生命周期。
Workflow Center 通常是流程管理员、业务分析师和开发人员的主要操作界面,它支持从流程建模、版本控制、环境管理到应用发布等一系列活动。
1. Workflow Center 的作用
Workflow Center 作为 IBM BAW 的核心组件之一,主要用于支持业务流程的设计、构建、管理和部署。它提供了一个集中式的平台,用于协调所有流程的创建、测试、版本管理和发布等任务。具体来说,Workflow Center 主要包括以下几个方面的功能:
-
流程设计和建模:支持流程的设计和建模,使用图形化界面帮助开发人员和业务分析师创建和配置流程。
-
版本管理:为流程提供版本控制机制,确保开发人员可以管理和回滚流程的不同版本,避免不同版本间的冲突。
-
应用发布:支持将流程应用发布到不同的环境中,包括开发、测试和生产环境。
-
环境管理:通过 Workflow Center,可以管理不同的运行环境,控制不同版本的流程在各个环境中的部署。
2. Workflow Center 主要功能
1) 流程建模与设计
Workflow Center 提供了图形化的工具(如 Process Designer)来帮助用户创建和编辑工作流模型。开发人员可以通过拖放方式,设计复杂的流程,定义任务、活动和规则。流程模型可以包括:
-
任务(Task):流程中的每一个活动,如审批、数据录入、任务分配等。
-
流程分支(Forks/Join):用于定义流程的并行分支和汇聚。
-
事件和规则(Events/Rules):可以定义流程的触发条件和处理规则。
-
子流程:将复杂的流程拆分成子流程,提高流程的可重用性和可维护性。
2) 版本控制与管理
Workflow Center 允许流程设计人员对工作流应用进行版本管理。每当流程发生变更时,可以创建一个新的版本并与历史版本一起进行管理。这使得:
-
用户可以轻松地回滚到以前的版本,防止因新的错误或不兼容性导致系统故障。
-
支持版本对比,查看两个版本之间的差异,帮助用户分析流程的变更。
-
能够在多个版本之间进行部署,保证生产环境的稳定性,同时又能快速发布新版本进行测试。
3) 流程应用的构建与部署
-
应用构建:通过 Workflow Center,用户可以构建和打包流程应用,生成应用程序包。开发人员可以选择所需的流程和资源,并将其打包为一个应用。
-
环境管理与部署:用户可以通过 Workflow Center 将流程应用部署到不同的环境中(如开发、测试、生产环境)。每个环境可以配置不同的设置,确保应用在不同的环境中运行正常。
4) 监控与性能优化
-
实时监控:通过 Workflow Center,管理员可以监控流程应用的运行状态和性能,包括进度跟踪、资源消耗等信息。
-
流程调优:分析流程性能,发现瓶颈并进行优化。比如,在处理任务时,如果某个步骤的处理时间过长,开发人员可以在 Workflow Center 中进行分析并优化该环节。
5) 集成与扩展性
-
集成工具:Workflow Center 提供了与其他 IBM 工具和第三方系统的集成功能。它可以与 IBM 的其他产品(如 IBM Robotic Process Automation (RPA)、IBM Case Manager 等)无缝对接,形成更加完整的自动化解决方案。
-
插件支持:可以通过插件扩展其功能,支持特定的业务需求,灵活适应不同企业的需求。
6) 流程应用生命周期管理
Workflow Center 提供了一整套流程应用生命周期管理功能,包括:
-
开发与测试:支持在开发和测试环境中反复调试和优化流程应用,确保流程的高效和准确。
-
发布与生产环境管理:在完成测试后,开发人员可以将流程应用发布到生产环境中。同时,Workflow Center 还支持持续集成(CI)和持续交付(CD)策略,帮助团队实现自动化部署。
3. Workflow Center 的架构
Workflow Center 的架构是为企业级流程管理而设计的,提供了高度集成和灵活性,通常包括以下几个部分:
-
用户界面:提供基于 Web 的用户界面,支持管理员、流程设计师、开发人员和业务分析师进行操作。
-
流程设计器:如 Process Designer,它允许用户创建和编辑流程模型。
-
版本控制管理:通过 IBM Rational Team Concert (RTC) 等工具实现代码的版本管理和协作开发。
-
部署引擎:支持将流程应用从开发环境发布到测试和生产环境。
-
监控与诊断工具:支持对应用进行监控和性能分析。
4. Workflow Center 的优势
-
集中式流程管理:通过 Workflow Center,团队能够集中管理所有流程设计、部署和生命周期,减少了流程版本控制和部署管理的复杂性。
-
支持协作开发:多位流程设计师可以在同一个项目上协同工作,支持并行开发。
-
高度集成性:它不仅可以与其他 IBM 产品集成(如 IBM RPA、IBM Case Manager),还能够通过开放的 API 和插件机制与第三方应用集成。
-
流程优化与分析:通过内置的性能监控和日志分析工具,帮助流程开发者和管理员识别瓶颈,进行流程优化。
-
灵活性与可扩展性:Workflow Center 支持高度的自定义和扩展,可以根据业务需求进行调整。
5. 与其他组件的关系
-
与 Process Designer 的关系:Process Designer 是设计和建模流程的工具,Workflow Center 是容纳这些流程并进行版本控制、部署和管理的中心。
-
与 Workflow Portal 的关系:Workflow Portal 是面向用户的 Web 界面,供业务人员处理任务。而 Workflow Center 是面向开发人员和管理员的管理平台,侧重于流程设计、部署和监控。
6. 使用场景
-
企业级流程管理:适用于需要处理复杂业务流程和工作流的企业,如金融、保险、电信等行业。
-
流程自动化与优化:通过 Workflow Center,企业能够全面管理和优化其业务流程,提升流程的自动化和效率。
-
跨部门协作开发:多位开发人员和团队可以协作进行流程设计、开发和测试,确保项目能够按时交付。
总结
Workflow Center 是 IBM BAW 中重要的组件,提供了从流程设计、版本控制、环境管理、到应用发布等一整套功能,极大地提升了流程开发、管理和优化的效率。它是流程设计师、开发人员、系统管理员和流程管理员的核心工具,帮助企业更好地管理和执行复杂的业务流程。
未完,待续!