Designing Efficient BPM Applications
作者: Christine McKinty and Antoine Mottier
语言: 英文
出版年份: 2016
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Designing Efficient BPM Applications》是由Christine McKinty和Antoine Mottier撰写的一本关于业务流程管理(BPM)应用设计的专业书籍。本书于2016年3月由O’Reilly Media出版,旨在帮助读者理解和掌握如何设计高效的BPM应用程序。书中通过详细的步骤和实际案例,指导读者从识别业务流程到创建可重复使用的流程应用,涵盖了从原型设计到最终部署的整个过程。

书籍背景

在现代企业中,业务流程是维持日常运营和保持竞争力的关键。这些流程包括获取和保留客户、保持竞争优势以及确保盈利等。本书通过一个具体的案例——假期管理应用,展示了如何将这些日常任务自动化并转化为基于流程的应用程序。通过逐步的指导和实际操作示例,读者可以学习如何创建一个易于使用且高效的在线流程,从而节省时间和金钱,使企业能够专注于其核心业务。

适用人群

本书的目标读者是那些希望提高企业效率的业务分析师。他们可能具备设计工作流和理解人与流程交互的技能,但不一定具备编程技能。书中提供了在需要脚本或程序时可以复制的示例,帮助读者在没有编程背景的情况下也能成功设计BPM应用。

内容概述

第一部分:识别业务流程

书中首先介绍了业务流程的概念,解释了业务流程的特征,包括任务之间的顺序关系、多用户或系统的参与、以及任务的重复性。作者通过多个实际例子,如假期管理、招聘与入职、采购到支付等,帮助读者识别和理解企业中的业务流程。

第二部分:准备系统

在这一部分,作者介绍了如何安装和使用Bonita BPM Community Edition软件,这是一个开源的BPM解决方案。书中详细描述了如何下载和安装软件,以及如何使用Bonita BPM Studio创建和管理业务流程应用。

第三部分:创建应用原型

作者通过创建一个假期管理应用的原型,展示了如何使用UI Designer设计用户界面。这一部分包括了如何创建页面、添加组件、设置变量和绑定数据等。通过实际操作示例,读者可以学习如何构建一个包含用户信息、团队信息和操作按钮的完整页面。

第四部分:创建流程图

书中详细介绍了如何使用BPMN标准创建业务流程图。作者通过创建一个假期请求流程的图示,展示了如何定义任务、网关和流程的开始与结束。这一部分还包括了如何使用BPMN元素调色板添加任务和网关,以及如何连接这些元素以形成完整的流程图。

第五部分:管理流程的开始和停止

在这一部分,作者讨论了如何定义流程的启动和停止条件。通过更新流程图,添加通知任务和定义流程的结束点,读者可以学习如何控制流程的执行和管理流程的生命周期。

第六部分:分配任务

书中介绍了如何在流程中分配任务给特定的用户或角色。作者通过定义演员(actors)和使用演员过滤器,展示了如何将任务分配给特定的用户或用户组。这一部分还包括了如何在流程图中添加泳道(lanes)以组织和管理任务。

第七部分:使用数据

作者详细介绍了如何定义业务数据模型(BDM),包括创建业务对象、定义属性、添加索引和查询等。通过定义数据模型,读者可以学习如何在流程中使用和管理数据,以及如何通过数据驱动流程的执行。

第八部分:创建流程表单

书中展示了如何使用Bonita BPM Studio的UI Designer创建流程表单。作者通过创建假期请求表单和经理审核表单,展示了如何设计用户界面、添加字段和配置表单的行为。这一部分还包括了如何使用表单与用户交互,以及如何通过表单收集和提交数据。

第九部分:管理决策

作者介绍了如何在流程中使用网关(gateways)来管理决策点。通过更新流程图,添加条件分支和合并点,读者可以学习如何在流程中实现复杂的逻辑和决策管理。

第十部分:处理异常和升级

书中讨论了如何在流程中处理异常情况和升级任务。作者通过添加提醒和升级机制,展示了如何在任务延迟或未完成时发送通知和重新分配任务。这一部分还包括了如何定义升级审批者和处理升级任务的流程。

第十一部分:构建应用

作者详细介绍了如何将流程和页面组合成一个完整的应用。通过部署流程、更新假期声明页面和创建应用定义,读者可以学习如何构建和测试一个完整的BPM应用。

第十二部分:连接其他系统

书中展示了如何通过连接器(connectors)将流程与外部系统连接。作者通过配置电子邮件连接器和日历连接器,展示了如何在流程中发送电子邮件和管理日历事件。这一部分还包括了如何使用参数和脚本来配置连接器。

第十三部分:完成应用

作者介绍了如何更新流程表单、应用页面和部署流程,以完成应用的开发。通过测试应用,读者可以验证应用的功能和性能,确保其满足业务需求。

书籍特色

本书通过实际操作示例和详细的步骤指导,使读者能够逐步掌握设计高效BPM应用的技能。书中不仅涵盖了理论知识,还提供了丰富的实践指导,帮助读者在实际工作中应用所学知识。此外,书中还讨论了如何测试和部署应用,以及如何在未来版本中进行改进和扩展。

总结

《Designing Efficient BPM Applications》是一本全面而实用的指南,适合那些希望提高企业效率的业务分析师和流程设计师。通过本书的指导,读者可以学习如何识别业务流程、设计和实现高效的BPM应用,从而为企业带来显著的效益和竞争优势。

期待您的支持
捐助本站