Esportare e importare risorseExport and import resources

Se sono stati creati più ambienti per supportare lo sviluppo del database e delle app, è necessario spostare le modifiche apportate da un ambiente a un altro.If you've created multiple environments to support the development of your database and apps, you must move changes from one environment to another environment. È possibile usare Esporta le risorse e Importa le risorse per spostare le risorse tra ambienti.You can use Export resources and Import resources to move resources between environments.

Perché usare più ambientiWhy use multiple environments?

Ogni ambiente contiene risorse, ad esempio entità, flussi e app, che vengono create o modificate durante il processo di sviluppo.Each environment contains resources, such as entities, flows, and apps, that you create or modify during the development process.

In genere, lo sviluppo avviene nello stesso ambiente usato dagli utenti finali dell'organizzazione.Typically, development is done in the same environment that is used by the organization's end users. Questo ambiente è detto ambiente predefinito.This environment is known as the default environment. Gestire le modifiche delle risorse nello stesso ambiente è relativamente semplice.It's relatively easy to manage resource changes in the same environment. Prima di rilasciare l'app, è necessario convalidare le modifiche per assicurarsi che tutti i processi aziendali critici e le applicazioni funzionino.You validate the changes to make sure that all critical business processes and applications are functional, and then you release the app.

In alcuni casi, lo sviluppo e il test vengono eseguiti in ambienti distinti e le modifiche vengono spostate nell'ambiente predefinito quando sono pronte per essere usate dagli utenti finali.Sometimes, development and testing are done in separate environments, and changes are moved to the default environment when they are ready to be used by end users. Esistono diversi motivi per cui scegliere di usare ambienti distinti.There are several reasons why you might use separate environments. Ad esempio, è possibile che sia stato usato un ambiente distinto nella fase di valutazione iniziale del sistema.For example, you might have used a separate environment when you initially evaluated the system. Oppure è possibile che sia voglia ridurre al minimo il rischio di compromettere l'ambiente predefinito durante la fase di modifica.Alternatively, you might want to minimize the risk that is involved when changes are made to the default environment. Gli ambienti distinti rimangono isolati, in quanto le modifiche vengono apportate in un ambiente che non è predefinito.Separate environments provide isolation, because you make your changes in an environment that isn't the default environment. In base all'impatto dei rischi, è possibile creare un ambiente di gestione temporanea aggiuntivo.Depending on the extent of the risks, you might create an additional staging environment. In questo caso, sono coinvolti un ambiente di sviluppo, un ambiente di gestione temporanea e un ambiente predefinito.In this case, you have a development environment, a staging environment, and a default environment.

Spostamento delle modifiche delle risorseMoving resource changes

Le risorse vengono spostate tramite processi di esportazione e di importazione distinti, usando un file del pacchetto con estensione zip.You move resources through separate export and import processes, by using a package (.zip) file. Questo file viene esportato, salvato nella risorsa di archiviazione locale, inviato all'amministratore dell'ambiente di destinazione e importato nell'ambiente di destinazione.The package file is exported, saved to local storage, sent to the administrator of the target environment, and then imported into the target environment. Il processo di importazione è spesso seguito dal test di convalida che garantisce che nessuno dei processi aziendali critici sia stato compromesso.The import process is often followed by validation testing to help guarantee that no critical business processes have been adversely affected.

La funzionalità di importazione ed esportazione delle risorse è disponibile nella sezione Ambienti dell'interfaccia di amministrazione.The functionality for both resource import and resource export is available in the Environments section of the admin center. L'importazione e l'esportazione vengono eseguite nel contesto di un ambiente selezionato.Both export and import occur in the context of a selected environment.

Esportare le risorseExport resources

Il pacchetto di esportazione contiene tutte le modifiche apportate a entità ed elenchi a discesa.The export package will contain all changes to entities, and picklists. Stiamo lavorando per consentire l'esportazione di più tipi di risorse quali app, flussi, connettori ruoli e altro ancora.We are working to enable the export of more resource types such as apps, flows, connectors, roles and others. Questa opzione consente di spostare il contenuto di un ambiente in un altro.This option lets you move contents of one environment to another environment.

  1. Nel riquadro di spostamento a sinistra dell'interfaccia di amministrazione fare clic su Ambienti.In the admin center, in the left navigation pane, click Environments.
  2. Selezionare l'ambiente di origine.Select the source environment.
  3. In alto a destra fare clic su Esporta le risorse.In the upper right, click Export resources.
  4. Scegliere le risorse da cui si vuole iniziare:Choose the resources you want to start with:
    1. Selezionare la scheda corrispondente a un tipo di risorsa da selezionare, ad esempio Entità.Select the tab corresponding to a resource type you want to select, such as Entities.
    2. Selezionare tutte le risorse nel tipo facendo clic sulla casella di controllo dell'intestazione oppure selezionare le risorse singolarmente.Select all resources under the type by clicking the header checkbox, or select resources individually.
    3. Fare clic su Avanti.Click Next.
  5. Includere le risorse correlate, se appropriato:Include related resources if appropriate:
    1. Se vengono individuate eventuali risorse correlate, verrà visualizzato un elenco con preselezione.If we discover any related resources, we will show you a pre-selected list.
    2. Escludere tutte le risorse correlate facendo clic sulla casella di controllo di intestazione oppure annullare la selezione delle singole risorse.Exclude all related resources by clicking the header checkbox, or unselect resources individually.
    3. Fare clic su Avanti.Click Next.
  6. Aggiungere un Nome per il pacchetto esportato.Add a Name for the exported package.
  7. È facoltativamente possibile personalizzare le azioni di configurazione da eseguire durante l'importazione delle risorse:Optionally, you can customize setup actions to be performed upon import of resources:
    1. Per ogni risorsa, fare clic su Configurazione importazione per visualizzare una finestra di dialogo.For each resource, click the Import setup to see a dialog.
    2. Selezionare l'azione di configurazione da eseguire per impostazione predefinita quando viene importato il pacchettoSelect the setup action you want performed by default when this package is imported
    3. Fare clic su Salva.Click Save.
  8. Fare clic su Esporta.Click Export.
  9. Al termine dell'esportazione, salvare il file del pacchetto in un archivio locale.When export is completed, save the package file in local storage.

