상태 시스템 워크플로

워크플로 제작의 상태 시스템 스타일에서 제작자는 워크플로를 상태 시스템으로 모델링합니다. 워크플로 자체는 상태 집합으로 구성되어 있습니다. 한 상태가 시작 상태로 표시됩니다. 각 상태는 특정 이벤트 집합을 받을 수 있으며 이벤트에 따라 다른 상태로 전환될 수 있습니다. 상태 시스템 워크플로는 최종 상태를 가질 수 있으며, 최종 상태로 전환되면 워크플로가 완료됩니다.

다음 순서도는 상태 시스템 워크플로의 예입니다.

상태 시스템 워크플로

상태 시스템 워크플로 예제

다음 표에는 Windows Workflow Foundation 기본 활동 라이브러리의 상태 시스템 관련 활동이 나와 있습니다.

활동 설명

EventDrivenActivity

실행 시작 여부가 외부 이벤트에 따라 달라지는 상태에 사용됩니다. EventDrivenActivity 활동은 IEventActivity 인터페이스를 첫 번째 자식 활동으로 구현하는 활동을 포함해야 합니다. 자세한 내용은 EventDrivenActivity 활동 사용을 참조하십시오.

SetStateActivity

새 상태로의 전환을 지정합니다. 자세한 내용은 SetStateActivity 활동 사용을 참조하십시오.

StateActivity

상태 시스템에서의 상태를 나타내며, 추가 State 활동을 포함할 수도 있습니다. 자세한 내용은 StateActivity 활동 사용을 참조하십시오.

StateInitializationActivity

상태가 시작되면 실행되며, 다른 활동을 포함할 수도 있습니다. 자세한 내용은 StateInitializationActivity 활동 사용을 참조하십시오.

StateFinalizationActivity

StateActivity 활동을 끝내면 포함된 활동을 실행합니다. 자세한 내용은 StateFinalizationActivity 활동 사용을 참조하십시오.

워크플로 제작 스타일에 대한 자세한 내용은 워크플로 제작 스타일를 참조하십시오.

참고 항목

개념

순차 워크플로
워크플로 제작 스타일
EventDrivenActivity 활동 사용
SetStateActivity 활동 사용
StateActivity 활동 사용
StateInitializationActivity 활동 사용
StateFinalizationActivity 활동 사용

기타 리소스

워크플로 개발

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.