Erstellen eines benutzerdefinierten Workflows – XML-Beschreibung

Gilt für:SQL Server – nur Windows Azure SQL Managed Instance

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:

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