

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Visualizzazione in anteprima, pubblicazione e condivisione delle applicazioni
<a name="applications-preview-publish-share"></a>

**Topics**
+ [

# Visualizzazione in anteprima delle applicazioni
](applications-preview.md)
+ [

# Applicazioni di pubblicazione
](applications-publish.md)
+ [

# Condivisione di applicazioni pubblicate
](application-share.md)
+ [

# Tornare a una versione pubblicata in precedenza
](application-rollback-version.md)
+ [

# Esportazione di applicazioni
](applications-export.md)

# Visualizzazione in anteprima delle applicazioni
<a name="applications-preview"></a>

Puoi vedere in anteprima le applicazioni in App Studio per vedere come appariranno agli utenti e testarne le funzionalità utilizzandole e controllando i log in un pannello di debug.

L'ambiente di anteprima dell'applicazione non supporta la visualizzazione di dati in tempo reale o la connessione a risorse esterne con connettori, come le fonti di dati. Per testare la funzionalità nell'ambiente di anteprima, potete utilizzare output simulati nelle automazioni e dati di esempio nelle entità. Per visualizzare l'applicazione con dati in tempo reale, è necessario pubblicarla. Per ulteriori informazioni, consulta [Applicazioni di pubblicazione](applications-publish.md).

L'ambiente di anteprima o di sviluppo non aggiorna l'applicazione pubblicata negli altri ambienti. Se un'applicazione non è stata pubblicata, gli utenti non potranno accedervi finché non sarà pubblicata e condivisa. Se un'applicazione è già stata pubblicata e condivisa, gli utenti continueranno ad accedere alla versione pubblicata e non alla versione utilizzata in un ambiente di anteprima.

**Per visualizzare l'anteprima dell'applicazione**

1. Se necessario, accedete allo studio applicativo dell'applicazione che desiderate visualizzare in anteprima:

   1. Nel riquadro di navigazione, scegli **Le mie applicazioni** nella sezione **Crea**.

   1. Scegli **Modifica** per l'applicazione.

1. Scegliete **Anteprima** per aprire l'ambiente di anteprima dell'applicazione.

1. (Facoltativo) Espandete il pannello di debug selezionandone l'intestazione nella parte inferiore dello schermo. Puoi filtrare il pannello per tipo di messaggio scegliendo il tipo di messaggio nella sezione **Filtra i registri**. Puoi cancellare i log del pannello scegliendo **Cancella** console.

1. Nell'ambiente di anteprima, potete testare l'applicazione navigando tra le sue pagine, usando i suoi componenti e scegliendo i pulsanti per avviare le automazioni che trasferiscono i dati. Poiché l'ambiente di anteprima non supporta dati in tempo reale o connessioni a fonti esterne, potete visualizzare esempi dei dati trasferiti nel pannello di debug.

# Applicazioni di pubblicazione
<a name="applications-publish"></a>

Al termine della creazione e della configurazione dell'applicazione, il passaggio successivo consiste nel pubblicarla per testare i trasferimenti di dati o condividerla con gli utenti finali. Per comprendere le applicazioni di pubblicazione in App Studio, è importante comprendere gli ambienti disponibili. App Studio offre tre ambienti separati, descritti nell'elenco seguente:

1. **Sviluppo**: dove puoi creare e visualizzare in anteprima l'applicazione. Non è necessario eseguire la pubblicazione nell'ambiente di sviluppo, poiché la versione più recente dell'applicazione viene ospitata automaticamente in tale ambiente. In questo ambiente non sono disponibili dati in tempo reale o servizi o risorse di terze parti.

1. **Test**: dove è possibile eseguire test completi della propria applicazione. Nell'ambiente di test, è possibile connettersi, inviare e ricevere dati da altri servizi.

1. **Produzione**: l'ambiente operativo in tempo reale per il consumo da parte dell'utente finale.

