Condividi tramite


Descrizione XML del flusso di lavoro personalizzato (Master Data Services)

In Master Data Services, il metodo Microsoft.MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender.StartWorkflow* viene chiamato dal 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. Ad esempio, il codice che implementa un gestore del flusso di lavoro, vedere Esempio di flusso di lavoro personalizzato (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
<Tipo> Testo immesso nella casella di testo Tipo di flusso di lavoro in Master Data Manager per identificare l'assembly del flusso di lavoro personalizzato da caricare.
<Senddata> Valore booleano controllato dalla casella di controllo Includi dati membro nella casella di controllo 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 Del sito flusso di lavoro in Master Data Manager.
<Action_ID> Testo immesso nella casella di testo Nome flusso di lavoro in Master Data Manager.
<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.
<Immetterexxx> Questo set di tag contiene i metadati sulla creazione del membro, ad esempio il momento e l'autore della creazione.
<LastChgxxx> Questo set di tag contiene i metadati sull'ultima modifica apportata al membro, ad esempio il momento e l'autore dell'esecuzione della modifica.
<Nome> Primo attributo del membro modificato. Questo membro di esempio contiene solo gli attributi Name e Code.
<Codice> Attributo successivo del membro modificato. Se il membro di esempio contiene più attributi, essi vengono specificati dopo questo.

Vedere anche

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