Partager via


Créer un flux de travail personnalisé - Description du code XML

S’applique à : SQL Server - Windows uniquement Azure SQL Managed Instance

Dans Master Data Services, la méthode Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* est appelée par SQL Server MDS Workflow Integration Service au démarrage d’un flux de travail. Cette méthode reçoit les métadonnées et les données relatives à l'élément qui a déclenché la règle d'entreprise de flux de travail sous la forme d'un bloc XML. Pour obtenir un exemple de code qui implémente un gestionnaire de flux de travail, consultez Custom Workflow Example (Master Data Services).

L'exemple suivant montre à quoi ressemble le code XML envoyé au gestionnaire de flux de travail :

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

Le tableau suivant décrit quelques-unes des balises contenues dans ce code XML :

Balise Description
<Type> Texte que vous avez entré dans la zone de texte Type de flux de travail dans Master Data Manager pour identifier l’assembly de flux de travail personnalisé à charger.
<SendData> Valeur booléenne contrôlée par les données membres Include dans la case à cocher du message dans Master Data Manager. La valeur 1 signifie que la <section MemberData> est envoyée ; sinon, la <section MemberData> n’est pas envoyée.
<Server_URL> Texte que vous avez entré dans la zone de texte du site de flux de travail dans Master Data Manager.
<Action_ID> Texte que vous avez entré dans la zone de texte Nom du flux de travail dans Master Data Manager.
<MemberData> Contient les données du membre qui a déclenché l'action de flux de travail. Cela n’est inclus que si la valeur de <SendData> est 1.
<Enter*> Cet ensemble de balises contient des métadonnées sur la création du membre, comme sa date de création et la personne qui l'a créé.
<LastChg*> Cet ensemble de balises contient des métadonnées sur la dernière modification apportée au membre, comme la date de la modification et la personne qui l'a effectuée.
<Name> Premier attribut du membre qui a été modifié. Cet exemple de membre contient uniquement des attributs Name et Code.
<Code> Attribut suivant du membre qui a été modifié. Si cet exemple de membre contenait plus d'attributs, ils suivraient celui-ci.

Voir aussi

Créer un flux de travail personnalisé (Master Data Services)
Exemple de flux de travail personnalisé (Master Data Services)