创建业务流
在BPI系统中,业务流由多个操作构成,每个操作称为一个节点。节点分为以下两类:
普通节点:业务流的其中一个步骤,无任何限制。
结束节点:用来标识业务流结束的节点,每个业务流必须设置。结束节点可以设置一个结束条件,用来判断业务流是否正常结束。如果不设置,那么只要结束节点触发了,则认为业务流正常结束。如果设置了,那么当结束节点触发且达到该条件时,才认为业务流是正常结束。默认不设置。
目前支持以下2种方式创建业务流:
手动创建业务流:用户手动添加操作作为业务流程的每一步。选择操作的参数作为关联参数,参数值相同的两个操作将被认为是同一笔业务流。
自动创建业务流:用户选择满足条件的操作集合作为业务流程的步骤,系统将自动按照操作的触发时间串联业务流程。选择操作的预置/批量参数作为关联参数,参数值相同的两个操作将被认为是同一笔业务流。
手动创建
要手动创建一个新的业务流,请进行以下操作:
在导航栏中依次点击业务感知分析>业务流分析,进入业务流列表页面。
点击页面右上角的新建业务流按钮。
点击添加按钮,从弹出的操作列表中添加操作。
勾选完成后(支持多选),点击列表底部的确定按钮。
- 每个业务流至少有1个普通节点和1个结束节点。
- 一个操作只能属于一个业务流。
- 只有设置了采集参数或者计算参数的操作,才会在操作列表中展示。
为每个操作设置关联参数。
每个操作都必须指定一个关联参数,用来和其他节点连接,可选择采集参数、计算参数、批量参数、参数标签和预置参数,参数值相同的两个操作将被认为是同一笔业务流。所有节点的关联参数的数据类型必须一致,以便在操作串联的时候做比较。
从操作中选择一个作为结束节点(必选),勾选设为结束复选框。
同时您还可以设置业务流的结束条件,当结束节点触发且达到该条件时,才认为业务流是正常结束。点击无条件链接,设置操作要符合的条件,不同参数类型支持的比较类型不同。设置多个条件时,“或者”满足条件之一即可,“并且”需要每一个条件都满足才可以。当仅设置一个条件时,可重置条件,即恢复为无条件状态。
设置业务流标签。
点击图标,对新业务流添加标签,如果用户有多个业务,每个业务又有多个业务流流程等复杂业务架构时,标签帮助用户对业务流程进行分类。支持搜索、新建、编辑和删除标签。选择完成后点击关闭按钮。该配置为可选项。
选择业务流周期。
用来设置业务流第一步为起始时间点,完成整个业务流的最大时间范围。主要包括以下选项:不设置、1小时、1天、2天、3天、4天、5天、6天、7天、14天、30天。
- 不设置:表示业务流周期为无限长。
- 1小时等其他周期:表示业务流第一步到最后一步的周期设置为1小时,如果超过1小时没有完成的业务流将统计到“超时未结束”,已经结束的业务流统计到“已结束”,1小时内没有完成的业务流将统计到“流转中”。
输入业务流名称。
支持中文、字母、数字或下划线,最多输入50位。
点击确认,完成业务流配置。
您可在业务流列表页面查看发生的、已结束的、流转中的、超时未结束的、报错的业务流总数,以及业务流活跃用户数、报错影响用户数、每个节点的平均执行时间、业务流完成平均用时等数据。
业务流状态与右上角时间无关,与设置的业务流周期有关。状态说明如下:
已结束:触发了用户设置的结束节点的业务笔数;
流转中:在用户设置的“业务流周期”内还没有结束的业务流笔数;
超时未结束:超过用户设置的“业务流周期”还没有结束的业务流笔数。
如果用户设置的“业务流周期”等于“不设置”,超时未结束业务数等于0。
例如业务流由A、B、C、D 4个节点构成,D是结束节点,用户设置周期=1小时,触发顺序如下:
业务流1:10:00:00 A 10:10:00 B 流转中
业务流2:10:00:00 A 12:10:00 B 超时未结束
业务流3:10:00:00 A 10:10:00 B 10:20:00 C 10:30:00 D 已结束
业务流4:10:00:00 A 10:10:00 B 12:20:00 C 12:30:00 D 已结束
说明:对于Web应用,JS探针埋点模型的业务流会自动创建,用户可单击操作列的编辑继续配置业务流。
自动创建
通过JS探针埋点模型,用户可以将所有需要监控的业务流节点的数据采集上来,采集到的操作类型属于SPE操作,子类型为 session_start、 session_end和 session_data。
用户自动创建业务流后,可进一步设置业务流的操作集合和生成规则等内容。
业务流名称:默认使用探针上传的参数自动命名,可修改,支持中文、字母、数字或下划线,最多输入50位。
应用:目前只支持选择Web应用。
业务流标签:可添加标签,如果用户有多个业务,每个业务又有多个业务流流程等复杂业务架构时,标签帮助用户对业务流程进行分类。
操作类型:可选择的操作类型包括打开页面、SPE事件两类,SPE事件又包括路由切换事件、自定义事件、弹窗事件、 session_start、session_end、session_data。
业务流串联参数:下拉列表中显示Web操作所有的预置参数和所选应用下所有批量参数。
开始和结束条件:如果自定义埋点事件中已设置开始和结束条件,用户可选择使用探针上传的开始/结束条件。用户选择自定义开始条件可定义流程的开始和结束条件。使用探针上传的事件定义业务流,只要满足开始条件即开始一个业务流,当结束条件被触发时业务流结束,等下一次开始条件触发。