다음을 통해 공유


사용자 지정 워크플로 XML 설명(Master Data Services)

Master Data Services에서 IWorkflowTypeExtender.StartWorkflow 메서드는 워크플로 시작 시 SQL Server MDS Workflow Integration Service가 호출합니다. 이 메서드는 워크플로 비즈니스 규칙을 트리거한 항목에 대한 메타데이터 및 데이터를 XML 블록으로 받습니다. 워크플로 처리기를 구현하는 예제 코드는 사용자 지정 워크플로 예제(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>

로드할 사용자 지정 워크플로 어셈블리를 식별하기 위해 마스터 데이터 관리자에서 워크플로 유형 입력란에 입력한 텍스트입니다.

<SendData>

마스터 데이터 관리자에서 메시지에 멤버 데이터 포함 확인란으로 제어하는 부울 값입니다. 값 1을 지정하면 <MemberData> 섹션이 전송되고, 다른 값을 지정하면 <MemberData> 섹션이 전송되지 않습니다.

<Server_URL>

마스터 데이터 관리자에서 워크플로 사이트 입력란에 입력한 텍스트입니다.

<Action_ID>

마스터 데이터 관리자에서 워크플로 이름 입력란에 입력한 텍스트입니다.

<MemberData>

워크플로 동작을 트리거한 멤버의 데이터를 포함합니다. 이 태그는 <SendData>의 값이 1인 경우에만 포함됩니다.

<Enterxxx>

이 태그 집합에는 멤버 생성에 대한 메타데이터(예: 만든 날짜, 만든 사람 등)가 포함됩니다.

<LastChgxxx>

이 태그 집합에는 멤버에 적용된 마지막 변경 내용에 대한 메타데이터(예: 변경 내용을 적용한 날짜, 변경 내용을 적용한 사람 등)가 포함됩니다.

<Name>

변경된 멤버의 첫 번째 특성입니다. 이 예제 멤버에는 Name 및 Code 특성만 포함되어 있습니다.

<Code>

변경된 멤버의 다음 특성입니다. 이 예제 멤버에 더 많은 특성이 포함될 경우 해당 특성은 이 특성 다음에 오게 됩니다.

참고 항목

개념

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

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