我需要在TestTrack中添加一个文本计算字段,因此该字段总是添加自己,然后是anoter字段。 所以该字段将始终包含上一个条目和新条目。 我怎么能这样做?,没有testtrack声称它是一个递归公式
答案 0 :(得分:1)
唯一的dit方法是对事件进行计数(向该字段添加数据) 然后用数据与字符串本身的连接(旧值)为每个ocurrnce运行一个。 这是适合我的例子:
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;
答案 1 :(得分:0)
您是正确的,TestTrack计算字段无法在公式中引用自身。即使它可以引用自己,请考虑以下“更新票证”的公式:
Item.fieldValue(“更新票证”)+ Item.fieldValue(“类型”)
在这种情况下,将始终附加Type值,但不会检查Type值是否已在列表中。每次编辑项目时,都会重新计算“更新票证”字段值,并且无论是否更改,都会再次附加“类型”值。
Tal提出的解决方案通过循环遍历其他字段并重新构建值来解决此问题。此外,如果修改或删除客户名称值,则将正确计算字段值。