Come configurare la forma Avvia orchestrazione
La forma Start Orchestration è simile alla forma Di orchestrazione chiamata, ma si richiama un'altra orchestrazione in modo asincrono con la forma StartOrchestration, ovvero il flusso di controllo nella chiamata chiamante procede oltre la chiamata, senza attendere che l'orchestrazione richiamata finisca il suo lavoro.
È possibile specificare i parametri che verranno passati all'orchestrazione chiamata. I parametri possono essere messaggi, variabili, riferimenti alle porte, collegamenti ruolo o set correlazioni. La forma Start Orchestration può assumere solo parametri ; non può escludere o fare riferimento ai parametri.
Attenzione
Se si passano oggetti non serializzabili quali XmlDocument o XmlNode come parametri di un'orchestrazione, tale orchestrazione avrà esito negativo.
La forma Start Orchestration è l'unica forma in cui è possibile invertire la polarità su una porta passata come parametro, ad esempio una porta usa (porta di invio) può essere passata a un'orchestrazione richiamata, ma l'orchestrazione richiamata può considerarla come una porta implementa (porta di ricezione). Si noti che questo vale solo per le porte che utilizzano il binding diretto.
La forma Start Orchestration può essere usata anche per chiamare un'orchestrazione a cui si fa riferimento in un altro progetto. In questo modo è possibile riutilizzare i modelli comuni di flusso di lavoro dell'orchestrazione in vari progetti BizTalk. Affinché l'orchestrazione a cui si fa riferimento sia chiamabile, assicurarsi che la proprietà Type Modifier per la chiamata orchestrazione sia impostata su Public. Per impostare la proprietà Type Modifier per un'orchestrazione su Public, aprire l'orchestrazione in Microsoft Visual Studio, fare clic sulla forma iniziale verde nella parte superiore dell'orchestrazione per visualizzare la finestra di dialogo Proprietà orchestrazione e impostare la proprietà Type Modifier su Public. Il valore predefinito per Type Modifier è Privato.
Per un esempio di come usare la forma Start Orchestration , scaricare l'esempio sdk "Implementazione di modelli a dispersione e raccolta" da https://go.microsoft.com/fwlink/?LinkId=73703.
Per configurare una forma Avvia orchestrazione
Usando la casella di riepilogo a discesa Selezione orchestrazione selezionare un'orchestrazione dall'elenco.
Usando il controllo griglia Parametri orchestrazione , specificare gli argomenti da passare all'orchestrazione, come specificato nella casella di riepilogo a discesa Orchestration Selection , avviata. È possibile specificare tali argomenti nelle celle della colonna Variabile, una variabile per cella, digitando il nome della variabile o selezionandone una nell'elenco a discesa di una cella.
Per configurare la forma Start Orchestration in base al servizio e agli argomenti specificati nella finestra di dialogo, fare clic su OK. Per chiudere la finestra di dialogo Avvia configurazione orchestrazione senza apportare modifiche alla forma Start Orchestration , fare clic su Annulla.
Attenzione
BizTalk Server non supporta orchestrazioni ricorsive. Se l'orchestrazione A chiama o avviare l'orchestrazione B, l'orchestrazione B non può chiamare o avviare direttamente l'orchestrazione A né può chiamare o avviare alcuna orchestrazione che chiami direttamente o indirettamente l'orchestrazione A.
Elenco a discesa Orchestration Selection
Fare clic sulla freccia GIÙ nell’elenco a discesa per visualizzare le orchestrazioni disponibili e selezionarne una. Nell’elenco sono contenute tutte le orchestrazioni che è possibile avviare da quella corrente, inclusi gli assembly di riferimento.
Controllo griglia Parametri di orchestrazione
Specificare gli argomenti da passare a un'orchestrazione con parametri usando il controllo griglia Parametri orchestrazione . La griglia include quattro colonne: variabili nell'ambito, nel nome del parametro, nel tipo di parametro e nella direzione del parametro. È possibile apportare modifiche solo alla prima colonna, poiché le altre solo di sola lettura.
Quando si seleziona un'orchestrazione valida, i relativi parametri compilano le colonne relative al nome, al tipo e alla direzione del parametro del controllo griglia. Successivamente si selezionano le variabili in ogni riga da passare come argomenti. Tali variabili possono essere selezionate da un elenco a discesa presente in ogni cella della colonna Variabili nell’ambito. Nell’elenco vengono visualizzate tutte le variabili disponibili del tipo specificato nella cella Tipo parametro adiacente. Se è disponibile solo un oggetto di tale tipo, la cella Variabili nell'ambito viene compilata automaticamente con tale oggetto. È inoltre possibile digitare direttamente in una cella Variabili nell'ambito per selezionare una variabile disponibile nell'elenco a discesa.
Nota
Poiché una forma Start Orchestration avvia un'orchestrazione, nella finestra di dialogo viene selezionata la sezione "Parametri di orchestrazione" in questa finestra di dialogo si fa effettivamente riferimento alle variabili di orchestrazione.
Se un'orchestrazione da eseguire non dispone di parametri definiti, il controllo griglia in questa finestra di dialogo non è disponibile.
Contenuto della sezione
Come creare sottoscrizioni di ricezione nelle orchestrazioni chiamate