Aggiornamento di una configurazione esistente con un file di associazione
Le informazioni presenti in un file di binding sostituiscono le informazioni di configurazione esistenti. Se il nome di un elemento in un file di binding corrisponde al nome di un elemento nella configurazione esistente, l'elemento nel file di binding aggiornerà l'elemento nella configurazione esistente al momento dell'importazione del file di binding.
Quando si aggiornano gli elementi esistenti con elementi del file di binding è necessario seguire alcune regole. In questo argomento vengono illustrate le regole seguite al momento dell'aggiornamento di elementi in una configurazione esistente con elementi di un file di binding.
In questa sezione si presuppone che valori validi siano presenti nel file di binding quando il file viene importato e non viene affrontato alcuno scenario in cui il file di binding contiene valori non validi.
Regole seguite da BizTalk Server al momento dell'aggiornamento della configurazione con un file di binding
BizTalk Server segue alcune regole al momento dell'aggiornamento di elementi esistenti con elementi corrispondenti in un file di binding. In generale, vengono applicate le regole seguenti:
Caselle di testo e caselle di controllo esposte al momento della configurazione di un elemento tramite l'interfaccia utente BizTalk Server, ad esempio la console di amministrazione BizTalk Server o BizTalk Explorer, devono essere impostate su un valore specifico o devono essere vuote. I valori forniti per gli elementi in un file di binding consentiranno di impostare il valore dell'interfaccia utente dell'elemento aggiornato di conseguenza.
Elenchi a discesa esposti al momento della configurazione di un elemento tramite l'interfaccia utente BizTalk Server devono essere impostati su un valore specifico oppure su "Nessuno". I valori forniti per gli elementi in un file di binding consentiranno di impostare il valore dell'interfaccia utente dell'elemento aggiornato di conseguenza.
Visualizzazioni DataGrid esposte al momento della configurazione di un elemento tramite l'interfaccia utente BizTalk Server vengono aggiornate con elenchi dall'elemento corrispondente nel file di binding. L'elenco associato a una visualizzazione DataGrid viene sempre sovrascritto dall'elenco nel file di binding a meno che l'elenco della visualizzazione DataGrid non sia collegato a una porta o a un indirizzo di ricezione. In questo caso l'elenco nel file di binding viene unito all'elenco della visualizzazione DataGrid esistente.
Gli elementi nel file di binding vengono identificati da un valore chiave primario. Il valore associato alla chiave primaria di un elemento non può mai essere impostato su Null nell'interfaccia utente e di conseguenza tutti gli elementi in un file di binding deve avere il valore della chiave primaria impostato. Se il valore associato alla chiave primaria di un elemento in un file di binding corrisponde al valore associato alla chiave primaria di un elemento nella configurazione esistente, tali elementi verranno considerati come identici o corrispondenti. Se il file di binding e l'elemento esistente sono identici, quest'ultimo verrà aggiornato in base all'elemento del file di binding come descritto nella tabella in basso. Se un elemento nel file di binding contiene un valore di chiave primaria univoco verrà creato un nuovo elemento nella configurazione di BizTalk Server al momento dell'importazione del file di binding.
Nella tabella seguente viene descritto il comportamento previsto nel caso si aggiornino elementi di configurazione esistenti in base agli elementi corrispondenti al momento dell'importazione di un file di binding.
Tipo di artefatto | Proprietà | Occorrenze possibile della proprietà specificata | Campo interfaccia utente | Impatto dell'importazione di un elemento corrispondente da un file di binding. |
---|---|---|---|---|
Party | Nome | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Chiave primaria |
Alias | Min si verifica: 0 Numero massimo di operazioni: * |
Griglia dei dati | Sovrascrivere l'elenco degli alias con l'elenco degli alias presenti nel file di binding. | |
Porte di trasmissione | Min si verifica: 0 Numero massimo di operazioni: * |
Griglia dei dati | Unire l'elenco esistente di porte di questa entità con l'elenco di porte di questa entità nel file di binding. | |
Identificazione e nome comune certificato | Min si verifica: 0 Max si verifica: 1 (per proprietà) |
Casella di testo | Sovrascrivere questi valori con i valori specificati nel file di binding. Se questi valori non esistono nel file di binding, l'impostazione deve essere Null. | |
Orchestrazione | Descrizione | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Sovrascrivere questo valore con il valore specificato nel file di associazione. |
Host | Min si verifica: 0 Max si verifica: 1 |
Elenco a discesa | Sovrascrivere questo valore con il valore specificato nel file di binding. Se questo valore non esiste nel file di binding, l'impostazione deve essere Null. | |
Porte in ingresso e porte in uscita | Min si verifica: 0 Numero massimo di operazioni: * |
Elenco a discesa | Eseguire il binding di una porta logica a una porta fisica esistente. La porta fisica può essere presente nelle ubicazioni seguenti: - Nel gruppo. - Nell'applicazione. - Nel file di associazione. Facoltativamente, impostare la porta su Nessuno. Se impostato su Nessuno , la porta logica non è associata ad alcuna risorsa. |
|
Caselle di controllo delle proprietà di rilevamento | Min si verifica: 1 Max si verifica: 1 (per proprietà) |
Casella di controllo | Sovrascrivere questi valori con i valori specificati nel file di associazione. | |
Gruppo porte di trasmissione | Nome | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Chiave primaria |
Porte di trasmissione | Min si verifica: 0 Numero massimo di operazioni: * |
Griglia dei dati | Unire l'elenco esistente di porte di questo gruppo di porte di trasmissione con l'elenco di porte di questo gruppo di porte di trasmissione specificato nel file di binding. | |
Filtri | Min si verifica: 0 Numero massimo di operazioni: * |
Griglia dei dati | Sovrascrivere l'elenco esistente di filtri di questo gruppo di porte di trasmissione con l'elenco di filtri di questo gruppo di porte di trasmissione specificato nel file di binding. | |
Porta di trasmissione | Nome | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Chiave primaria |
Trasporto - Tipo | Min si verifica: 1 Max si verifica: 1 |
Elenco a discesa | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Trasporto - Gestore di trasmissione | Min si verifica: 1 Max si verifica: 1 |
Elenco a discesa | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Pipeline di trasmissione | Min si verifica: 1 Max si verifica: 1 |
Elenco a discesa | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Numero tentativi, Intervallo tra i tentativi e Priorità | Min si verifica: 1 Max si verifica: 1 (per proprietà) |
Casella di scorrimento | Sovrascrivere questi valori con i valori specificati nel file di associazione. | |
Recapito ordinato | Min si verifica: 1 Max si verifica: 1 |
Casella di controllo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Abilita routing per messaggi non riusciti | Min si verifica: 1 Max si verifica: 1 |
Casella di controllo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Attiva finestra del servizio | Min si verifica: 1 Max si verifica: 1 |
Casella di controllo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Finestra del servizio - Ora di avvio e ora di arresto | Min si verifica: 1 Max si verifica: 1 |
Casella di scorrimento | Sovrascrivere questi valori con i valori specificati nel file di associazione. | |
Mappe | Min si verifica: 0 Max si verifica: * |
Griglia dei dati | Sovrascrivere l'elenco esistente di mappe di questa porta di trasmissione con l'elenco di mappe di questa porta di trasmissione specificato nel file di binding. | |
Filtrare | Min si verifica: 0 Max si verifica: * |
Griglia dei dati | Sovrascrivere l'elenco esistente di filtri di questa porta di trasmissione con l'elenco di filtri di questa porta di trasmissione specificato nel file di binding. | |
Nome comune certificato | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Identificazione personale del certificato | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Rilevamento | Min si verifica: 0 Max si verifica: 1 |
Casella di controllo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Tipo di trasporto di backup | Min si verifica: 0 Max si verifica: 1 |
Elenco a discesa | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
URI trasporto di backup | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Sovrascrivere questo valore con il valore specificato nel file di associazione. Valido solo se il tipo di trasporto di backup è impostato. | |
Gestore di trasmissione del trasporto di backup | Min si verifica: 1 Max si verifica: 1 |
Elenco a discesa | Sovrascrivere questo valore con il valore specificato nel file di associazione. Valido solo se il tipo di trasporto di backup è impostato. | |
Numero tentativi di trasporto di backup | Min si verifica: 1 Max si verifica: 1 |
Casella di scorrimento | Sovrascrivere questo valore con il valore specificato nel file di associazione. Valido solo se il tipo di trasporto di backup è impostato. | |
Intervallo tentativi di trasporto di backup | Min si verifica: 1 Max si verifica: 1 |
Casella di scorrimento | Sovrascrivere questo valore con il valore specificato nel file di associazione. Valido solo se il tipo di trasporto di backup è impostato. | |
Attiva finestra del servizio di trasporto di backup | Min si verifica: 1 Max si verifica: 1 |
Casella di controllo | Sovrascrivere questo valore con il valore specificato nel file di associazione. Valido solo se il tipo di trasporto di backup è impostato. | |
Finestra del servizio di trasporto di backup - Ora di avvio e ora di arresto | Min si verifica: 1 Max si verifica: 1 |
Casella di scorrimento | Sovrascrivere questi valori con i valori specificati nel file di associazione. Valido solo se il tipo di trasporto di backup e il valore Attiva finestra del servizio sono impostati. | |
Porta di ricezione | Nome | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Chiave primaria |
Impostazioni di autenticazione (pulsanti di opzione) | Min si verifica: 1 Max si verifica: 1 |
Pulsante di opzione | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Attiva routing dei messaggi non riusciti | Min si verifica: 1 Max si verifica: 1 |
Casella di controllo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Descrizione | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Indirizzi di ricezione | Min si verifica: 0 Numero massimo di operazioni: * |
Griglia dei dati | Sovrascrivere l'elenco esistente di indirizzi di ricezione per questa porta di ricezione con l'elenco di indirizzi di ricezione per questa porta di ricezione specificata nel file di binding. Se tutti gli indirizzi di ricezione nel file di binding già esistono nel gruppo, l'importazione non avrà esito positivo. | |
Mappe | Min si verifica: 0 Numero massimo di operazioni: * |
Griglia dei dati | Sovrascrivere l'elenco esistente di mappe di questa porta di ricezione con l'elenco di mappe di questa porta di ricezione specificato nel file di binding. | |
Rilevamento - Rileva corpi dei messaggi e Rileva proprietà dei messaggi | Min si verifica: 1 Max si verifica: 1 (per casella di controllo) |
Casella di controllo | Sovrascrivere questi valori con i valori specificati nel file di associazione. | |
Indirizzo di ricezione | Nome | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Chiave primaria |
Tipo di trasporto | Min si verifica: 1 Max si verifica: 1 |
Elenco a discesa | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Gestore di ricezione | Min si verifica: 1 Max si verifica: 1 |
Elenco a discesa | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Pipeline | Min si verifica: 1 Max si verifica: 1 |
Elenco a discesa | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Descrizione | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Elenchi a discesa e caselle di controllo Data di inizio della pianificazione e Data di fine della pianificazione. | Min si verifica: 1 Max si verifica: 1 |
Elenchi a discesa e caselle di controllo. | Sovrascrivere questi valori con i valori specificati nel file di associazione. I valori delle date vengono importati anche se i valori della casella di controllo non sono attivati. | |
Casella di controllo Attiva finestra del servizio | Min si verifica: 1 Max si verifica: 1 |
Casella di controllo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Finestra del servizio - Ora di avvio e ora di arresto | Min si verifica: 1 Max si verifica: 1 |
Casella di scorrimento | Sovrascrivere questi valori con i valori specificati nel file di associazione. Valido solo se il valore Attiva finestra del servizio è impostato. | |
Schema | Descrizione | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Sovrascrivere questo valore con il valore specificato nel file di associazione. |
Rilevamento - Rileva sempre tutte le proprietà | Min si verifica: 1 Max si verifica: 1 |
Casella di controllo | Sovrascrivere questo valore con il valore specificato nel file di associazione. | |
Rilevamento - Seleziona tutte le proprietà del messaggio | Min si verifica: 1 Max si verifica: 1 |
Casella di controllo | Sovrascrivere questo valore con il valore specificato nel file di associazione. Se questo valore è attivato, anche tutte le proprietà dei messaggi che possono essere selezionata verranno attivate. | |
Rilevamento – Proprietà individuali | Min si verifica: 0 Max si verifica: * |
Caselle di controllo | Sovrascrivere l'elenco esistente delle proprietà rilevate di questo schema con l'elenco di filtri delle proprietà rilevate di questo schema specificato nel file di binding. Se il file di binding viene importato e fa riferimento a proprietà rilevate non disponibili per lo schema esistente verrà generato un errore. |
|
Mappa | Descrizione | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Sovrascrivere questo valore con il valore specificato nel file di associazione. |
Pipeline | Descrizione | Min si verifica: 1 Max si verifica: 1 |
Casella di testo | Sovrascrivere questo valore con il valore specificato nel file di associazione. |
Eventi di traccia | Min si verifica: 1 Max si verifica: 1 (per casella di controllo) |
Casella di controllo | Sovrascrivere questi valori con i valori specificati nel file di associazione. | |
Rileva corpi dei messaggi | Min si verifica: 1 Max si verifica: 1 (per casella di controllo) |
Casella di controllo | Sovrascrivere questi valori con i valori specificati nel file di associazione. | |
Criteri | Non applicabile. I criteri non possono essere esportati in un file di binding. | Non applicabile | Non applicabile | Non applicabile |
Collegamento ruolo | Non applicabile. I collegamenti ruolo non possono essere esportati in un file di binding. | Non applicabile | Non applicabile | Non applicabile |
Rimozione del binding al momento dell'aggiornamento di elementi esistenti con elementi corrispondenti in un file di binding
Gli elementi del file di binding vengono in genere configurati per fare riferimento ad altri elementi, ad esempio una porta di ricezione viene in genere configurata per fare riferimento a un indirizzo di ricezione. In questo scenario, la porta di ricezione rappresenta l'elemento principale, mentre l'indirizzo di ricezione rappresenta l'elemento secondario. La porta di ricezione è configurata in modo esplicito per fare riferimento alla posizione di ricezione e la posizione di ricezione fa quindi riferimento implicitamente alla porta di ricezione. Se in un file di binding sono presenti elementi principali configurati in modo incompleto, ad esempio una porta di ricezione non configurata in base a un indirizzo di ricezione, verranno configurati in modo incompleto dopo l'importazione del file di binding indipendentemente dal proprio stato nella configurazione esistente. Ad esempio, se si dispone di una porta di ricezione esistente configurata con percorso di ricezione myRL e la porta di ricezione identica myRP nel file di associazione non è configurata con percorso di ricezione myRL, la voce del file di associazione ha la precedenza. Per questo esempio la porta di ricezione myRP non verrà configurata con un percorso di ricezione dopo l'importazione del file di associazione in modo da avere in modo efficace unbound myRL da myRP.
Questa regola si applica solo quando si importano elementi con riferimenti espliciti e non quando si importano elementi con riferimenti impliciti. Di conseguenza, se viene importata una mappa con riferimenti impliciti (a cui si fa riferimento in modo esplicito) a 10 altri elementi non sarà necessario preoccuparsi che non venga eseguito il binding della mappa dagli elementi a cui si fa riferimento implicitamente.