다음을 통해 공유


사용자 지정 워크플로 활동에서 IOrganization 웹 서비스 사용

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

사용자 지정 워크플로 활동 내에서 Microsoft Dynamics 365 or Microsoft Dynamics 365(온라인) 조직 웹 서비스 메서드를 호출하려면 먼저 웹 서비스에 대한 참조를 가져와야 합니다. 다음 절차 및 샘플 코드에 설명되어 있습니다.

  1. IOrganizationServiceFactory에 대한 참조를 가져옵니다.

  2. IOrganizationServiceFactory.CreateOrganizationService 메서드를 사용하여 IOrganizationService의 인스턴스를 만듭니다.

  3. IOrganizationService 인스턴스를 사용하여 지원되는 메서드를 호출합니다.

예제

다음 샘플에서는 사용자 지정 워크플로 활동이 Execute 메서드 내에서 IOrganizationService를 가져오는 방법을 보여 줍니다.

protected override void Execute(CodeActivityContext executionContext)
{
   // Get the context service.
   IWorkflowContext context = executionContext.GetExtension<IWorkflowContext>();
   IOrganizationServiceFactory serviceFactory = executionContext.GetExtension<IOrganizationServiceFactory>();

   // Use the context service to create an instance of IOrganizationService.
   IOrganizationService _orgService = serviceFactory.CreateOrganizationService(context.InitiatingUserId);

   // Use the service reference to call web methods.
   _orgService.Execute(…);
}

참고 항목

IWorkflowContext
IOrganizationServiceFactory
IOrganizationService
사용자 지정 워크플로 활동(워크플로 어셈블리)
사용자 지정 워크플로 활동 어셈블리 등록 및 사용
샘플: 사용자 지정 워크플로 활동 만들기
조직 서비스를 사용하여 데이터 또는 메타데이터 읽고 씁니다.
조직 서비스 메서드

Microsoft Dynamics 365

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