次の方法で共有


カスタム ワークフロー XML の説明 (Master Data Services)

マスター データ サービス では、ワークフローの開始時に、SQL Server MDS Workflow Integration Service によって IWorkflowTypeExtender.StartWorkflow メソッドが呼び出されます。 このメソッドは、ワークフロー ビジネス ルールをトリガーしたアイテムに関するメタデータとデータを、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 に含まれるタグの一部を示します。

タグ

説明

<型>

どのカスタム ワークフロー アセンブリを読み込むかを識別するために、マスター データ マネージャー の [ワークフローの種類] ボックスに入力したテキスト。

<SendData>

マスター データ マネージャー の [メッセージにメンバーのデータを含める] チェック ボックスによって制御されるブール値。 値 1 は、<MemberData> セクションが送信されることを示します。それ以外の場合、<MemberData> セクションは送信されません。

<Server_URL>

マスター データ マネージャー の [ワークフロー サイト] ボックスに入力したテキスト。

<Action_ID>

マスター データ マネージャー の [ワークフロー名] ボックスに入力したテキスト。

<MemberData>

ワークフロー アクションをトリガーしたメンバーのデータが含まれます。 これは、<SendData> の値が 1 の場合にのみ含められます。

<Enterxxx>

このタグ セットには、メンバーの作成に関するメタデータ (作成日時や作成者など) が含まれます。

<LastChgxxx>

このタグ セットには、メンバーへの最終変更に関するメタデータ (変更日時や変更者など) が含まれます。

<名前>

変更されたメンバーの最初の属性。 この例のメンバーには、Name 属性と Code 属性のみが含まれています。

<Code>

変更されたメンバーの次の属性。 この例のメンバーにさらに多くの属性が含まれていた場合、それらはこのタグの後に続きます。

関連項目

概念

カスタム ワークフローの作成 (マスター データ サービス)

カスタム ワークフローの例 (Master Data Services)