Aggiornare o eseguire l'upgrade di una soluzione

Vi sono volte in cui è necessario aggiornare una soluzione gestita esistente. Per aggiornare la soluzione, procedi come segue:

  1. Apri la soluzione non gestita nel tuo ambiente di sviluppo e crea nuovi componenti o aggiungi e rimuovi quelli esistenti desiderati.

  2. Aumenta il numero di versione quando esporti la soluzione come soluzione gestita. Maggiori informazioni: Comprendere i numeri di versione degli aggiornamenti

    Aggiornare la versione della soluzione.

  3. Applicare l'aggiornamento o l'aggiornamento nell'ambiente di destinazione.

Applicare l'aggiornamento o l'aggiornamento di versione nell'ambiente di destinazione

La procedura per importare la soluzione aggiornata è simile all'installazione di una nuova soluzione gestita, con la sola differenza che si ottengono alcune opzioni diverse. Se si sta aggiornando una soluzione ottenuta da un altro utente, è necessario ottenere istruzioni dall'autore di soluzioni sulle opzioni da scegliere.

  1. Accedere a Power Apps, selezionare l'ambiente di destinazione desiderato, quindi selezionare Soluzioni nella navigazione a sinistra. Se l'elemento non si trova nel riquadro del pannello laterale, seleziona …Altro, quindi l'elemento desiderato.

  2. Sulla barra dei comandi seleziona Importa.

  3. Nella pagina Seleziona pacchetto della soluzione, seleziona Sfoglia per individuare il file compresso (.zip o .cab) contenente la soluzione da aggiornare.

  4. Seleziona Avanti.

  5. Questa pagina visualizza una barra di colore giallo che indica che Il pacchetto della soluzione contiene un aggiornamento per una soluzione già installata. Per aggiornare la soluzione, seleziona Avanti. Per visualizzare altre opzioni, espandi Impostazioni avanzate, quindi seleziona una delle seguenti opzioni di azione della soluzione:

    • Aggiornamento. L'opzione predefinita che esegue l'upgrade della soluzione all'ultima versione e il roll up di tutte le patch precedenti in un unico passaggio. Tutti i componenti associati alla versione precedente della soluzione che non sono presenti nella versione più recente della soluzione verranno eliminati. Questa opzione assicura la coerenza dello stato risultante della configurazione con la soluzione di importazione, inclusa la rimozione dei componenti che non fanno più parte della soluzione.

    • Fase di aggiornamento Questa opzione esegue l'upgrade della soluzione alla versione successiva, ma posticipa l'eliminazione della versione precedente e di tutte le patch correlate fino a quando non viene applicato un upgrade della soluzione. Selezionare questa opzione solo se si desidera che le soluzioni precedenti e nuove siano installate contemporaneamente nel sistema in modo da poter eseguire una migrazione dei dati prima di completare l'aggiornamento della soluzione. L'applicazione dell'aggiornamento elimina la vecchia soluzione e tutti i componenti che non sono inclusi nella nuova soluzione.

    • Aggiornamento. Questa opzione sostituisce la soluzione con questa versione. I componenti non presenti nella soluzione più recente non verranno eliminati e rimarranno nel sistema. Tieni presente che l'ambiente di origine e quello di destinazione potrebbero differire se i componenti sono stati eliminati nell'ambiente di origine. Questa opzione offre le migliori prestazioni terminando in genere in meno tempo rispetto ai metodi di aggiornamento.

  6. Decidi se abilitare l'opzione seguente per le azioni successive all'importazione:

    • Abilita i flussi e i passaggi del plug-in inclusi nella soluzione
      Se si seleziona questa opzione, si abilitano i plug-in e i flussi Power Automate inclusi nella soluzione.
  7. Selezionare Importa.

    Importare opzioni e informazioni sulla soluzione.

  8. Potrebbe essere necessario attendere alcuni istanti durante il completamento dell'importazione della soluzione. Se ha esito positivo, è possibile visualizzare i risultati e selezionare Chiudi.

Le personalizzazioni gestite vengono sempre importate in uno stato pubblicato, quindi non è necessario pubblicare le personalizzazioni dopo l'importazione in questo scenario.

