传统建模技术的一个共同特点是允许在流程执行期间创建、读取和更新数据的建模。典型的例子是数据流图(DFD)。尽管BPMN主要不是为数据建模而设计的,但是仍然有一组符号可以让您对业务流程中涉及的数据进行建模。
BPMN还为modeler提供了几个工件符号,以更详细地描述业务流程。例如,分组相关活动的组对象和详细解释流对象的文本注释对象。
数据
通常,在执行业务流程时,可能会在流程期间或结束后生成数据。例如,成功执行下单任务将产生采购订单、发票、收据等数据。在BPMN中,数据可以由几种类型的“数据”对象建模,例如数据对象、数据输入、数据输出和数据存储。有一种定义良好的方法来管理数据的状态,比如实例化、完成、删除等。
![65911fc4700282d37c79645bb339ce3f.png](https://img-blog.csdnimg.cn/img_convert/65911fc4700282d37c79645bb339ce3f.png)
组
组是带有虚线边框的框,为建模者提供了一种按不同类别对形状进行分组的机制。
![a01d9e238890645e9d84b19ec5b08237.png](https://img-blog.csdnimg.cn/img_convert/a01d9e238890645e9d84b19ec5b08237.png)
文本批注
文本注释可用于向BPD中的流对象添加额外的细节。它不影响流,但提供流中对象的详细信息。
![eccba0ea5871a413ee85ed794a11eb32.png](https://img-blog.csdnimg.cn/img_convert/eccba0ea5871a413ee85ed794a11eb32.png)
案例研究-True Aqua蒸馏水公司(续)
在本教程的第三部分中,您已经为True Aqua蒸馏水公司建模了蒸馏水订购流程的流程。现在,我们将添加数据和注释来进一步描述流。如果您错过了第一部分到第三部分,您可以点击本页底部的超链接打开它们。
蒸馏水订购流程的执行将产生采购订单。让我们对采购订单的创建和操作进行建模。我们知道,采购订单是在客户服务助理收到客户的订单请求时创建的,该请求由任务Verify customer Identity建模。因此,我们将从任务创建采购订单数据验证客户身份。将鼠标指针放在它上面,并拖出右上角的资源目录图标。
![e9754c5a148c782848f8acbad87f8c8f.png](https://img-blog.csdnimg.cn/img_convert/e9754c5a148c782848f8acbad87f8c8f.png)
释放鼠标按钮并从资源目录中选择数据对象。
![6d7a9d9e78ecbc059e20e3a5b65fed0f.png](https://img-blog.csdnimg.cn/img_convert/6d7a9d9e78ecbc059e20e3a5b65fed0f.png)
命名数据采购订单。
![5f8a057a97d6d37cf8f45e633d38e3be.png](https://img-blog.csdnimg.cn/img_convert/5f8a057a97d6d37cf8f45e633d38e3be.png)
采购订单在流程中有其生命周期,从创建到完成。我们可以通过定义状态来建模。右键单击采购订单并选择状态>创建。。。从弹出菜单。
![42e587e97e1d75a6aac92466b41c0236.png](https://img-blog.csdnimg.cn/img_convert/42e587e97e1d75a6aac92466b41c0236.png)
在输入窗口中,输入【Create】作为state的名称,然后单击OK。
Create标记被添加到采购订单的名称中。正如我所说的,采购订单有它的生命周期。当客户服务助理完成任务转发订单后,采购订单将等待物流部门的分配。我们可以通过在改变状态的情况下重复使用同一数据段来对此进行建模。从任务转发顺序中,按下并拖动资源目录图标。
![3800e616631c21603c80f16033a36ee5.png](https://img-blog.csdnimg.cn/img_convert/3800e616631c21603c80f16033a36ee5.png)
释放鼠标按钮并从资源目录中选择数据对象。
输入采购订单作为数据的名称。注意这一步。必须输入“采购订单”作为“名称”,才能重新使用之前创建的“采购订单”数据对象。确认编辑时,系统将提示您是否希望数据对象引用现有的数据对象。选择“是”。
![40aa2a899560f65b5b8b31df3eafc8d7.png](https://img-blog.csdnimg.cn/img_convert/40aa2a899560f65b5b8b31df3eafc8d7.png)
右键单击与远期订单关联的采购订单数据,然后选择“状态”>“创建…”。。。从弹出菜单。
![fab1c7b7f578042699e8a3cc443f5b79.png](https://img-blog.csdnimg.cn/img_convert/fab1c7b7f578042699e8a3cc443f5b79.png)
输入【被指定】状态并确认。到目前为止,相同的采购订单数据在流程中显示两次,状态不同。
![5f630eb3fbd51ff06cf95f447d2ec5ec.png](https://img-blog.csdnimg.cn/img_convert/5f630eb3fbd51ff06cf95f447d2ec5ec.png)
当物流部经理完成安排交货任务后,采购订单将分配给一名工人,等待交货。应用上述技巧。添加采购订单数据并定义【要交付】的状态。
![cb0df371e14eb592afe70f3f234e1ffa.png](https://img-blog.csdnimg.cn/img_convert/cb0df371e14eb592afe70f3f234e1ffa.png)
最后,当交货完成时,采购订单即告完成。试着在图表中建模。
![40fae27130ba4ad23ba327d95e32a3d1.png](https://img-blog.csdnimg.cn/img_convert/40fae27130ba4ad23ba327d95e32a3d1.png)
在结束本教程之前,让我们创建一个文本注释。请看任务放置顺序。根据从True Aqua蒸馏水公司收集的信息,我们知道虽然有些订单请求是通过电话提出的,但有些是通过电子邮件提出的。让我们用文本注释来描述这个额外的细节。使用资源目录从任务放置顺序创建文本批注。
![28ec2f8041982882556d9d5d863f76c5.png](https://img-blog.csdnimg.cn/img_convert/28ec2f8041982882556d9d5d863f76c5.png)
输入正文注释:超过90%的请求是通过电话提出的,10%是通过电子邮件提出的。
![8ab025799fbaabc0ad2ff4792de11b05.png](https://img-blog.csdnimg.cn/img_convert/8ab025799fbaabc0ad2ff4792de11b05.png)
确认编辑并调整文本批注的大小以使文本显示在多行中。以下是最终的BPD:
![b59d485ad50d6d5419e41fcd19f3a54f.png](https://img-blog.csdnimg.cn/img_convert/b59d485ad50d6d5419e41fcd19f3a54f.png)
BPMN简介的其他部分
- 第一部分-BPMN简介「业务架构」介绍BPMN第一部分
- 第二部分-泳道「业务架构」介绍BPMN第二部分-泳道
- 第三部分-流动和连接对象 「业务架构」BPMN简介第三部分-流程和连接对象
本文:http://jiagoushi.pro/node/1082
讨论:请加入知识星球【首席架构师圈】或者小号【jiagoushi_pro】