您可以通过使用配置方式或编辑方式来设置过滤器表达式,以控制活动实例视图中显示的实例。当您限制视图中实例的数量或类型时,可以重点关注感兴趣的领域。
在视图中,您可以显示那些满足您在配置或个性化活动实例视图时定义的特定条件的实例。根据一个或多个业务度量来设定过滤条件,您可以确定以查看方式在活动实例视图中显示哪些过程实例。
您可以构建表示过滤器表达式的业务度量和特定值公式。过滤器表达式可以是简单表达式,也可以是复合表达式。简单表达式由仅基于一种业务度量的过滤器条件组成。 复合表达式包含基于多种业务度量的过滤器条件,这些条件通过布尔运算符(如 AND、OR 和 NOT)组合在一起。通过为选定的度量指定一个值(或值的范围)来定义过滤器表达式的每个条件。度量值取决于每种业务度量的性质。度量方式的值取决于每种业务度量的性质。例如,数值业务度量需要数值和逻辑运算符。每个持续时间业务度量都需要一个运算符(例如,<、<=...)和一个持续时间(天数、小时数、分种数)。
您指定的过滤器仅应用于业务度量组(您在配置向导的第一页中选择的)实例。过滤器无法应用于子级实例(活动、本地子过程和全局子过程)。还可以通过使用常规文本编辑命令(剪切、复制、粘贴和删除)编辑过滤器表达式文本来指定过滤器。
不管业务度量的名称是什么,它们都属于多种过滤器类型中的一种。当您配置或编辑活动实例时,可以根据一种或多种过滤器类型来过滤生成的实例。 以下是 WebSphere® Business Monitor 支持的过滤器类型。
过滤器类型 | 说明 |
---|---|
数字 | 当您想按具有数字值(整型或双精度型)的业务度量(如成本、信贷额度或员工数)进行过滤时,请选择该类型。可以通过使用逻辑运算符(<=、<、>=、>、=)并输入所需值来选择数值范围。 例如:信贷额度 >“1000” |
持续时间 | 当您想按具有持续时间值(日、小时或分钟)的业务度量(如耗用时间、工作持续时间或过程周期持续时间)进行过滤时,请选择该类型。 可以通过使用逻辑运算符(<=、<、>=、>、=)并输入必需的持续时间值来选择持续时间范围。 例如:工作持续时间 >=“0d 8h 0m”。 |
日期 | 当您想按具有日期值的业务度量(如开始时间、完成时间或出生日期)进行过滤时,请选择该类型。可以通过使用逻辑运算符(<=、<、>=、>、=)并从日历中指定必需的日期值来选择持续时间范围。 例如:生日 >=“2005 年 6 月 14 日”。 |
布尔值 | 当您想按具有布尔值(true 或 false)的业务度量(如批准信贷、假期余额已满或订单已完成)进行过滤时,请选择该类型。您可以为业务度量选择所需值(true 或 false)。例如:批准信贷 =“True”。 |
文本 | 当您想按具有文本值的业务度量(如名、姓或地址)进行过滤时,请选择该类型。您可以选择一个文本过滤器选项:匹配、包含或不包含,然后输入必需的文本。注:可按区分大小写的文本进行过滤。例如:客户姓名 =“John”。 |
状态 | 当您想按具有当前状态的业务度量(如准备就绪、正在运行中或暂挂)进行过滤时,请选择该类型。可以选择状态过滤器选项。 只显示与所选状态匹配的结果。对于一个过程,您可以按以下选项中的任意一项进行过滤:正在运行、运行时暂挂、失败时暂挂、已完成、正在终止、已终止、正在失败或已失败。对于局部过程,您可以按下列选项之一进行过滤:正在运行、已完成、暂挂、已终止、已失败或正在失败。 |
延迟 | 当您想按具有当前状态的业务度量进行过滤时,请选择该类型。您可以选择两种状态过滤器选项之一:延迟或准时。 只显示与所选状态匹配的结果。例如:延迟 =“False”。 |
当用一个或多个条件来定义过滤器时,将只显示符合过滤器条件的过程实例。例如,如果某些实例延迟而其他实例准时,那么您可以设置过滤器条件,以只显示延迟的实例。您可以使用 AND 运算符添加另一个过滤条件来进一步过滤延迟的实例,以只显示超过另一业务度量的特定值的实例。
如果您决定在配置或个性化活动实例视图期间定义过滤器实例,可以选择要包含在表达式中的每个度量,并为每个度量定义所需的值。或者,您可以在相应的字段中输入和粘贴表达式的部分或全部。
无论您使用何种方法来定义过滤器表达式,在使用表达式以前,您应该验证该表达式以确保该表达式没有语法错误。只有那些满足表达式条件的实例将以活动实例视图的查看方式显示。 一个有效的表达式并不意味着它将生成实例。 如果表达式包含的条件值与实际实例值不匹配,则该表达式将无法产生实例。请确保您定义的业务度量值在实际实例值的范围之内,以避免该问题的发生。