예정된 작업을 워크 플로로 이동하여 실행을 더 잘 모니터링 할 수 있습니다. 현재 Window의 예약 된 작업을 사용하여 프로세스를 시작하는 웹 서비스를 호출하고 있습니다. N 분마다 발생하도록 시퀀스의 실행을 예약하는 데 사용하는 기능이 있습니까?Windows Workflow의 실행을 어떻게 예약합니까?
내 최적의 솔루션은 다음과 같습니다
- 쉬운
PS - 윈도우 서버의 경우에 대한 AppFabric을 시도 모든 옵션이 추가됩니다.
예정된 작업을 워크 플로로 이동하여 실행을 더 잘 모니터링 할 수 있습니다. 현재 Window의 예약 된 작업을 사용하여 프로세스를 시작하는 웹 서비스를 호출하고 있습니다. N 분마다 발생하도록 시퀀스의 실행을 예약하는 데 사용하는 기능이 있습니까?Windows Workflow의 실행을 어떻게 예약합니까?
내 최적의 솔루션은 다음과 같습니다
PS - 윈도우 서버의 경우에 대한 AppFabric을 시도 모든 옵션이 추가됩니다.
가장 간단한 방법은 각 워크 플로 (콘솔 또는 Windows 응용 프로그램 일 수 있음)에 대한 실행 파일을 만들고 코드를 통해 워크 플로를 호스팅하는 것입니다.
이 방법을 사용하면 예약 된 작업을 계속 사용하여 작업을 관리 할 수 있지만 문제는 피드백/프로세스 모니터링입니다. 이를 위해 콘솔로 출력하거나, 이벤트 로그에 기록하거나, 심지어는 Windows app으로 고급 시각화 기능을 사용할 수도 있습니다. 직접 작성하거나 (또는 무언가를 위해 Google에서 작성해야합니다!). This MS Workflow Monitoring sample이 관심의 대상 일 수 있으며 직접 사용하지 않았습니다.
이벤트 로그에 쓰는 것이이 경우 정상적인 작동 과정이긴하지만 비슷한 오류를 처리합니다.
저는 Dynamics CRM과는 별도로 WF의 다른 호스트를 알지 못합니다.하지만 이는 수행하려는 작업에 도움이되지 않습니다.
스케줄러를 사용해야합니다. 어느 Quartz.NET를 자신의 롤 언급 한 바와 같이 AppFabic 사용하거나 사용 : 당신은 석영을 사용하는 경우
http://quartznet.sourceforge.net/
, 그것은 하나의 자신의 서비스 호스트를 롤 또는 기성품을 사용하고 XML을 사용하여 구성합니다. 나는 내 자신을 굴 렸고 잘 돌아갔다.
AppFabric에 일정 구성 요소가 있습니까? –
자동 실행은 또 다른 무료 옵션입니다 ... http://autorun.codeplex.com/
셀프 플러그; http://powerwf.com에는 기본 제공 에이전트/스케줄러가 있으며 워크 플로우를 수행합니다. 워크 플로를 .xoml로 저장하고 직접로드하거나 컴파일 된 워크 플로 dll을 가져옵니다 (단일 활동으로 제공됨). PowerWF를 사용하여 워크 플로를 일정에 따라 로컬 에이전트에 배포하십시오. – xcud