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)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für