Tutta la creazione dell'app avviene nell'ambiente di **sviluppo**. Quindi, pubblica nell'ambiente di **test** per testare il trasferimento dei dati tra altri servizi e il test di accettazione degli utenti (UAT) fornendo un URL di accesso agli utenti finali. Successivamente, pubblica l'app nell'ambiente di **produzione** per eseguire i test finali prima di condividerla con gli utenti. Per ulteriori informazioni sugli ambienti applicativi, consulta[Ambienti applicativi](#application-environments).

Quando si pubblica un'applicazione, questa non è disponibile per gli utenti finché non viene condivisa. Ciò offre l'opportunità di utilizzare e testare l'applicazione negli ambienti di test e produzione prima che gli utenti possano accedervi. Quando pubblicate su Production un'applicazione che è stata precedentemente pubblicata e condivisa, la versione disponibile per gli utenti viene aggiornata.

## Applicazioni di pubblicazione
<a name="application-publish-procedure"></a>

Utilizza la seguente procedura per pubblicare un'applicazione App Studio nell'ambiente di test o di produzione.

**Per pubblicare un'applicazione nell'ambiente di test o di produzione**

1. Nel riquadro di navigazione, scegli **Le mie applicazioni** nella sezione **Compila**. Verrai indirizzato a una pagina che mostra un elenco di applicazioni a cui hai accesso.

1. Scegli **Modifica** per l'applicazione che desideri pubblicare.

1. Scegli **Pubblica** nell'angolo in alto a destra.

1. Nella finestra di dialogo **Pubblica gli aggiornamenti**:

   1. Rivedi le informazioni sulla pubblicazione di un'applicazione.

   1. (Facoltativo) Nella **descrizione della versione**, includi una descrizione di questa versione dell'applicazione.

   1. Scegliete la casella per confermare le informazioni sull'ambiente.

   1. Scegli **Avvia**. L'aggiornamento dell'applicazione nell'ambiente live può richiedere fino a 15 minuti.

