2016-09-29 1 views
1

개체 모델을 사용하여 프로그래밍 방식으로 WorkflowApplication을 사용하는 self-hosted workflows (로컬로 IIS를 실행 중임)을 지속한다고 가정합니다.마지막으로 저장된 워크 플로 인스턴스 ID를 다시로드하려면 어떻게합니까?

app.PersistableIdle = delegate(WorkflowApplicationIdleEventArgs e) 
{ 
    return PersistableIdleAction.Unload; 
}; 

다음, 실수로 의도적으로, 내 웹 응용 프로그램을 중지 내 비주얼 스튜디오 (지역 개발)를 다시 시작 /.

내 질문 : 내가 마지막으로 데이터베이스에서 응용 프로그램 인스턴스를 지속 검색하고 나중에로드 할 방법

  1. 내 응용 프로그램 다시 시작는 재개를 즐겨 찾기?
  2. 마지막으로로드 된 워크 플로 인스턴스 ID의 ID를 얻고 Reload 메서드를 사용하여 을 다시로드하는 방법은 무엇입니까?

답변

0

워크 플로 인스턴스 ID는 별도의 데이터베이스에 저장되므로 ID가 저장된 기준에 따라 시스템에서 지속성 데이터베이스에서 다시 시작해야하는 워크 플로를 결정할 수 있습니다.

+0

내 이해와 조사에 따라 종료 작업 후 응용 프로그램이 시작될 때 워크 플로가 다시 시작됩니다. 이것을 처리 할 메커니즘이 없다. 그러나 응용 프로그램이 종료되지 않고 지속되면 유휴 상태가되어 책갈피를 다시 시작한 다음 지속 지점에서 WF를 다시 시작합니다. 내가 잘못 생각한다면 MSDN에서 사례 또는 참조를 공유하여 종료 시나리오에 대해 설명해주십시오. 감사 – immirza

관련 문제