[QualityCenter]设置工作流脚本-设置不同字段值关联不同列表

需求:当选择A字段某个值时,设置B字段的列表值根据A字段的值来判断读取不同的列表值,如当运行省份的值已更改, 运行地区的选择列表将更改。

在脚本编辑器新建一个函数UserFuntion_Bug_ProjectArea,然后编写脚本如下:

Sub UserFuntion_Bug_ProjectArea

     Select Case Bug_Fields("BG_USER_15").Value
        Case "01.广东"
            Bug_Fields("BG_USER_13").List = Lists("广东地区列表")
        Case "02.江苏"
            Bug_Fields("BG_USER_13").List = Lists("江苏地区列表")
        Case "03.浙江"
            Bug_Fields("BG_USER_13").List = Lists("浙江地区列表")
        Case "04.江西"
            Bug_Fields("BG_USER_13").List = Lists("江西地区列表")
        Case "05.广西"
            Bug_Fields("BG_USER_13").List = Lists("广西地区列表")
        Case "06.福建"
            Bug_Fields("BG_USER_13").List = Lists("福建地区列表")
        Case "07.四川"
            Bug_Fields("BG_USER_13").List = Lists("四川地区列表")
        Case "08.贵州"
            Bug_Fields("BG_USER_13").List = Lists("贵州地区列表")
        Case "09.湖北"
            Bug_Fields("BG_USER_13").List = Lists("湖北地区列表")
        Case "10.湖南"
            Bug_Fields("BG_USER_13").List = Lists("湖南地区列表")
        Case "11.安徽"
            Bug_Fields("BG_USER_13").List = Lists("安徽地区列表")
        Case "12.河北"
            Bug_Fields("BG_USER_13").List = Lists("河北地区列表")
        Case "13.河南"
            Bug_Fields("BG_USER_13").List = Lists("河南地区列表")
        Case "14.内蒙古"
            Bug_Fields("BG_USER_13").List = Lists("内蒙古地区列表")
        Case "15.甘肃"
            Bug_Fields("BG_USER_13").List = Lists("甘肃地区列表")
        Case Else
            Bug_Fields("BG_USER_13").List = Lists("甘肃地区列表")
    End Select
End Sub

注意:由于该函数需要在缺陷字段发送变化时引用,所以需要在Defects_Bug_FieldChange函数中加入引用:

Sub Defects_Bug_FieldChange(FieldName)
   UserFuntion_Bug_ProjectArea

End Sub 

以上只是列举其中一个例子和用法, 不详细列举所有用法,希望大家能够举一反三。

时间: 2024-08-13 17:48:55

[QualityCenter]设置工作流脚本-设置不同字段值关联不同列表的相关文章

[QualityCenter]设置工作流脚本-新建缺陷时描述字段模板设置

需求:实现新建缺陷时,描述模板自动生成填写模板. 在脚本编辑器找到Defects_Bug_New函数,然后填写以下代码: Sub Defects_Bug_New    On Error Resume Next Bug_Fields("BG_DESCRIPTION").Value = "[缺陷描述]" + (Chr(13) & Chr(10)) & (Chr(13) & Chr(10))  +  "[重现步骤]" +  (C

C# LinQ 通过字段名对应的字符串取得和设置字段值!

typ.GetType().GetProperty("BPlate").GetValue(typ, null).ToString(); spa1.GetType().GetProperty(KeyString).SetValue(spa1, val, null); 返回结果是:SA-240 304 C# LinQ 通过字段名对应的字符串取得和设置字段值!,布布扣,bubuko.com

使用反射设置对象的字段值

package com.sadhu; import java.util.*; import java.lang.reflect.*; /** */ public class Sample {     public static void main(String[] args)throws Exception     {         Class cl = Class.forName("com.sadhu.ReflectTest");         Object rt = cl.ne

ETL工具kettle的几个小插件(字符串替换,字段选择,将字段值设置为常量)

继续给大家介绍几个小组件:一.字符串替换这个功能类似于oracle的replace函数,就是将某个字段的某些字符替换成我们给定的字符首先,选择[输入流字段],[输出流字段]自己命名(就是用来保存处理后的结果的字段,可以和输入流字段保持一致),可以选择[使用正则表达式],[搜索]就是你希望被替换的字符.字符串,可以是一个正则表达式,[使用,,,替换]就是你期望用什么值替换被替换的部分,[设置为空串]就是将被选择的部分用空替换,[使用字段值替换]你可以使用现有的某个字段的值替换你期望被替换的部分,后

NPOI 生成Excel (单元格合并、设置单元格样式:字段,颜色、设置单元格为下拉框并限制输入值、设置单元格只能输入数字等)

NPIO源码地址:https://github.com/tonyqus/npoi NPIO使用参考:源码中的 NPOITest项目 下面代码包括: 1.包含多个Sheet的Excel 2.单元格合并 3.设置单元格样式:字段,颜色 4.设置单元格为下拉框并限制输入值 5.设置单元格只能输入数字 // // GET: /Excel/ public ActionResult Write() { var workbook = new HSSFWorkbook();//从流内容创建Workbook对象

linux学习-将seafile启动脚本设置为开机启动服务

有时候,我们安装的linux软件和程序不是通过yum安装,而是通过编译或者其他方式安装.有时需要将程序设置为服务,达到开机启动的目的. 我在公有云的与服务器上搭建了seafile网盘,当我重启云服务器的时候,seafile的程序不会自动启动,需要我在相关目录下执行脚本,才能启动. 将两个脚本使用软连接到/root/目录下,方便执行 现在采用服务的方式,将这这两个脚本加入开机启动 创建 systemd 服务文件 /etc/systemd/system/seafile.service vim /et

jquery如何设置html众标签中的值

$("img").attr("src",some_url);//jquery设置img标签中的src值 $("#user").val("");//jquery设置text中的src值 $("#select").find('option[value="'+data.category+'"]').attr("selected",true);//设置select的值 $(&

Unity3D 批量修改贴图导入设置工具脚本

这个Unity3D 批量修改贴图导入设置工具脚本十分小巧,但是威力大.特别针对大批量贴图要调整尺寸等等的时候作用尤为明显.在菜单中添加"Custom→Texture"的方式来批量改变所选的贴图导入设置.Unity本身只能一次打开一张图片进行导入设置,目前这个脚本可以批量更改贴图格式,是否开启MipMap,调整纹理最大尺寸,是否可读等等. 用法是把脚本放在你项目的资源目录的Editor文件夹下.然后选择你要批处理的纹理.到菜单中选择要处理的类型就可以了.ChangeTextureImpo

win7承载网络设置bat脚本实现

转眼就到五一了,依旧是宅了几天,上午看看NBA,晚上看看斯诺克,很舒服的小日子,话说问题都是生活中碰到的,今天算是深有体会,上午看NBA无意间发现手机看比用电脑要快好多,鉴于路由器老是不太稳定,所以决定用笔记本把网分出来试试,相信这种小把戏很多人都玩过吧,问题就是这样被发现的,虽然就是两三行代码的问题,但是还是上网找了一大堆的教程,甚至重新看了下win7 承载网络相关的东西,说来也巧,下午刚好看到了某大牛的bat学习日志,一时兴起决定写了bat脚本放在桌面上方便以后分网,果然,上网一查好多人都干