2017-11-29 8 views
0

私はDO UNTILアクションを使用して、ループを終了する条件が満たされるまでデータを繰り返し処理します。私は、「カウント」と「タイムアウト」の使い方とちょっと混乱しています。カウントはループが10回だけ繰り返すか、またはそれが長時間実行されているプロセスの場合はリトライ回数を意味しますか?Azure Logic Apps - Do Count Until Count&Timeoutプロパティ

私のテストでは、カウント(この場合は10)に指定された値でループが実行されていることがわかりました。カウントがわからないときにダイナミックコレクションを繰り返したい場合、どのようにカウントを設定するのですか?カウント数を設定

enter image description here

+0

と同等のものをtimeoutis。別の基準をテストする必要があります。ループを終了する条件は何ですか? – peakpeak

+0

"Count"プロパティの式を使用して、コレクションを配列としてキャストし、長さ関数を使用してダイナミックコレクション内の反復回数に設定できます。 –

答えて

0

/あなたが任意の未知の値にカウント数を設定することはできません

int c = 0; 
Time t = utcNow(); 

do { 

    c++; 
} until (foo || c >= 10 || t.addTimeSpan(PT1H) <= utcNow();