首页 观点分析 Polarion二次开发-通过脚本实现流程条件判断

Polarion二次开发-通过脚本实现流程条件判断

作者:王镭 审校:凌俊 适用版本:Polarion 18以上版本 部署Polarion系统时,工作项的流程配置是部署的关键内容之一,需要在项目方案中就对流程的前置处理和后置处理都进行详细的描述。

Polarion二次开发-通过脚本实现流程条件判断

作者:王镭   审校:凌俊

适用版本:Polarion 18以上版本

 

部署Polarion系统时,工作项的流程配置是部署的关键内容之一,需要在项目方案中就对流程的前置处理和后置处理都进行详细的描述。如果需要在执行工作项流程变迁时就需要针对工作项自身的流程进行配置,如图1所示,系统提供的通用流程前置条件配置项。

 

 

 

 

Polarion二次开发-通过脚本实现流程条件判断图1

如果系统中已有的条件项无法满足实际的业务需求,则需要通过选择【ScriptCondition】引用自定义的脚本文件,满足业务要求

功 能 说 明

Polarion支持纯JS格式的脚本文件,如下所示代码示例实现了评审任务状态变为Approved时,检查所有人的评审状态,如果存在未通过的评审意见则该脚本会返回false,体现在Polarion系统中的就是该工作项的流程不能完成Approved状态的改变。

Polarion二次开发-通过脚本实现流程条件判断

图2  示例代码

对于Polarion系统而言,我们的条件脚本是不用通过return这种方式去返回值,系统将读取当前的脚本内容,脚本的输出内容只有两种及true或者false。

如何让一个自定义的脚本生效?首先我们在配置脚本条件的时候,需要选择【ScriptCondition】,然后编辑参数

Polarion二次开发-通过脚本实现流程条件判断

Polarion二次开发-通过脚本实现流程条件判断

图3 配置脚本及脚本参数

为了让脚本生效,还需要确保在[polarion_root]目录下存在scripts目录并且将你定制的脚本文件拷贝其中。

总    结

Polarion的流程具备高可定制性,可以为workitem、document、testrun定制符合业务需求的流程事件,实现流程执行条件的判断和流程执行完毕的后置事件处理,同时也是实现polarion驱动外部系统如Jenkins自动化执行的关键入口。

免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。

作者: suifengmianlai

为您推荐

一文秒解erp和sap系统哪个好用

ERP和SAP系统是企业资源规划(ERP)软件应用的两大供应商,ERP专注于数据结构和资源管理,面向小型企业。

电商数据分析怎么做,这里讲得很清楚了

关于电商数据分析怎么做的问题,有人从电商数据整理、分析开始讲,有人则着重于分析方法的介绍,也有人侧重于分析报表的制作。

质量管理 | 工业4.0背景下的质量数据分析-工业数据中心方法论

作为工业4.0的重要组成部分,质量4.0概念比以往任何时候都更加重要。

经典:商业智能BI解读,值得收藏

关注新闻的朋友们可能注意到了,最近这段时间关于数据要素、数字经济、数字化转型的相关行动越来越多,一方面是各级政府的政策规划以及大规模的发展行动,另一方面是则是各行各业的企业开始探寻数字经济,通过数字化转型进行改革,充分发挥数据价值。

电商数据分析方案和BI强强联合,一站式做分析

搭建一个电商大数据分析平台需要哪些条件?总的来说需要一套满足电商数据分析需求的方案,一个能够提供强大数据计算分析功能和数据可视化图表的平台,比如电商数据分析方案和奥威BI软件这样的组合。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部