2017-11-29 8 views
0

루프를 종료하기위한 조건이 충족 될 때까지 DO UNTIL 액션을 사용하여 일부 데이터를 반복합니다. 나는 "카운트 (Count)"와 "타임 아웃 (Timeout)"의 사용법과 혼동을 느낀다. 카운트가 루프가 10 회만 반복한다는 것을 의미합니까, 아니면 장기 실행 프로세스 인 경우 재 시도의 횟수를 의미합니까?Azure Logic Apps - 카운트 및 타임 아웃까지 수행

내 테스트에서이 루프는 카운트 (이 경우 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();