共用方式為


建立自訂工作流程 - XML 描述

適用於:SQL Server - 僅限 Windows Azure SQL 受控執行個體

在 Master Data Services 中, sql Server MDS 工作流程整合服務會在工作流程啟動時呼叫 Microsoft.MasterDataServices.WorkflowTypeExtender.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 中包含的一些標記:

標記 描述
<Type> 您在 Master Data Manager 的 [工作流程類型 ] 文字框中輸入的文字,以識別要載入的自訂工作流程元件。
<SendData> 由 Master Data Manager 訊息複選框中 [包含成員數據] 複選框所控制的布爾值。 值為 1 表示 <傳送 MemberData> 區段,否則 <不會傳送 MemberData> 區段。
<Server_URL> 您在 Master Data Manager 的 [工作流程網站 ] 文字框中輸入的文字。
<Action_ID> 您在 Master Data Manager 的 [工作流程名稱] 文字框中輸入的文字。
<MemberData> 包含觸發工作流程動作之成員的數據。 只有當 SendData> 的值<是 1 時,才會包含此專案。
<Enter*> 這組標籤包含建立成員的相關元數據,例如建立成員的時間和建立成員的人員。
<LastChg*> 這組標記包含有關上次對成員進行變更的元數據,例如變更的時間,以及誰進行變更。
<Name> 已變更之成員的第一個屬性。 這個範例成員只包含 Name 和 Code 屬性。
<Code> 已變更之成員的下一個屬性。 如果此範例成員包含更多屬性,則會遵循此屬性。

另請參閱

建立自訂工作流程 (Master Data Services)
自定義工作流程範例 (Master Data Services)