워크플로 및 프로세스 엔터티

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

Microsoft Dynamics 365 워크플로 개체 모델은 Windows Workflow Foundation 개체 모델을 사용하고 Microsoft Dynamics 365 워크플로 활동을 제공하는 클래스 집합입니다. 이러한 클래스는 Microsoft.Xrm.Sdk.Workflow 어셈블리에 있습니다. 자세한 내용은 Microsoft.Xrm.Sdk.Workflow을 참조하십시오.

워크플로 활동은 워크플로(프로세스)의 기본 단위입니다. 이러한 활동은 계층적 트리 구조를 형성하기 위해 워크플로(프로세스)에 추가됩니다. 지정된 경로의 모든 활동의 실행을 마치면 워크플로(프로세스) 인스턴스가 완료됩니다.

워크플로 엔터티는 워크플로(프로세스)의 정의를 저장합니다. 이 정의에는 워크플로 활동을 설명하는 XAML 문자열과 프로세스에 사용되는 규칙도 포함됩니다.

워크플로 정의의 유효성은 외부 데이터에 따라 달라질 수 있습니다. 지원되는 몇 가지 종속성 유형은 다음과 같습니다.

  • SDK 작업: 프로세스가 특정 SDK 작업에서 트리거되면 삭제할 수 없습니다.

  • 입력 엔터티: 프로세스는 워크플로에 전달된 레코드의 스냅숏에 따라 달라집니다.

  • 로컬 매개 변수: 프로세스 유형으로 정의되는 .NET 속성에 대한 형식 설명입니다.

워크플로 로그 엔터티에는 워크플로 실행 중 완료된 논리 단계에 대한 자세한 정보가 들어 있습니다. 마찬가지로 프로세스 세션 엔터티에는 대화를 실행하는 방법에 대한 정보가 포함되어 있습니다.

웹 응용 프로그램에서 워크플로를 만들어 워크플로 정의에 Workflow.AsyncAutoDelete 특성을 true로 설정하면 워크플로에는 스테이지/대기/조건 단계가 아닌 단일 단계가 있고 WorkflowLog 레코드는 작성되지 않습니다. 이는 성능 향상과 디스크 공간을 절약하기 위한 플랫폼 최적화입니다.

두 개의 메시지를 프로세스 작업에 사용할 수 있습니다.SetStateRequest프로세스의 상태를 설정하기 위해서 사용합니다. 초안 또는 활성화된.CreateWorkflowFromTemplateRequest는 프로세스 템플릿에서 프로세스를 만드는 데 사용 됩니다.

참고 항목

프로세스에 대해 지원되는 유형, 트리거 및 엔터티
비즈니스 프로세스 자동화를 위한 워크플로 작성
Workflow(프로세스) 엔터티 메시지 및 메서드
WorkflowLog(프로세스 로그) 엔터티 메시지 및 메서드
ProcessSession 엔터티 메시지 및 메서드

© 2017 Microsoft. All rights reserved. 저작권 정보