当前位置: 首页 > news >正文

IBM BAW(原BPM升级版)使用教程第十二讲

续前篇!

一、用户界面:Process Portal和Workplace

Process PortalWorkplace 都是 IBM Business Automation Workflow (BAW) 中提供的 Web 界面,供用户查看和处理流程任务、监控流程状态等,但它们之间有着不同的历史背景和功能差异。让我们准确地了解它们的关系和区别。

1. Process Portal

Process PortalIBM BPM 中提供的原始 Web 用户界面,面向业务用户、流程参与者和任务执行者。Process Portal 的目标是提供一个集中化的用户界面,让用户能够查看和管理自己的工作任务,跟踪流程实例的进度,处理待办任务等。

主要功能
  1. 任务管理

    • 用户可以查看自己的待办任务列表,处理任务(例如审批、填写表单、输入数据等)。

  2. 流程实例跟踪

    • 通过 Process Portal,用户可以查看与其相关的流程实例,了解每个任务和流程的状态。

  3. 工作空间

    • Process Portal 提供了一个简单的工作空间,可以让用户查看和处理多个任务。

  4. 通知和消息

    • 用户可以接收来自系统的通知,提醒自己有新的任务或已分配的任务即将到期。

  5. 报告和搜索

    • 提供搜索和筛选功能,帮助用户更快速地找到特定任务、流程实例和工作项。

适用角色
  • 普通用户:处理待办任务。

  • 业务人员和审批人员:参与到业务流程的执行中。

 

 可以查看流程图

 

2. Workplace

WorkplaceProcess Portal 的改进版,目的是增强和扩展业务用户界面的功能,以提高用户的交互体验和可操作性。Workplace 的界面和 Process Portal 在功能上类似,但它增加了更多的个性化和自定义功能。自 IBM BPM 8.5 及后续版本开始,Workplace 逐渐取代了 Process Portal,成为主流的用户界面。

主要功能
  1. 任务管理

    • 类似于 Process Portal,用户可以查看和处理自己的任务,但 Workplace 提供了更多的自定义视图和过滤功能,让用户更容易筛选和定位任务。

  2. 流程实例跟踪

    • 用户不仅可以查看流程实例的状态,还可以通过更加直观的流程图展示,跟踪流程的每个节点和每个任务。

  3. 工作空间

    • 提供了更具灵活性和自定义能力的工作空间,可以根据个人需求配置界面、布局、显示内容等。

  4. 个性化仪表盘

    • 用户可以创建个性化的仪表盘,显示与自己相关的工作任务、审批、待办事项等。

  5. 通知和消息

    • Workplace 提供了丰富的通知系统,支持任务提醒、到期提醒、系统公告等功能。

  6. 自定义和配置

    • Workplace 支持用户在界面上进行更多自定义配置(如任务视图、仪表盘的自定义设置)。

适用角色
  • 普通用户:处理任务,查看流程进度。

  • 业务人员和审批人员:与 Process Portal 相同,参与业务流程的执行,但可以享受更多自定义功能。

 

 

对比:Process Portal vs. Workplace

功能Process PortalWorkplace
界面设计简单、基础,适合任务处理更加灵活和自定义,用户可以自定义视图和仪表盘
任务管理基本的任务管理,查看和处理待办任务更加灵活,支持任务筛选、标签和排序等高级功能
流程实例跟踪查看流程状态和进度更加直观,支持流程图展示,查看每个任务的详细信息
工作空间标准工作区,适合任务处理自定义的工作区,用户可以调整界面布局和内容
个性化仪表盘不支持支持个性化仪表盘,显示任务和通知等关键信息
通知和消息支持任务到期和通知更加完善的通知系统,支持多种通知类型
自定义功能较少,功能主要集中在任务处理上提供更多的个性化配置和自定义功能
适用角色业务用户、任务执行者业务用户、审批人员、普通员工

总结

  • Process PortalIBM BPM 中的基本用户界面,适合普通用户处理任务、查看流程状态和执行简单的任务管理。它较为简单,功能集中在任务执行和流程监控上,适用于需要简单操作的用户。

  • WorkplaceProcess 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 RPAIBM Case Manager),还能够通过开放的 API 和插件机制与第三方应用集成。

  • 流程优化与分析:通过内置的性能监控和日志分析工具,帮助流程开发者和管理员识别瓶颈,进行流程优化。

  • 灵活性与可扩展性Workflow Center 支持高度的自定义和扩展,可以根据业务需求进行调整。

5. 与其他组件的关系

  • 与 Process Designer 的关系Process Designer 是设计和建模流程的工具,Workflow Center 是容纳这些流程并进行版本控制、部署和管理的中心。

  • 与 Workflow Portal 的关系Workflow Portal 是面向用户的 Web 界面,供业务人员处理任务。而 Workflow Center 是面向开发人员和管理员的管理平台,侧重于流程设计、部署和监控。

6. 使用场景

  • 企业级流程管理:适用于需要处理复杂业务流程和工作流的企业,如金融、保险、电信等行业。

  • 流程自动化与优化:通过 Workflow Center,企业能够全面管理和优化其业务流程,提升流程的自动化和效率。

  • 跨部门协作开发:多位开发人员和团队可以协作进行流程设计、开发和测试,确保项目能够按时交付。

总结

Workflow CenterIBM BAW 中重要的组件,提供了从流程设计、版本控制、环境管理、到应用发布等一整套功能,极大地提升了流程开发、管理和优化的效率。它是流程设计师、开发人员、系统管理员和流程管理员的核心工具,帮助企业更好地管理和执行复杂的业务流程。

未完,待续!

相关文章:

  • HTML17:表单初级验证
  • js应用opencv
  • Scala和Spark的介绍
  • 深入浅出 iOS 对象模型:isa 指针 与 Swift Metadata
  • Spring Boot 使用Itext绘制并导出PDF
  • 创建三个网络,分别使用RIP、OSPF、静态,并每个网络10个电脑。使用DHCP分配IP
  • C++ 中介者模式详解
  • SAM论文学习
  • Windows系统安装VirtualBox-7及其以上的版本修改默认安装路径后提示
  • python标准库--heapq - 堆队列算法(优先队列)在算法比赛的应用
  • 【AI News | 20250512】每日AI进展
  • 使用Daemonset部署日志收集守护进程
  • 探索边缘计算:赋能物联网的未来
  • WEBSTORM前端 —— 第3章:移动 Web —— 第1节:平面转换、渐变
  • 快消品商超业务单据解决方案重塑KA商超、电商业务与SAP ERP协同效率
  • 动态人脸识别教学实训沙盘功能介绍
  • 扩展:React 项目执行 yarn eject 后的 package.json 变化详解及参数解析
  • Linux进程10-有名管道概述、创建、读写操作、两个管道进程间通信、读写规律(只读、只写、读写区别)、设置阻塞/非阻塞
  • Spark处理过程-转换算子和行动算子
  • Lodash isEqual 方法源码实现分析
  • 青海规范旅游包车行为:不得引导外省籍旅游包车违规驻地运营
  • 超新星|罚丢点球的那道坎,刘诚宇靠自己迈了过去
  • 全国层面首次!《防震减灾基本知识与技能大纲》发布
  • 言短意长|西湖大学首次“走出西湖”
  • 上海交大计算机学院成立,设多个拔尖人才特色班
  • 郑州通报“夜市摊贩收取香烟交给城管”:涉事人员停职调查