Completamento dell'aggiornamento della soluzione Se si sceglie di eseguire l'upgrade o se il sistema presenta un problema nel completare un upgrade, si osserverà che la soluzione originale è ancora installata nel sistema insieme a una nuova soluzione che ha lo stesso nome della soluzione di base con il suffisso _Upgrade. Per completare l'upgrade, seleziona la soluzione di base nell'elenco delle soluzioni quindi seleziona Applica un aggiornamento della soluzione. In questo modo verranno disinstallate tutte le patch e la soluzione di base. Rinominare quindi la soluzione _Upgrade di modo che abbia lo stesso nome della soluzione di base precedente. Tutti i componenti presenti nella soluzione e nelle patch originali non presenti nella soluzione _Upgrade verranno eliminati durante il processo.

Nota

Le recenti modifiche alla piattaforma hanno ottimizzato il processo di aggiornamento in un unico passaggio per non utilizzare più una soluzione _Upgrade temporanea o utilizzare un'operazione di disinstallazione sulla soluzione originale.

Comprendere i numeri di versione degli aggiornamenti

La versione di una soluzione ha il formato seguente: major.minor.build.revision. Un aggiornamento deve avere un numero di versione principale, versione secondaria, build o revisione superiore rispetto alla soluzione padre. Ad esempio, per una versione della soluzione di base 3.1.5.7, un aggiornamento di minore entità potrebbe avere un numero di versione 3.1.5.8, mentre un aggiornamento di entità lievemente superiore potrebbe avere un numero di versione 3.1.7.0. Un aggiornamento molto più significativo potrebbe essere la versione 3.2.0.0.

Rimozione di un componente gestito dall'ambiente di destinazione

Esistono situazioni in cui si desidera rimuovere un componente gestito da un ambiente. Per rimuovere un componente gestito da un ambiente, è possibile eseguire due diverse azioni di soluzione.

  • Aggiornare la soluzione (scelta consigliata). Nell'ambiente di sviluppo in cui ha avuto origine soluzione gestita, puoi aggiornare la soluzione in modo che non includa più il componente. In altre parole, rimuovi il componente, ad esempio una colonna, un grafico o un modulo, dalla soluzione e quindi lo esporti come gestito. Quindi quando importi la soluzione gestita nell'ambiente di destinazione, imposti Azione di soluzione su Aggiornamento. Questa azione rimuove il componente (se nell'ambiente di destinazione non sono presenti altri componenti che dipendono da tale componente).
  • Elimina la soluzione gestita. Questa azione rimuove tutti i componenti nella soluzione. Nell'ambiente in cui è stata importata il soluzione gestita, elimina la soluzione gestita che include il componente gestito. Puoi eseguire questa operazione dall'area Soluzioni di Power Apps.

    Avviso

    L'eliminazione di una soluzione gestita elimina tutti i componenti nella soluzione gestita e tutti i dati correlati. Presta sempre attenzione prima di eliminare un soluzione gestita.

Opzione per sovrascrivere le personalizzazioni

L'opzione per sovrascrivere le personalizzazioni è disponibile con l'esperienza di importazione classica, quando si utilizza il comando Microsoft Power Platform CLI pac solution import o l'opzione OverwriteUnmanagedCustomizations con i messaggi ImportSolution o ImportSolutionAsync. Ulteriori informazioni: classe ImportSolutionRequest, azione ImportSolution o azione ImportSolutionAsync.

Importante

Se si seleziona l'opzione Sovrascrivi personalizzazioni (scelta non consigliata) viene sovrascritta o rimossa qualsiasi personalizzazione non gestita eseguita in precedenza sui componenti inclusi in questa soluzione. Questa opzione non ha effetto sui componenti che supportano il comportamento di unione (moduli, mappa del sito, barra multifunzione, moduli dell'applicazione). I componenti che dispongono di altre soluzioni gestite oltre alla soluzione esistente che si sta sostituendo non sono interessati da questa opzione.

Vedi anche

Stratificazione in una soluzione gestitaAggiungere componenti della soluzione
Creare patch di soluzione
Per sviluppatori: clonazione, applicazione di patch e aggiornamento