6

예정된 작업을 워크 플로로 이동하여 실행을 더 잘 모니터링 할 수 있습니다. 현재 Window의 예약 된 작업을 사용하여 프로세스를 시작하는 웹 서비스를 호출하고 있습니다. N 분마다 발생하도록 시퀀스의 실행을 예약하는 데 사용하는 기능이 있습니까?Windows Workflow의 실행을 어떻게 예약합니까?

내 최적의 솔루션은 다음과 같습니다

  • 는 '화재 잊어'수
  • 오류에 유용한 피드백을 구성 할 수

    • 쉬운

    PS - 윈도우 서버의 경우에 대한 AppFabric을 시도 모든 옵션이 추가됩니다.

  • +0

    셀프 플러그; http://powerwf.com에는 기본 제공 에이전트/스케줄러가 있으며 워크 플로우를 수행합니다. 워크 플로를 .xoml로 저장하고 직접로드하거나 컴파일 된 워크 플로 dll을 가져옵니다 (단일 활동으로 제공됨). PowerWF를 사용하여 워크 플로를 일정에 따라 로컬 에이전트에 배포하십시오. – xcud

    답변

    1

    가장 간단한 방법은 각 워크 플로 (콘솔 또는 Windows 응용 프로그램 일 수 있음)에 대한 실행 파일을 만들고 코드를 통해 워크 플로를 호스팅하는 것입니다.

    이 방법을 사용하면 예약 된 작업을 계속 사용하여 작업을 관리 할 수 ​​있지만 문제는 피드백/프로세스 모니터링입니다. 이를 위해 콘솔로 출력하거나, 이벤트 로그에 기록하거나, 심지어는 Windows app으로 고급 시각화 기능을 사용할 수도 있습니다. 직접 작성하거나 (또는 ​​무언가를 위해 Google에서 작성해야합니다!). This MS Workflow Monitoring sample이 관심의 대상 일 수 있으며 직접 사용하지 않았습니다.

    이벤트 로그에 쓰는 것이이 경우 정상적인 작동 과정이긴하지만 비슷한 오류를 처리합니다.

    저는 Dynamics CRM과는 별도로 WF의 다른 호스트를 알지 못합니다.하지만 이는 수행하려는 작업에 도움이되지 않습니다.

    0

    스케줄러를 사용해야합니다. 어느 Quartz.NET를 자신의 롤 언급 한 바와 같이 AppFabic 사용하거나 사용 : 당신은 석영을 사용하는 경우
    http://quartznet.sourceforge.net/

    , 그것은 하나의 자신의 서비스 호스트를 롤 또는 기성품을 사용하고 XML을 사용하여 구성합니다. 나는 내 자신을 굴 렸고 잘 돌아갔다.

    +0

    AppFabric에 일정 구성 요소가 있습니까? –

    관련 문제