In alternativa, è possibile fare clic su Selezionare tutte le risorse nella pagina di selezione delle risorse per includere tutte le risorse di tutti i tipi supportati nel pacchetto finale e passare direttamente alla pagina finale dell'esportazione.Alternatively, you can click Select all resources in the resource selection page to include all resources of all supported types in the final package, and go directly to the final export page.

Importare le risorseImport resources

Per prima cosa, selezionare il file del pacchetto esportato dall'ambiente di origine.The first step is to select a package file that was exported from the source environment. Il processo di importazione convalida, analizza e tenta di importare il pacchetto.The import process validates, analyzes, and tries to import the package.

  1. Nel riquadro di spostamento dell'interfaccia di amministrazione fare clic su Ambienti.In the admin center, in the navigation pane, click Environments.
  2. Selezionare l'ambiente di destinazione.Select the target environment.
  3. In alto a destra fare clic su Importa le risorse.In the upper right, click Import resources.
  4. Fare clic su Carica e passare al file del pacchetto nell'archivio locale.Click Upload, and browse to a package file in local storage.
  5. Fare clic su Avanti per passare alla pagina finale dell'importazione.Click Next to go to the final import page.
  6. Risolvere gli errori e gli avvisi dell'importazione:Resolve import validation errors and warnings:
    1. Cercare avvisi o errori, come indicato dall'icona a sinistra del campo Nome di una risorsa.Look for warnings or errors, as indicated by the icon to the left of a resource Name.
    2. Fare clic sul campo Configurazione importazione o sull'icona sotto Azione per visualizzare altre informazioni.Click the Import setup field or the icon under Action for more information.
    3. Selezionare un'azione di configurazione dell'importazione appropriata.Select an appropriate import setup action.
    4. Il pacchetto da importare viene convalidato di nuovo automaticamente.The package being imported is automatically validated again.
  7. Selezionare Importa per continuare, se non sono presenti errori.Proceed to Import if there are no errors.

Se il pacchetto viene applicato solo parzialmente, viene visualizzato un messaggio di errore che descrive ciò che è stato importato e cosa invece non è stato importato.If the package is only partially applied, you receive an error message that describes what was imported and what wasn't imported.

Tipi di risorseResource types

Il processo di sviluppo può implicare modifiche a molti tipi di risorse.The development process can involve changes to many types of resources. Ad esempio, se si aggiorna un'app, è possibile aggiungere, rimuovere o aggiornare più entità o connessioni.For example, if you update an app, you might add, remove, or update several entities or connections. È possibile spostare tra gli ambienti le modifiche apportate ad alcuni e non a tutti i tipi di risorsa.Changes to some, and not all, resource types can be moved across environments. Nelle sezioni seguenti vengono descritti i tipi di risorse che è possibile spostare.The following sections describe the types of resources that you can move.

Entità, elenchi a discesaEntities, picklists

È possibile esportare e importare entità ed elenchi a discesa, come indicato di seguito:You can export and import entities, and picklists as follows:

  • Entità standard: solo le personalizzazioni vengono spostate tra ambienti.Standard entities – Only customizations are moved across environments. Non è possibile modificare i campi predefiniti delle entità standard.(You can't modify the out-of-box fields of standard entities.)
  • Entità personalizzate: le entità personalizzate vengono spostate tra ambienti.Custom entities – Custom entities are moved across environments.
  • Elenchi a discesa personalizzati: gli elenchi a discesa personalizzati vengono spostati tra ambienti.Custom picklists – Custom picklists are moved across environments.

DatiData

Non è possibile spostare i dati del database come parte del processo di esportazione e importazione delle risorse.You can't move database data as part of the export and import of resources. Per spostare i dati, è possibile usare Microsoft Excel.To move data, you can use Microsoft Excel. Per altre informazioni, vedere Importazione o esportazione dati.For more information, see Import or export data.