Se è stato creato un progetto che utilizza uno schema XML e lo
schema XML viene modificato, è possibile provare ad aggiornare lo schema XML
esistente con il nuovo schema XML.
Informazioni su questa attività
L'aggiornamento ad un nuovo schema XML implica che le entità
di progetto che interagiscono con lo schema XML potrebbero essere
interessate dalla modifica. La modifica dello schema XML può interessare le seguenti entità di progetto:
- Associazioni che fanno riferimento allo schema XML, come associazioni
autonome ed associazioni serializzate nelle attività.
- Variabili che fanno riferimento allo schema XML.
- Espressioni XPath nelle orchestrazioni.
- Espressioni XPath utilizzate nelle chiavi di lavoro.
- Alcune configurazioni di endpoint.
- Condizioni definite nelle orchestrazioni.
Durante il processo di
aggiornamento, Studio indica le entità di progetto interessate dalla
modifica prima che venga eseguito il commit della modifica.
Ad esempio, uno schema XML definisce un parametro di input per
l'attività Associa variabili. Nel pannello Da
orchestrazione dell'attività
Associa variabili sono presenti link tra i
nodi del parametro di input ed i nodi dei parametri di output. Quando lo schema XML che definisce il parametro di input viene aggiornato al
nuovo schema XML, tali link potrebbero non essere più validi se i nodi di input
sono stati ridenominati o rimossi nel nuovo schema XML.
Affinché l'orchestrazione sia nuovamente valida, è necessario creare nuovamente
i link.
In alcuni casi, Studio impedisce completamente il caricamento di
un nuovo schema XML per i seguenti motivi:
- Il nuovo schema XML non è valido.
- Il risultato del caricamento del nuovo schema XML per sostituire lo
schema esistente è un progetto non valido.
Nota: l'aggiornamento di uno schema XML esistente
(come descritto nella procedura riportata di seguito) è diverso dal caricamento
di più schemi XML in un progetto eseguito trascinando un file nella scheda
Progetto oppure facendo clic con il tasto destro del
mouse sulla cartella Schemi XML nella scheda
Progetto e selezionando
Aggiungi documento. L'aggiornamento di uno schema
XML esistente sostituisce lo schema XML esistente nel progetto mentre
il caricamento dello stesso file nella scheda
Progetto crea due istanze dello schema XML nel progetto.