Creare un flusso di lavoro personalizzato - descrizione XMLCreate a Custom Workflow - XML Description

In Master Data ServicesMaster Data Services il metodo StartWorkflow viene chiamato da SQL Server MDS Workflow Integration Service all'avvio di un flusso di lavoro.In Master Data ServicesMaster Data Services, the StartWorkflowmethod is called by SQL Server MDS Workflow Integration Service when a workflow starts. Questo metodo riceve i metadati e i dati sull'elemento che ha attivato la regola business del flusso di lavoro come blocco di XML.This method receives metadata and data about the item that triggered the workflow business rule as a block of XML. Ad esempio di codice che implementa un gestore del flusso di lavoro, vedere personalizzato del flusso di lavoro esempio ( 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:The following example shows what the XML that is sent to the workflow handler might look like:

<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:The following table describes some of the tags contained in this XML:

TagTag DescriptionDescription
<Tipo ><Type> Il testo immesso nella tipo flusso di lavoro casella di testo in Master Data ManagerMaster Data Manager per identificare l'assembly del flusso di lavoro personalizzato da caricare.The text you entered in the Workflow type text box in Master Data ManagerMaster Data Manager to identify which custom workflow assembly to load.
<SendData ><SendData> Un valore booleano controllato dal Includi dati membro nel messaggio nella casella di controllo Master Data ManagerMaster Data Manager.A Boolean value controlled by the Include member data in the message checkbox in Master Data ManagerMaster Data Manager. Il valore 1 indica che il <MemberData > sezione non verrà inviati; in caso contrario il <MemberData > sezione non viene inviata.A value of 1 means that the <MemberData> section is sent; otherwise the <MemberData> section is not sent.
< Server_URL > Il testo immesso nella sito flusso di lavoro casella di testo in Master Data ManagerMaster Data Manager.The text you entered in the Workflow site text box in Master Data ManagerMaster Data Manager.
< Action_ID > Il testo immesso nella nome flusso di lavoro casella di testo in Master Data ManagerMaster Data Manager.The text you entered in the Workflow name text box in Master Data ManagerMaster Data Manager.
<MemberData ><MemberData> Contiene i dati del membro che ha attivato l'azione del flusso di lavoro.Contains the data of the member that triggered the workflow action. Questo è incluso solo se il valore di <SendData > è 1.This is included only if the value of <SendData> is 1.
<Immetterexxx><Enterxxx> Questo set di tag contiene i metadati sulla creazione del membro, ad esempio il momento e l'autore della creazione.This set of tags contains metadata about the creation of the member, such as when it was created and who created it.
<LastChgxxx><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.This set of tags contains metadata about the last change made to the member, such as when the change was made and who made it.
<Nome ><Name> Primo attributo del membro modificato.The first attribute of the member that was changed. Questo membro di esempio contiene solo gli attributi Name e Code.This example member contains only Name and Code attributes.
<Codice ><Code> Attributo successivo del membro modificato.The next attribute of the member that was changed. Se il membro di esempio contiene più attributi, essi vengono specificati dopo questo.If this example member contained more attributes, they would follow this one.

Vedere ancheSee Also

Creare un flusso di lavoro personalizzato ( Master Data Services ) Create a Custom Workflow (Master Data Services)
Esempio di flusso di lavoro personalizzato ( Master Data Services )Custom Workflow Example (Master Data Services)