TestTrack にテキスト計算フィールドを追加する必要があるため、フィールドは常にそれ自体を追加してから別のフィールドを追加します。そのため、フィールドには常に前のエントリと新しいエントリが含まれます。どうすればそれを行うことができますか?、テストトラックが再帰式であると主張することなく
2 に答える
1
ディットする唯一の方法は、イベントのカウントを実行し (フィールドにデータを追加)、次に、データと文字列自体 (古い値) を連結して各オカレンスに対して実行することです。ここに私のために働く例があります:
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 値が既にリストにあるかどうかを確認するチェックはありません。アイテムが編集されるたびに、「更新チケット」フィールドの値が再計算され、変更されたかどうかにかかわらず、タイプの値が再度追加されます。
Tal によって提案されたソリューションは、他のフィールドをループして値を再構築することで、この問題を解決します。さらに、顧客名の値が変更または削除された場合、フィールド値は正しく計算されます。
于 2015-07-14T13:06:34.437 に答える