1

저는 WF 3.5를 사용 중이며 표준 WF "while"활동의 여러 반복 중에서 상태를 보존하는 활동을 개발할 방법을 찾고 있습니다. 문제는 일반적으로 작업의 Execute() 메서드가 "Closed"실행 상태를 반환해야한다는 것입니다. 일단 그것이 "Executing"상태로 돌아갈 수 없으면 다음 반복에서 활동의 새로운 복제본이 사용되므로 첫 번째 상태를 잃게됩니다. 예를 들어 필자는 각 반복에서 입력 파일의 다음 줄을 샘플링하기 위해 필자의 활동을 원합니다. 이 파일에 대해 커서를 유지해야하거나 다른 말로하면 상태가 필요합니다. 이 기능을 어떻게 수행 할 수 있습니까?WF 3.5 상태 저장 활동

답변

0

왜 워크 플로를 닫아야합니까? 그것은 아직 완료되지 않은 것 같습니다 :) 당신이 그것을 완료 할 때까지 루프를 가지고 닫지 않을 것을 고려하십시오.

파일을 닫아야하고 "다음 실행"을 위해 파일의 줄 번호를 저장해야하는 경우. 아마도 그것을 실행하는 enitity에 저장하십시오.

두 개의 워크 플로가있는 경우 파일 행 번호를 저장하고 처리를 수행 할 하위 워크 플로를 호출하는 컨트롤러가 있어야합니다.