2015-07-13 65 views

回答

1

到DIT的唯一方法是做大事的计数(将数据添加到域) ,比运行每个ocurrnces的将数据连接到字符串本身(旧值)。 这里要说的是对我的作品的例子:

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; 
0

你是正确的,一个TestTrack计算字段不能引用自身在公式中。即使可以引用本身,审议了“更新票”下面的公式:

Item.fieldValue(“更新票”)+ Item.fieldValue(“类型”)

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

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