Share via


Creare un flusso di lavoro personalizzato - Descrizione XML

Si applica a:SQL Server - Solo Windows Istanza gestita di SQL di Azure

In Master Data Services il metodo Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* viene chiamato da SQL Server MDS Workflow Integration Service all'avvio di un flusso di lavoro. Questo metodo riceve i metadati e i dati sull'elemento che ha attivato la regola business del flusso di lavoro come blocco di XML. Per un esempio di codice che implementa un gestore del flusso di lavoro, vedere Esempio di flusso di lavoro personalizzato (Master Data Services).For example code that implements a workflow handler, see Custom Workflow Example (Master Data Services).

Nell'esempio seguente viene illustrato il possibile aspetto del codice XML inviato al gestore del flusso di lavoro:

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

Nella tabella seguente vengono descritti alcuni dei tag contenuti nel codice XML:

Tag Descrizione
<Type> Testo immesso nella casella di testo Tipo di flusso di lavoro in Gestione dati master per identificare l'assembly del flusso di lavoro personalizzato da caricare.
<SendData> Valore booleano controllato dalla casella di controllo Includi dati membro nel messaggio in Gestione dati master. Il valore 1 indica che la <sezione MemberData> viene inviata; in caso contrario, la <sezione MemberData> non viene inviata.
<Server_URL> Testo immesso nella casella di testo Sito flusso di lavoro in Gestione dati master.
<Action_ID> Testo immesso nella casella di testo Nome flusso di lavoro in Gestione dati master.
<MemberData> Contiene i dati del membro che ha attivato l'azione del flusso di lavoro. Questo valore è incluso solo se il valore di <SendData> è 1.
<Enter*> Questo set di tag contiene i metadati sulla creazione del membro, ad esempio il momento e l'autore della creazione.
<LastChg*> Questo set di tag contiene i metadati sull'ultima modifica apportata al membro, ad esempio il momento e l'autore dell'esecuzione della modifica.
<Name> Primo attributo del membro modificato. Questo membro di esempio contiene solo gli attributi Name e Code.
<Code> Attributo successivo del membro modificato. Se il membro di esempio contiene più attributi, essi vengono specificati dopo questo.

Vedi anche

Creare un flusso di lavoro personalizzato (Master Data Services)
Esempio di flusso di lavoro personalizzato (Master Data Services)