사용자 지정 워크플로 만들기 - XML 설명

적용 대상:SQL Server - Windows 전용 Azure SQL Managed Instance

MDS(Master Data Services) 워크플로가 시작될 때 SQL Server MDS 워크플로 통합 서비스에서 Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* 메서드를 호출합니다. 이 메서드는 워크플로 비즈니스 규칙을 XML 블록으로 트리거한 항목에 대한 메타데이터 및 데이터를 받습니다. 워크플로 처리기를 구현하는 예제 코드는 사용자 지정 워크플로 예제(MDS(Master Data Services))를 참조하세요.

다음 예제에서는 워크플로 처리기로 전송되는 XML의 모양을 보여줍니다.

<ExternalAction>  
  <Type>TEST</Type>  
  <SendData>1</SendData>  
  <Server_URL>This is my test!</Server_URL>  
  <Action_ID>Test Workflow</Action_ID>  
  <Model_ID>5</Model_ID>  
  <Model_Name>Customer</Model_Name>  
  <Entity_ID>34</Entity_ID>  
  <Entity_Name>Customer</Entity_Name>  
  <Version_ID>8</Version_ID>  
  <MemberType_ID>1</MemberType_ID>  
  <Member_ID>12</Member_ID>  
  <MemberData>  
    <ID>12</ID>  
    <Version_ID>8</Version_ID>  
    <ValidationStatus_ID>3</ValidationStatus_ID>  
    <ChangeTrackingMask>0</ChangeTrackingMask>  
    <EnterDTM>2011-02-25T20:16:36.650</EnterDTM>  
    <EnterUserID>2</EnterUserID>  
    <EnterUserName>MyUserName</EnterUserName>  
    <EnterUserMuid>EEF91D48-B673-4D83-B95F-5A363C11DE91</EnterUserMuid>  
    <EnterVersionId>8</EnterVersionId>  
    <EnterVersionName>VERSION_1</EnterVersionName>  
    <EnterVersionMuid>52B788C2-2750-4651-9DB0-2CB05A88AA5A</EnterVersionMuid>  
    <LastChgDTM>2011-02-25T20:16:36.650</LastChgDTM>  
    <LastChgUserID>2</LastChgUserID>  
    <LastChgUserName>MyUserName</LastChgUserName>  
    <LastChgUserMuid>EEF91D48-B673-4D83-B95F-5A363C11DE91</LastChgUserMuid>  
    <LastChgVersionId>8</LastChgVersionId>  
    <LastChgVersionName>VERSION_1</LastChgVersionName>  
    <LastChgVersionMuid>52B788C2-2750-4651-9DB0-2CB05A88AA5A</LastChgVersionMuid>  
    <Name>Test Customer</Name>  
    <Code>TC</Code>  
  </MemberData>  
</ExternalAction>  

다음 표에서는 이 XML에 포함되는 태그 일부에 대해 설명합니다.

태그 설명
<Type> 로드할 사용자 지정 워크플로 어셈블리를 식별하기 위해 Master Data Manager의 워크플로 유형 텍스트 상자에 입력한 텍스트입니다.
<SendData> Master Data Manager의 메시지 검사box에 있는 멤버 포함 데이터에 의해 제어되는 부울 값입니다. 값이 1 <이면 MemberData> 섹션이 전송되고, 그렇지 않으면 <MemberData> 섹션이 전송되지 않습니다.
<Server_URL> Master Data Manager의 워크플로 사이트 텍스트 상자에 입력한 텍스트입니다.
<Action_ID> Master Data Manager의 워크플로 이름 텍스트 상자에 입력한 텍스트입니다.
<MemberData> 워크플로 작업을 트리거한 멤버의 데이터를 포함합니다. SendData> 값<이 1인 경우에만 포함됩니다.
<Enter*> 이 태그 집합에는 멤버를 만든 시기 및 만든 사용자와 같은 멤버 만들기에 대한 메타데이터가 포함됩니다.
<LastChg*> 이 태그 집합에는 변경된 시기 및 변경한 사용자와 같이 멤버에 대한 마지막 변경 내용에 대한 메타데이터가 포함됩니다.
<Name> 변경된 멤버의 첫 번째 특성입니다. 이 예제 멤버는 이름 및 코드 특성만 포함합니다.
<Code> 변경된 멤버의 다음 특성입니다. 이 예제 멤버에 더 많은 특성이 포함된 경우 이 특성을 따릅니다.

참고 항목

사용자 지정 워크플로 만들기(MDS(Master Data Services))
사용자 지정 워크플로 예제(MDS(Master Data Services))