사용자 지정 워크플로 만들기 - XML 설명Create a Custom Workflow - XML Description

Master Data ServicesMaster Data Services에서 StartWorkflow 메서드는 워크플로 시작 시 SQL Server MDS Workflow Integration Service가 호출합니다.In Master Data ServicesMaster Data Services, the StartWorkflowmethod is called by SQL Server MDS Workflow Integration Service when a workflow starts. 이 메서드는 워크플로 비즈니스 규칙을 트리거한 항목에 대한 메타데이터 및 데이터를 XML 블록으로 받습니다.This method receives metadata and data about the item that triggered the workflow business rule as a block of XML. 워크플로 처리기를 구현하는 예제 코드는 사용자 지정 워크플로 예제(Master Data Services)를 참조하세요.For example code that implements a workflow handler, see Custom Workflow Example (Master Data Services).

다음 예제에서는 워크플로 처리기로 전송되는 XML을 보여 줍니다.The following example shows what the XML that is sent to the workflow handler might look like:

<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에 포함되는 태그 일부에 대해 설명합니다.The following table describes some of the tags contained in this XML:

태그Tag DescriptionDescription
<Type><Type> 로드할 사용자 지정 워크플로 어셈블리를 식별하기 위해 마스터 데이터 관리자Master Data Manager에서 워크플로 유형 입력란에 입력한 텍스트입니다.The text you entered in the Workflow type text box in 마스터 데이터 관리자Master Data Manager to identify which custom workflow assembly to load.
<SendData><SendData> 마스터 데이터 관리자Master Data Manager에서 메시지에 멤버 데이터 포함 확인란으로 제어하는 부울 값입니다.A Boolean value controlled by the Include member data in the message checkbox in 마스터 데이터 관리자Master Data Manager. 값 1을 지정하면 <MemberData> 섹션이 전송되고, 다른 값을 지정하면 <MemberData> 섹션이 전송되지 않습니다.A value of 1 means that the <MemberData> section is sent; otherwise the <MemberData> section is not sent.
<Server_URL><Server_URL> 마스터 데이터 관리자Master Data Manager에서 워크플로 사이트 입력란에 입력한 텍스트입니다.The text you entered in the Workflow site text box in 마스터 데이터 관리자Master Data Manager.
<Action_ID><Action_ID> 마스터 데이터 관리자Master Data Manager에서 워크플로 이름 입력란에 입력한 텍스트입니다.The text you entered in the Workflow name text box in 마스터 데이터 관리자Master Data Manager.
<MemberData><MemberData> 워크플로 동작을 트리거한 멤버의 데이터를 포함합니다.Contains the data of the member that triggered the workflow action. 이 태그는 <SendData>의 값이 1인 경우에만 포함됩니다.This is included only if the value of <SendData> is 1.
<Enterxxx><Enterxxx> 이 태그 집합에는 멤버 생성에 대한 메타데이터(예: 만든 날짜, 만든 사람 등)가 포함됩니다.This set of tags contains metadata about the creation of the member, such as when it was created and who created it.
<LastChgxxx><LastChgxxx> 이 태그 집합에는 멤버에 적용된 마지막 변경 내용에 대한 메타데이터(예: 변경 내용을 적용한 날짜, 변경 내용을 적용한 사람 등)가 포함됩니다.This set of tags contains metadata about the last change made to the member, such as when the change was made and who made it.
<Name><Name> 변경된 멤버의 첫 번째 특성입니다.The first attribute of the member that was changed. 이 예제 멤버에는 Name 및 Code 특성만 포함되어 있습니다.This example member contains only Name and Code attributes.
<Code><Code> 변경된 멤버의 다음 특성입니다.The next attribute of the member that was changed. 이 예제 멤버에 더 많은 특성이 포함될 경우 해당 특성은 이 특성 다음에 오게 됩니다.If this example member contained more attributes, they would follow this one.

관련 항목:See Also

사용자 지정 워크플로 만들기(Master Data Services) Create a Custom Workflow (Master Data Services)
사용자 지정 워크플로 예제(Master Data Services)Custom Workflow Example (Master Data Services)