1. Per informazioni sulla visualizzazione delle applicazioni negli ambienti di test o di produzione, vedere[Visualizzazione delle applicazioni pubblicate](#application-viewing-published).
**Nota**  
L'utilizzo dell'applicazione nell'ambiente di test o di produzione comporterà il trasferimento dei dati in tempo reale, ad esempio la creazione di record in tabelle di fonti di dati collegate tramite connettori.

Le applicazioni pubblicate che non sono mai state condivise non saranno disponibili per gli utenti o altri builder. Per rendere un'applicazione disponibile agli utenti, è necessario condividerla dopo la pubblicazione. Per ulteriori informazioni, consulta [Condivisione di applicazioni pubblicate](application-share.md).

## Visualizzazione delle applicazioni pubblicate
<a name="application-viewing-published"></a>

È possibile visualizzare le applicazioni pubblicate negli ambienti di test e produzione per testare l'applicazione prima di condividerla con gli utenti finali o altri builder.

**Per visualizzare le applicazioni pubblicate nell'ambiente di test o produzione**

1. Se necessario, accedete allo studio applicativo dell'applicazione che desiderate visualizzare in anteprima:

   1. Nel riquadro di navigazione, scegli **Le mie applicazioni** nella sezione **Crea**.

   1. Scegli **Modifica** per l'applicazione.

1. Scegli la freccia del menu a discesa accanto a **Pubblica** nell'angolo in alto a destra e scegli Centro **pubblicazione**.

1. Dal centro di pubblicazione, puoi visualizzare gli ambienti in cui è pubblicata la tua applicazione. Se l'applicazione è pubblicata negli ambienti di test o produzione, è possibile visualizzare l'app utilizzando il collegamento **URL** di ciascun ambiente.
**Nota**  
L'utilizzo dell'applicazione nell'ambiente di test o produzione comporterà il trasferimento dei dati in tempo reale, ad esempio la creazione di record in tabelle di fonti di dati collegate tramite connettori.

## Ambienti applicativi
<a name="application-environments"></a>

AWS App Studio offre funzionalità di gestione del ciclo di vita delle applicazioni (ALM) con tre ambienti separati: sviluppo, test e produzione. Questo ti aiuta a semplificare le migliori pratiche, come la manutenzione di ambienti separati, il controllo delle versioni, la condivisione e il monitoraggio durante l'intero ciclo di vita delle app.

### Ambiente di sviluppo
<a name="applications-development-environment"></a>

L'ambiente di **sviluppo** è una sandbox isolata in cui è possibile creare app senza connettersi a fonti di dati o servizi in tempo reale utilizzando lo studio dell'applicazione e i dati di esempio. Nell'ambiente di sviluppo, puoi visualizzare in anteprima l'app per visualizzarla e testarla senza compromettere i dati di produzione.

Sebbene la tua app non si connetta ad altri servizi nell'ambiente di sviluppo, puoi configurare diverse risorse nell'app per simulare connettori dati e automazioni in tempo reale.

C'è un pannello di debug pieghevole che include errori e avvisi nella parte inferiore dello studio dell'applicazione nell'ambiente di sviluppo per aiutarti a ispezionare ed eseguire il debug dell'app durante la compilazione. Per ulteriori informazioni sulla risoluzione dei problemi e sul debug delle app, consulta. [Risoluzione dei problemi e debug di App Studio](troubleshooting-and-debugging.md)

### Ambiente di test
<a name="applications-testing-environment"></a>

Una volta completato lo sviluppo iniziale dell'app, il passaggio successivo consiste nella pubblicazione nell'ambiente **di test**. Nell'ambiente di test, l'app può connettersi, inviare dati e ricevere dati da altri servizi. Pertanto, puoi utilizzare questo ambiente per eseguire test completi, inclusi i test di accettazione degli utenti (UAT) fornendo un URL di accesso agli utenti finali.

**Nota**  
La pubblicazione iniziale nell'ambiente di test può richiedere fino a 15 minuti.

La versione dell'app pubblicata nell'ambiente di test verrà rimossa dopo 3 ore di inattività dell'utente finale. **Tuttavia, tutte le versioni persistono e possono essere ripristinate dalla scheda Cronologia delle versioni.**

Le caratteristiche principali dell'ambiente di test sono le seguenti:
+ Test di integrazione con fonti di dati in tempo reale e APIs
+ Test di accettazione degli utenti (UAT) facilitati dall'accesso controllato
+ Ambiente per la raccolta di feedback e la risoluzione dei problemi
+ Capacità di ispezionare ed eseguire il debug delle attività lato client e lato server utilizzando console browser e strumenti per sviluppatori.

Per ulteriori informazioni sulla risoluzione dei problemi e sul debug delle app, consulta. [Risoluzione dei problemi e debug di App Studio](troubleshooting-and-debugging.md)

### Ambiente di produzione
<a name="applications-production-environment"></a>

Dopo aver testato e risolto eventuali problemi, puoi promuovere la versione dell'applicazione dall'ambiente di test all'ambiente di produzione per un utilizzo operativo reale. Sebbene l'ambiente di produzione sia l'ambiente operativo in tempo reale per il consumo da parte degli utenti finali, potete testare la versione pubblicata prima di condividerla con gli utenti.

La versione pubblicata nell'ambiente di produzione verrà rimossa dopo 14 giorni di inattività dell'utente finale. **Tuttavia, tutte le versioni persistono e possono essere ripristinate dalla scheda Cronologia delle versioni.**

Le caratteristiche principali dell'ambiente di produzione sono le seguenti:
+ Ambiente operativo in tempo reale per il consumo da parte dell'utente finale
+ Controllo granulare degli accessi basato sui ruoli
+ Funzionalità di controllo della versione e rollback
+ Capacità di ispezionare ed eseguire il debug solo delle attività lato client
+ Utilizza connettori live, dati, automazioni e APIs

## Gestione delle versioni e dei rilasci
<a name="applications-versioning-release-management"></a>

App Studio offre funzionalità di controllo delle versioni e gestione dei rilasci tramite il suo sistema di controllo delle versioni nel centro di **pubblicazione**.

Funzionalità chiave di controllo delle versioni:
+ La pubblicazione nell'ambiente di test genera nuovi numeri di versione (1.0, 2.0, 3.0...).
+ Il numero di versione non cambia quando si passa dall'ambiente di test a quello di produzione.
+ È possibile ripristinare qualsiasi versione precedente dalla **Cronologia delle versioni**.
+ Le applicazioni pubblicate nell'ambiente di test vengono messe in pausa dopo 3 ore di inattività. **Le versioni sono persistenti e possono essere ripristinate dalla Cronologia delle versioni.**
+ Le applicazioni pubblicate nell'ambiente di produzione vengono rimosse dopo 14 giorni di inattività. Le versioni sono persistenti e possono essere ripristinate dalla Cronologia delle **versioni**.

Questo modello di controllo delle versioni consente un'iterazione rapida mantenendo la tracciabilità, le funzionalità di rollback e le prestazioni ottimali durante tutto il ciclo di sviluppo e test dell'app.

## Manutenzione e operazioni
<a name="applications-versioning-maintenance-operations"></a>

App Studio potrebbe dover ripubblicare automaticamente l'applicazione per eseguire determinate attività di manutenzione e attività operative e per incorporare nuove librerie software. Non è necessaria alcuna azione da parte dell'utente, il costruttore, ma gli utenti finali potrebbero dover accedere nuovamente all'applicazione. In alcune situazioni, potrebbe essere necessario che tu ripubblichi l'applicazione per incorporare nuove funzionalità e librerie che non possiamo aggiungere automaticamente. Dovrai correggere eventuali errori e rivedere gli avvisi prima di ripubblicarli. 

# Condivisione di applicazioni pubblicate
<a name="application-share"></a>

Quando si pubblica un'applicazione che non è ancora stata pubblicata, questa non è disponibile per gli utenti finché non viene condivisa. Una volta condivisa, un'applicazione pubblicata sarà disponibile per gli utenti e non sarà necessario condividerla nuovamente se viene pubblicata un'altra versione.

**Nota**  
Questa sezione riguarda la condivisione delle applicazioni pubblicate con utenti finali o tester. Per informazioni su come invitare altri utenti a creare un'app, consulta. [Creazione di un'app con più utenti](builder-collaboration.md)

