Skapa ett anpassat arbetsflöde – XML-beskrivning

Gäller för:SQL Server i Windows Azure SQL Managed Instance

Viktigt!

Master Data Services (MDS) tas bort i SQL Server 2025 (17.x). Vi fortsätter att stödja MDS i SQL Server 2022 (16.x) och tidigare versioner.

I Master Data Services anropas metoden Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* av SQL Server MDS Workflow Integration Service när ett arbetsflöde startar. Den här metoden tar emot metadata och data om objektet som utlöste arbetsflödets affärsregel som ett XML-block. Exempel på kod som implementerar en arbetsflödeshanterare finns i Exempel på anpassat arbetsflöde (Master Data Services).

I följande exempel visas hur DEN XML som skickas till arbetsflödeshanteraren kan se ut:

<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>  

I följande tabell beskrivs några av taggarna i den här XML:en:

Tagg Beskrivning
<Type> Texten som du angav i textrutan Arbetsflödestyp i Master Data Manager för att identifiera vilken anpassad arbetsflödessammansättning som ska läsas in.
<SendData> Ett booleskt värde som styrs av kryssrutan Inkludera medlemsdata i meddelanderutan i Master Data Manager. Värdet 1 innebär att <avsnittet MemberData> skickas. Annars <skickas inte avsnittet MemberData> .
<Server_URL> Texten som du angav i textrutan Arbetsflödeswebbplats i Master Data Manager.
<Action_ID> Texten du angav i textrutan Arbetsflödesnamn i Master Data Manager.
<MemberData> Innehåller data för medlemmen som utlöste arbetsflödesåtgärden. Detta ingår endast om värdet <för SendData> är 1.
<Enter*> Den här uppsättningen taggar innehåller metadata om hur medlemmen skapas, till exempel när den skapades och vem som skapade den.
<LastChg*> Den här uppsättningen taggar innehåller metadata om den senaste ändringen som gjorts i medlemmen, till exempel när ändringen gjordes och vem som gjorde den.
<Name> Det första attributet för medlemmen som ändrades. Den här exempelmedlemmen innehåller endast namn- och kodattribut.
<Code> Nästa attribut för medlemmen som ändrades. Om den här exempelmedlemmen innehåller fler attribut följer de den här.