0

워크 플로 응용 프로그램에서 워크 플로가 일시 중지되어 입력 대기 중일 때 현재 작업 즐겨 찾기의 데이터 결과를 고객. 아무도 도와 줄 수 있습니까? 같은워크 플로 기반에서 완료되지 않은 워크 플로 작업에서 데이터를 내보내거나 가져옵니다.

wfApp = new WorkflowApplication(wf, inputs); 

     wfApp.Completed = (e) => 
     { 

      int Turns = Convert.ToInt32(e.Outputs["Turns"]); 

     }; 

뭔가 :

 wfApp.Paused= (e) => 
     { 

      WFReturnActivityData dataToSendToClient = e.Outputs["DataToSendToClient "]; 
      return dataToSendToClient 

     }; 

답변

0

당신은 그렇게 확장을 사용할 수 있습니다. 기본적으로 호스트와 통신하는 데 사용되는 사용자 정의 클래스를 등록합니다. 이 클래스는 데이터를 출력하는 메소드를 노출 할 수 있습니다 (예 : 데이터를 콘솔에 기록).

소개를 위해 http://www.dotnetfunda.com/articles/show/1091/workflow-foundation-40-extension을 참조하십시오.

+0

그러나 정확히 내가 무엇을 찾고있는 것은 아닙니다. 완료되기 전에 호스트와 통신하기위한 워크 플로가 필요합니다. 어쩌면 맞춤 이벤트 또는 뭔가. 워크 플로가 완료되지 않고 사용자 작업 대기 중일 때 –

+0

글쎄, 확장자를 사용하여 데이터를 출력하는 사용자 지정 작업을 만들어 사용자 대기 직전에 워크 플로에 넣을 수 있습니다 상호 작용 활동. 사용자 작업 대기 시나리오와 관련된 활동에 대해 좀 더 자세히 설명 할 수 있습니까? –

+0

두 상태 사이에, 활동은 사용자에게 많은 명제 중에서 선택하도록 요청해야합니다. 대답에 따라, 그것은 하나 또는 다른 상태로 그를 데려 올 것이다. –