Freigeben über


Erstellen eines benutzerdefinierten Workflows – XML-Beschreibung

Gilt für:SQL Server unter verwalteter Windows Azure SQL-Instanz

Von Bedeutung

Master Data Services (MDS) wird in SQL Server 2025 (17.x) entfernt . Wir unterstützen MDS weiterhin in SQL Server 2022 (16.x) und früheren Versionen.

In Master Data Services wird die Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* -Methode von SQL Server MDS Workflow Integration Service aufgerufen, wenn ein Workflow gestartet wird. Diese Methode empfängt Metadaten und Daten zum Element, das die Workflowgeschäftsregel als XML-Block ausgelöst hat. Beispielcode, der einen Workflowhandler implementiert, finden Sie unter Custom Workflow Example (Master Data Services).

Das folgende Beispiel zeigt eine mögliche Darstellung der XML, die an den Workflowhandler gesendet wird:

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

In der folgenden Tabelle werden einige der Tags beschrieben, die in dieser XML enthalten sind:

Etikett Beschreibung
<Type> Der Text, den Sie im Textfeld "Workflowtyp " im Master Data Manager eingegeben haben, um zu identifizieren, welche benutzerdefinierte Workflowassembly geladen werden soll.
<SendData> Ein boolescher Wert, der von den Memberdaten in das Meldungskontrollkästchen im Master Data Manager gesteuert wird. Ein Wert von 1 bedeutet, dass der <MemberData-Abschnitt> gesendet wird. Andernfalls wird der <MemberData-Abschnitt> nicht gesendet.
<Server_URL> Der Text, den Sie im Textfeld " Workflowwebsite " im Master Data Manager eingegeben haben.
<Action_ID> Der Text, den Sie im Textfeld "Workflowname " im Master Data Manager eingegeben haben.
<MemberData> Enthält die Daten des Elements, das die Workflowaktion ausgelöst hat. Dies ist nur enthalten, wenn der Wert von <SendData> 1 ist.
<Enter*> Dieser Tagsatz enthält Metadaten zur Erstellung des Elements, beispielsweise den Zeitpunkt der Erstellung und den Ersteller.
<LastChg*> Dieser Tagsatz enthält Metadaten zur letzten Änderung des Elements, beispielsweise den Zeitpunkt und Autor.
<Name> Das erste Attribut des Elements, das geändert wurde. Dieses Beispielelement enthält nur Namens- und Codeattribute.
<Code> Das nächste Attribut des Elements, das geändert wurde. Enthielt dieses Beispielelement mehr Attribute, würden sie diesem nachfolgen.

Weitere Informationen

Erstellen eines benutzerdefinierten Workflows (Master Data Services)
Benutzerdefiniertes Workflowbeispiel (Master Data Services)