0

我需要在 TestTrack 中添加一个文本计算字段,因此该字段始终添加自身,然后添加另一个字段。因此该字段将始终包含上一个条目和新条目。我该怎么做?,没有测试轨道声称它是一个递归公式

4

2 回答 2

1

唯一的方法是对事件进行计数(将数据添加到字段中),然后为每个出现的事件运行 a ,并将数据与字符串本身(旧值)连接起来。这是对我有用的示例:

  var TicketCount=Item.Events.count("update ticket");
  var ticketsStr ='';
  for(ticketIndex = 0;ticketIndex < TicketCount;ticketIndex++)
  {
  ticketsStr =  ticketsStr + Item.Events.at(ticketIndex,"update                ticket").fieldValue("Customer Name");
 if(ticketIndex < TicketCount-1)
 ticketsStr =  ticketsStr + ",";
 }
 result = ticketsStr;
于 2015-07-14T10:26:19.983 回答
0

您是正确的,TestTrack 计算字段不能在公式中引用自身。即使它可以引用自身,请考虑以下“更新票证”公式:

Item.fieldValue("更新工单")+Item.fieldValue("Type")

在这种情况下,将始终附加 Type 值,但不会检查 Type 值是否已在列表中。每次编辑项目时,都会重新计算“更新工单”字段值,并且无论其是否已更改,都会再次附加类型值。

Tal 提出的解决方案通过循环其他字段并重新构建值来解决这个问题。此外,如果修改或删除客户名称值,将正确计算字段值。

于 2015-07-14T13:06:34.437 回答