0

TestTrack にテキスト計算フィールドを追加する必要があるため、フィールドは常にそれ自体を追加してから別のフィールドを追加します。そのため、フィールドには常に前のエントリと新しいエントリが含まれます。どうすればそれを行うことができますか?、テストトラックが再帰式であると主張することなく

4

2 に答える 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 に答える