**Per condividere un'applicazione pubblicata**

1. **Accedete alla finestra di dialogo Condividi** dall'elenco delle applicazioni o dallo studio applicativo dell'app utilizzando le seguenti istruzioni:
   + Per accedere alla finestra di dialogo **Condividi** dall'elenco delle applicazioni: nel pannello di navigazione, scegli **Le mie applicazioni** nella sezione **Crea**. Scegli il menu a discesa nella colonna **Azioni** dell'applicazione che desideri condividere e scegli **Condividi**.
   + Per accedere alla finestra di dialogo **Condividi** dallo studio dell'applicazione: dallo studio applicativo della tua app, scegli **Condividi** nell'intestazione superiore.

1. Nella finestra di dialogo **Condividi**, scegliete la scheda relativa all'ambiente che desiderate condividere. Se non vedi le schede **Test** o **Produzione**, l'app potrebbe non essere pubblicata nell'ambiente corrispondente. Per ulteriori informazioni sulla pubblicazione, consulta[Applicazioni di pubblicazione](applications-publish.md).

1. Nella scheda appropriata, seleziona i gruppi dal menu a discesa per condividere l'ambiente con loro.

1. (Facoltativo) Assegna un ruolo a livello di app al gruppo per testare o configurare la visibilità condizionale della pagina. Per ulteriori informazioni, consulta [Configurazione della visibilità delle pagine basata sui ruoli](app-level-roles.md).

1. Scegli **Condividi**.

1. (Facoltativo) Copia e condividi il link con gli utenti. Solo gli utenti con cui l'applicazione e l'ambiente sono stati condivisi possono accedere all'applicazione nell'ambiente corrispondente.

# Tornare a una versione pubblicata in precedenza
<a name="application-rollback-version"></a>

