公式组成部分

产品管理员可以在您的属性公式中使用以下任何组成部分。

注: 用户角色:产品管理员

运算符

运算符是可在公式中使用的操作。

1. 运算符

运算符

运算符 描述
+ (加号) 相加 (5+1)
/(正斜杠) 相除 (6/3)
*(星号) 乘法。 (2*4)
-(减号) 减法。(9-2)
< (大于符号) 大于 (x > y)
> (小于符号) 小于 (y < x)
=(等于符号) 等于 (x = y)
%(百分比符号) 计算一个数字除以另一个数字的余数。
()(括号) 说明括号中的表达式将首先计算。所有其他表达式将使用标准运算符优先级进行计算。

函数

函数执行公式中的计算。

2. 函数

函数

函数 选项 描述 示例
COUNT 计算问题或应用程序网格布局中出现的值。

基于过滤器进行计数(问题过滤器)

如果扫描未运行,则计数为空,而且将显示为空列。如果扫描已运行,则计数为 0 或更高的数值。

COUNT (status=open)
IF 确定表达式为 true 还是为 false。如果为 true,则返回特定值。如果为 false,则返回其他值。

IF(logical_test, [value_if_true], [value_if_false])

IF(businessimpact > 1, 5, 0)
MAX
  • 分类
  • 严重性
  • 状态
返回一列数中最大的数。

MAX (issue attribute, issue filter)

MAX (severity, status=open)

过滤器

过滤器是显示为应用程序列标题的问题属性特性。

3. 过滤器

过滤器

过滤器 选项
分类 明确、可疑。AppScan Source 发现的“分类结果”(静态分析)。
严重性 关键、高、中、低、参考
状态 (status) 已修复、进行中、已重新开启、无关、未解决的、新的
发现方法 dast(动态分析)、sast(静态分析)

公式使用多个内置属性作为预定义值。当您创建并保存定制的“下拉”或“公式”属性时,此属性还将显示为您可以使用的值。
4. 内置值

内置值

描述
businessimpact 下拉值:
  • 0=未指定
  • 2=低影响
  • 3=中影响
  • 4=高影响
  • 5=关键影响
newissues 公式:

COUNT(status=new,classification=definitive,classification=suspect)

criticalissues 公式:

COUNT(status=new,status=open,status=reopened,status=inprogress,classification=definitive,classification=suspect,severity=critical)

highissues 公式:

COUNT(status=new,status=open,status=reopened,status=inprogress,classification=definitive,classification=suspect,severity=high)

lowissues 公式:

COUNT(status=new,status=open,status=reopened,status=inprogress,classification=definitive,classification=suspect,severity=low)

mediumissues 公式:

COUNT(status=new,status=open,status=reopened,status=inprogress,classification=definitive,classification=suspect,severity=medium)

totalissues 公式:

COUNT(status=new,status=open,status=reopened,status=inprogress,status=fixed,classification=definitive,classification=suspect,severity=critical,severity=high,severity=medium,severity=low)

openissues

COUNT(status=new,status=open,status=reopened,status=inprogress,classification=definitive,classification=suspect,severity=critical,severity=high,severity=medium,severity=low)

进行中的工作 公式:

COUNT(status=inprogress,classification=definitive,classification=suspect,severity=critical,severity=high,severity=medium,severity=low)

riskrating 公式:

IF(businessimpact = 0, 0, IF(testingstatus > 0, 0, businessimpact * rr_maxseverity))

testingstatus 下拉值:
  • 未开始 = 20
  • 进行中 = 10
  • 已完成 = 0