Dela via


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.

Se även

Skapa ett anpassat arbetsflöde (Master Data Services)
Exempel på anpassat arbetsflöde (Master Data Services)