Polarion ALM流程事件的应用
适用版本:polarion18 以上版本
流程是管理类系统的核心功能之一,流程不仅仅用于驱动对象的状态变化,在对象状态的跃迁过程中也需要系统自动去进行一些事物的处理,那些处理事物的事件也是流程的核心内容。
PolarionALM开放性和易用性在流程配置方面也有亮眼体现,系统不但提供了常用的流程前置、后置事件,还为用户提供了自定义事件的接口,方便用户通过开发的方式定制符合自身业务需求的流程事件。以下介绍了polarion的原生流程事件并以一个Demo介绍事件的用法。
PolarionALM系统部署完毕后,原生带有一些常用的后置事件,如下表所示:
事件名称 |
说明 |
AddDefaultApprovals |
为工作项添加默认的审批人员 |
Changed Field |
修改属性值,默认只支持时间类型属性 |
ClearField |
清除指定属性的值 |
CreateLinkedWorkItem |
根据指定的类型、链接角色、分类,创建一个关联的出口工作项 |
LinkedWorkItemsStatusChange |
修改指定链接类型和状态的工作项的状态 |
MarkWorkflowSignaturesAsObsolete |
删除前一个状态的用户签名 |
ResetApprovalsState |
修改所有审批状态为待审批 |
SetDate |
修改指定的时间类型属性值为当前时间 |
以“LinkedWorkItemsStatusChange”事件为例做说明
任务工作项状态变更为“StartProgress”之后,关联的需求状态变为“inimplement”状态
(1)进入Task工作项流程设置,在Start Progress动作行编辑,添加函数及属性
(2)打开Task工作项并构建一个基于releates_to关系的需求工作项,需求工作项是approved状态
(3)Task工作项执行“Start Progress”的状态动作,观察Task的状态和关联的需求工作项状态是否被联动变化。按事件的工作原理,将查询所有具有relates_to的工作项并且状态不是implement的工作项,将这些工作项的状态调整为implement
对于流程中的关键要素——事件定义,polarionALM提供了一种方便、快捷的方式,极大降低了系统流程的定制难度,提高系统管理员的工作效率。
免责声明:
1、本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
2、本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
3、本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
4、侵权违法和不良信息举报 举报邮箱:cnddit@qq.com
还没有评论,来说两句吧...