Utilizza la seguente procedura per ripristinare l'ambiente di produzione dell'app App Studio a una versione pubblicata in precedenza. Gli utenti finali dell'applicazione ne risentiranno e vedranno la versione ripristinata dell'app dopo la distribuzione. Quando ripristini un'applicazione, questo ripristina anche il codice del componente alla versione precedente alla pubblicazione e influisce sull'intero stack di distribuzione dell'app (codice utente, stato di configurazione del componente). Ciò significa che tutti gli aggiornamenti apportati da App Studio al codice del componente, come le modifiche ai campi o ad altre configurazioni, verranno ripristinati per garantire che la versione ripristinata dell'applicazione funzioni come quando è stata originariamente pubblicata.

La versione in corso dell'applicazione nell'ambiente di sviluppo non viene influenzata dal ripristino della versione pubblicata.

Il ripristino della versione pubblicata di un'applicazione è utile se rilevi problemi con un'app pubblicata e devi pubblicare immediatamente una versione funzionante in precedenza oppure desideri pubblicare una versione precedente e conservare gli ultimi aggiornamenti dell'app nell'ambiente di sviluppo.

**Nota**  
Se desideri ripristinare l'ambiente di sviluppo di un'app a una versione pubblicata in precedenza, devi ripristinare l'applicazione. Per ulteriori informazioni, consulta [Modificare una versione dell'app pubblicata in precedenza](applications-edit-previously-published-version.md).

**Per ripristinare la versione dell'ambiente di produzione a una versione dell'app pubblicata in precedenza**

1. Se necessario, accedi all'ambiente di sviluppo dell'applicazione modificandola. Per ulteriori informazioni, consulta [Modificare o creare un'applicazione](applications-edit.md).

1. Scegli la freccia del menu a discesa della versione nella parte superiore del riquadro Ambiente di **produzione** per visualizzare le versioni disponibili per il rollback. Il menu a discesa contiene le versioni pubblicate negli ultimi 30 giorni. Se questo menu a discesa è disabilitato, è possibile che la pubblicazione di un'app sia già in corso e possa avvenire una sola pubblicazione alla volta.

1. Scegli la versione a cui desideri eseguire il rollback.

1. Inserisci un motivo per cui eseguire il rollback e scegli **Ripristina**. La pubblicazione del rollback inizierà e, una volta completata, l'ambiente di produzione dell'applicazione verrà aggiornato alla versione scelta.
**Nota**  
Puoi anche passare a una versione dell'app pubblicata in precedenza dopo aver eseguito il rollback.

# Esportazione di applicazioni
<a name="applications-export"></a>

Puoi esportare un'istantanea dell'applicazione per condividerla con altre istanze di App Studio. Quando esporti un'app, viene creata un'istantanea dall'ambiente di sviluppo dell'app e viene generato un codice di importazione. Il codice di importazione può quindi essere utilizzato per importare l'applicazione in altre istanze di App Studio, dove può essere visualizzata e creata.

Le app esportate possono essere importate in istanze in qualsiasi istanza Regione AWS supportata da App Studio.

**Per esportare un'applicazione**

1. Nel riquadro di navigazione, scegli **Le mie applicazioni** nella sezione **Crea** per accedere a un elenco delle tue applicazioni.

1. Scegli il menu a discesa nella colonna **Azioni** dell'applicazione che desideri esportare.

1. Scegli **Export** (Esporta).

1. La procedura per generare e condividere un codice di importazione varia a seconda che sia già stato creato o meno un codice di importazione per l'app.
   + Se non è stato creato un codice di importazione:

     1. In **Autorizzazioni di importazione dell'applicazione**, specifica quali istanze possono importare l'app esportata. Puoi concedere le autorizzazioni di importazione a tutte le istanze o aggiungere istanze di App Studio specifiche inserendo la relativa istanza. IDs Separa più istanze IDs con una virgola.

        Per trovare l'ID dell'istanza, accedi alle impostazioni dell'account dell'istanza selezionando **Impostazioni account** nella console App Studio.

     1. Scegli **Genera codice di importazione**.

     1. Copia e condividi il codice di importazione generato.
   + Se è già stato creato un codice di importazione:

     1. Per condividere l'app attualmente esportata, copia e condividi il codice di importazione esistente. Per creare una nuova app esportata con le ultime modifiche apportate alla tua app, scegli **Genera nuovo codice**. Se necessario, puoi anche aggiornare le autorizzazioni di importazione.