我需要在TestTrack中添加一个文本计算字段,所以该字段总是添加自己,然后另一个字段。因此,该字段将始终包含以前的条目和新条目。如果测试轨道没有声明它是一个递归公式,我该如何做?
发布于 2015-07-14 18:26:20
dit的唯一方法是对事件进行计数(将数据添加到字段中),然后使用字符串本身(旧值)与数据的串联对每个事件运行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-14 21:06:34
TestTrack计算字段不能在公式中引用自身,这一点是正确的。即使它可以引用自己,也可以考虑“更新票证”的以下公式:
Item.fieldValue(“更新工单”)+Item.fieldValue(“类型”)
在此场景中,Type值将始终被追加,但不会检查Type值是否已在列表中。每次编辑项目时,都会重新计算"update ticket“字段值,并且无论更改与否,都会再次追加Type值。
Tal提出的解决方案通过遍历其他字段并重新构建值来解决此问题。此外,如果修改或删除了客户名称值,则会正确计算该字段值。
https://stackoverflow.com/questions/31377039
复制相似问题