

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Prévisualisation, publication et partage d'applications
<a name="applications-preview-publish-share"></a>

**Topics**
+ [

# Prévisualisation des applications
](applications-preview.md)
+ [

# Applications de publication
](applications-publish.md)
+ [

# Partage d'applications publiées
](application-share.md)
+ [

# Revenir à une version publiée précédemment
](application-rollback-version.md)
+ [

# Exportation d'applications
](applications-export.md)

# Prévisualisation des applications
<a name="applications-preview"></a>

Vous pouvez prévisualiser les applications dans App Studio pour voir comment elles apparaîtront aux yeux des utilisateurs et tester ses fonctionnalités en l'utilisant et en consultant les journaux dans un panneau de débogage.

L'environnement de prévisualisation de l'application ne prend pas en charge l'affichage de données en direct ni la connexion avec des ressources externes via des connecteurs, tels que des sources de données. Pour tester les fonctionnalités dans l'environnement de prévisualisation, vous pouvez utiliser une sortie simulée dans les automatisations et des exemples de données dans les entités. Pour afficher votre application avec des données en temps réel, vous devez publier votre application. Pour de plus amples informations, veuillez consulter [Applications de publication](applications-publish.md).

L'environnement de prévisualisation ou de développement ne met pas à jour l'application publiée dans les autres environnements. Si une application n'a pas été publiée, les utilisateurs ne pourront pas y accéder tant qu'elle n'aura pas été publiée et partagée. Si une application a déjà été publiée et partagée, les utilisateurs pourront toujours accéder à la version publiée, et non à la version utilisée dans un environnement de prévisualisation.

**Pour prévisualiser votre application**

1. Si nécessaire, accédez au studio d'application de l'application que vous souhaitez prévisualiser :

   1. Dans le volet de navigation, sélectionnez **Mes applications** dans la section **Créer**.

   1. Choisissez **Modifier** pour l'application.

1. Choisissez **Aperçu** pour ouvrir l'environnement de prévisualisation de l'application.

1. (Facultatif) Développez le panneau de débogage en choisissant son en-tête en bas de l'écran. Vous pouvez filtrer le panneau par type de message en choisissant le type de message dans la section **Filtrer les journaux**. Vous pouvez effacer les journaux du panneau en choisissant **Effacer la console**.

1. Dans l'environnement de prévisualisation, vous pouvez tester votre application en parcourant ses pages, en utilisant ses composants et en choisissant ses boutons pour démarrer les automatisations qui transfèrent des données. Étant donné que l'environnement de prévisualisation ne prend pas en charge les données en direct ni les connexions à des sources externes, vous pouvez consulter des exemples de données transférées dans le panneau de débogage.

# Applications de publication
<a name="applications-publish"></a>

Lorsque vous avez terminé de créer et de configurer votre application, l'étape suivante consiste à la publier pour tester les transferts de données ou à la partager avec les utilisateurs finaux. Pour comprendre les applications de publication dans App Studio, il est important de connaître les environnements disponibles. App Studio propose trois environnements distincts, décrits dans la liste suivante :

1. **Développement** : où vous créez et prévisualisez votre application. Il n'est pas nécessaire de publier dans l'environnement de développement, car la dernière version de votre application y est automatiquement hébergée. Aucune donnée en temps réel, aucun service ou ressource tiers n'est disponible dans cet environnement.

1. **Tests** : où vous pouvez effectuer des tests complets de votre application. Dans l'environnement de test, vous pouvez vous connecter à d'autres services, leur envoyer des données et en recevoir.

1. **Production** : environnement opérationnel en temps réel pour la consommation par l'utilisateur final.

Toute la création de votre application s'effectue dans l'environnement **de développement**. **Publiez ensuite dans l'environnement de test pour tester le transfert de données entre d'autres services, et les tests d'acceptation utilisateur (UAT) en fournissant une URL d'accès aux utilisateurs finaux.** Publiez ensuite votre application dans l'environnement **de production** pour effectuer les derniers tests avant de la partager avec les utilisateurs. Pour plus d'informations sur les environnements d'applications, consultez[Environnements d'applications](#application-environments).

Lorsque vous publiez une application, elle n'est pas disponible pour les utilisateurs tant qu'elle n'est pas partagée. Cela vous donne la possibilité d'utiliser et de tester l'application dans les environnements de test et de production avant que les utilisateurs ne puissent y accéder. Lorsque vous publiez une application dans Production qui a déjà été publiée et partagée, la version disponible pour les utilisateurs est mise à jour.

## Applications de publication
<a name="application-publish-procedure"></a>

Utilisez la procédure suivante pour publier une application App Studio dans l'environnement de test ou de production.

**Pour publier une application dans un environnement de test ou de production**

1. Dans le volet de navigation, sélectionnez **Mes applications** dans la section **Créer**. Vous serez redirigé vers une page affichant la liste des applications auxquelles vous avez accès.

1. Choisissez **Modifier** pour l'application que vous souhaitez publier.

1. Choisissez **Publier** dans le coin supérieur droit.

1. Dans la boîte de dialogue **Publier vos mises à jour** :

   1. Consultez les informations relatives à la publication d'une application.

   1. (Facultatif) Dans **Description de la version**, incluez une description de cette version de l'application.

   1. Cochez la case pour accuser réception des informations relatives à l'environnement.

   1. Sélectionnez **Démarrer**. La mise à jour de l'application dans l'environnement réel peut prendre jusqu'à 15 minutes.

1. Pour plus d'informations sur l'affichage des applications dans les environnements de test ou de production, consultez[Afficher les applications publiées](#application-viewing-published).
**Note**  
L'utilisation de l'application dans l'environnement de test ou de production entraînera un transfert de données en direct, tel que la création d'enregistrements dans des tables de sources de données connectées par des connecteurs.

Les applications publiées qui n'ont jamais été partagées ne seront pas accessibles aux utilisateurs ou aux autres créateurs. Pour mettre une application à la disposition des utilisateurs, vous devez la partager après sa publication. Pour de plus amples informations, veuillez consulter [Partage d'applications publiées](application-share.md).

## Afficher les applications publiées
<a name="application-viewing-published"></a>

Vous pouvez consulter les applications publiées dans les environnements de test et de production pour tester l'application avant de la partager avec les utilisateurs finaux ou d'autres créateurs.

**Pour consulter les applications publiées dans l'environnement de test ou de production**

1. Si nécessaire, accédez au studio d'application de l'application que vous souhaitez prévisualiser :

   1. Dans le volet de navigation, sélectionnez **Mes applications** dans la section **Créer**.

   1. Choisissez **Modifier** pour l'application.

1. Cliquez sur la flèche déroulante située à côté de **Publier** dans le coin supérieur droit, puis sélectionnez Centre de **publication**.

1. Depuis le centre de publication, vous pouvez consulter les environnements dans lesquels votre application est publiée. Si votre application est publiée dans les environnements de test ou de production, vous pouvez l'afficher à l'aide du lien **URL** de chaque environnement.
**Note**  
L'utilisation de l'application dans l'environnement de test ou de production entraînera un transfert de données en direct, tel que la création d'enregistrements dans des tables de sources de données connectées par des connecteurs.

## Environnements d'applications
<a name="application-environments"></a>

AWS App Studio fournit des fonctionnalités de gestion du cycle de vie des applications (ALM) dans trois environnements distincts : développement, test et production. Cela vous permet de mettre en œuvre plus facilement les meilleures pratiques, telles que le maintien d'environnements distincts, le contrôle des versions, le partage et la surveillance tout au long du cycle de vie des applications.

### Environnement de développement
<a name="applications-development-environment"></a>

L'environnement de **développement** est un sandbox isolé dans lequel vous pouvez créer des applications sans vous connecter à des sources de données ou à des services en direct à l'aide du studio d'applications et d'exemples de données. Dans l'environnement de développement, vous pouvez prévisualiser votre application pour la visualiser et la tester sans compromettre les données de production.

Bien que votre application ne se connecte pas aux autres services de l'environnement de développement, vous pouvez configurer différentes ressources dans votre application pour imiter les connecteurs de données et les automatisations en temps réel.

Un panneau de débogage pliable inclut des erreurs et des avertissements au bas du studio d'applications dans l'environnement de développement pour vous aider à inspecter et à déboguer l'application au fur et à mesure de sa création. Pour plus d'informations sur le dépannage et le débogage des applications, consultez[Résolution des problèmes et débogage d'App Studio](troubleshooting-and-debugging.md).

### Environnement de test
<a name="applications-testing-environment"></a>

Une fois le développement initial de votre application terminé, l'étape suivante consiste à publier dans l'environnement de **test**. Dans l'environnement de test, votre application peut se connecter à d'autres services, leur envoyer des données et en recevoir. Vous pouvez donc utiliser cet environnement pour effectuer des tests complets, notamment des tests d'acceptation utilisateur (UAT) en fournissant une URL d'accès aux utilisateurs finaux.

**Note**  
Votre publication initiale dans l'environnement de test peut prendre jusqu'à 15 minutes.

La version de votre application publiée dans l'environnement de test sera supprimée après 3 heures d'inactivité de l'utilisateur final. Cependant, toutes les versions sont conservées et peuvent être restaurées à partir de l'onglet **Historique des versions**.

Les principales fonctionnalités de l'environnement de test sont les suivantes :
+ Tests d'intégration avec des sources de données en direct et APIs
+ Tests d'acceptation des utilisateurs (UAT) facilités par un accès contrôlé
+ Environnement permettant de recueillir des commentaires et de résoudre les problèmes
+ Possibilité d'inspecter et de déboguer les activités côté client et côté serveur à l'aide de consoles de navigateur et d'outils de développement.

Pour plus d'informations sur le dépannage et le débogage des applications, consultez[Résolution des problèmes et débogage d'App Studio](troubleshooting-and-debugging.md).

### Environnement de production
<a name="applications-production-environment"></a>

Après avoir testé et résolu tous les problèmes, vous pouvez promouvoir la version de votre application de l'environnement de test vers l'environnement de production pour une utilisation opérationnelle en direct. Bien que l'environnement de production soit l'environnement opérationnel réel destiné aux utilisateurs finaux, vous pouvez tester la version publiée avant de la partager avec les utilisateurs.

Votre version publiée dans l'environnement de production sera supprimée après 14 jours d'inactivité de l'utilisateur final. Cependant, toutes les versions sont conservées et peuvent être restaurées à partir de l'onglet **Historique des versions**.

Les principales caractéristiques de l'environnement de production sont les suivantes :
+ Environnement opérationnel en temps réel pour la consommation des utilisateurs finaux
+ Contrôle d'accès granulaire basé sur les rôles
+ Fonctionnalités de contrôle des versions et de restauration
+ Possibilité d'inspecter et de déboguer les activités côté client uniquement
+ Utilise des connecteurs en direct, des données, des automatisations et APIs

## Gestion des versions et des versions
<a name="applications-versioning-release-management"></a>

App Studio fournit des fonctionnalités de contrôle des versions et de gestion des versions par le biais de son système de gestion des versions dans le **centre de publication**.

Principales fonctionnalités de gestion des versions :
+ La publication dans l'environnement de test génère de nouveaux numéros de version (1.0, 2.0, 3.0...).
+ Le numéro de version ne change pas lors de la promotion de l'environnement de test vers l'environnement de production.
+ Vous pouvez revenir à n'importe quelle version précédente à partir de **l'historique des versions**.
+ Les applications publiées dans l'environnement de test sont suspendues après 3 heures d'inactivité. Les versions sont conservées et peuvent être restaurées à partir de **l'historique des versions**.
+ Les applications publiées dans l'environnement de production sont supprimées après 14 jours d'inactivité. Les versions sont conservées et peuvent être restaurées à partir de **l'historique des versions**.

Ce modèle de gestion des versions permet une itération rapide tout en préservant la traçabilité, les fonctionnalités de restauration et les performances optimales tout au long du cycle de développement et de test des applications.

## Maintenance et exploitation
<a name="applications-versioning-maintenance-operations"></a>

App Studio peut avoir besoin de republier automatiquement votre application pour effectuer certaines tâches de maintenance, certaines activités opérationnelles et pour intégrer de nouvelles bibliothèques de logiciels. Aucune action n'est requise de votre part, en tant que créateur, mais les utilisateurs finaux devront peut-être se reconnecter à l'application. Dans certaines situations, nous pouvons avoir besoin que vous republiiez votre application pour intégrer de nouvelles fonctionnalités et bibliothèques que nous ne pouvons pas ajouter automatiquement nous-mêmes. Vous devrez corriger les erreurs et consulter les avertissements avant de publier à nouveau. 

# Partage d'applications publiées
<a name="application-share"></a>

Lorsque vous publiez une application qui n'a pas encore été publiée, elle n'est pas disponible pour les utilisateurs tant qu'elle n'est pas partagée. Une fois qu'une application publiée a été partagée, elle sera disponible pour les utilisateurs et n'aura pas besoin d'être partagée à nouveau si une autre version est publiée.

**Note**  
Cette section traite du partage d'applications publiées avec des utilisateurs finaux ou des testeurs. Pour plus d'informations sur la manière d'inviter d'autres utilisateurs à créer une application, consultez[Création d'une application avec plusieurs utilisateurs](builder-collaboration.md).

**Pour partager une application publiée**

1. Accédez à la boîte de dialogue **Partager** depuis la liste des applications ou depuis le studio d'applications de votre application en suivant les instructions suivantes :
   + Pour accéder à la boîte de dialogue **Partager** depuis la liste des applications : dans le volet de navigation, choisissez **Mes applications** dans la section **Créer**. Choisissez le menu déroulant dans la colonne **Actions** de l'application que vous souhaitez partager, puis sélectionnez **Partager**.
   + Pour accéder à la boîte de dialogue **Partager** depuis le studio d'application : dans le studio d'application de votre application, choisissez **Partager** dans l'en-tête supérieur.

1. Dans la boîte de dialogue **Partager**, choisissez l'onglet correspondant à l'environnement que vous souhaitez partager. Si vous ne voyez pas les onglets **Test** ou **Production**, il est possible que votre application ne soit pas publiée dans l'environnement correspondant. Pour plus d'informations sur la publication, consultez [Applications de publication](applications-publish.md).

1. Dans l'onglet approprié, sélectionnez des groupes dans le menu déroulant pour partager l'environnement avec eux.

1. (Facultatif) Attribuez un rôle au niveau de l'application au groupe pour tester ou configurer la visibilité conditionnelle des pages. Pour de plus amples informations, veuillez consulter [Configuration de la visibilité des pages basée sur les rôles](app-level-roles.md).

1. Choisissez **Partager**.

1. (Facultatif) Copiez le lien et partagez-le avec les utilisateurs. Seuls les utilisateurs avec lesquels l'application et l'environnement ont été partagés peuvent accéder à l'application dans l'environnement correspondant.

# Revenir à une version publiée précédemment
<a name="application-rollback-version"></a>

Utilisez la procédure suivante pour rétablir une version publiée précédemment dans l'environnement de production de votre application App Studio. Les utilisateurs finaux de votre application seront concernés et verront la version annulée de votre application une fois celle-ci déployée. Lorsque vous annulez une application, cela rétablit également la version du code du composant par rapport à la date de publication précédente et affecte l'ensemble de la pile de déploiement de l'application (code utilisateur, état de configuration du composant). Cela signifie que toutes les mises à jour apportées par App Studio au code des composants, telles que les modifications de champs ou autres modifications de configuration, seront annulées afin de garantir que la version annulée de l'application fonctionne comme elle le faisait lors de sa publication initiale.

La version en cours de votre application dans l'environnement de développement n'est pas affectée lorsque vous annulez la version publiée.

L'annulation de la version publiée d'une application est utile si vous détectez des problèmes liés à une application publiée et devez publier immédiatement une version qui fonctionnait auparavant, ou si vous souhaitez publier une version précédente et conserver les dernières mises à jour de l'application dans l'environnement de développement.

**Note**  
Si vous souhaitez rétablir l'environnement de développement d'une application à une version publiée précédemment, vous devez rétablir l'application. Pour de plus amples informations, veuillez consulter [Modifier une version d'application publiée précédemment](applications-edit-previously-published-version.md).

**Pour rétablir la version de l'environnement de production à une version d'application publiée précédemment**

1. Si nécessaire, accédez à l'environnement de développement de votre application en le modifiant. Pour de plus amples informations, veuillez consulter [Modification ou création d'une application](applications-edit.md).

1. Cliquez sur la flèche déroulante des versions en haut de la vignette Environnement de **production** pour voir les versions disponibles à annuler. La liste déroulante contient les versions publiées au cours des 30 derniers jours. Si cette liste déroulante est désactivée, cela peut être dû au fait qu'une publication d'application est déjà en cours et qu'une seule publication peut avoir lieu à la fois.

1. Choisissez la version à laquelle vous souhaitez revenir.

1. Entrez le motif de l'annulation, puis choisissez **Restaurer**. La publication rétroactive commencera et, une fois terminée, l'environnement de production de votre application sera mis à jour vers la version choisie.
**Note**  
Vous pouvez également revenir à une version d'application publiée précédemment après l'avoir annulée.

# Exportation d'applications
<a name="applications-export"></a>

Vous pouvez exporter un instantané de votre application pour le partager avec d'autres instances d'App Studio. Lorsque vous exportez une application, un instantané est créé à partir de l'environnement de développement de l'application et un code d'importation est généré. Le code d'importation peut ensuite être utilisé pour importer l'application dans d'autres instances d'App Studio, où elle peut être visualisée et créée.

Les applications exportées peuvent être importées dans des instances Région AWS prises en charge par App Studio.

**Pour exporter une application**

1. Dans le volet de navigation, choisissez **Mes applications** dans la section **Créer** pour accéder à la liste de vos applications.

1. Choisissez le menu déroulant dans la colonne **Actions** de l'application que vous souhaitez exporter.

1. Cliquez sur **Exporter**.

1. La procédure de génération et de partage d'un code d'importation varie selon qu'un code d'importation a déjà été créé ou non pour l'application.
   + Si aucun code d'importation n'a été créé :

     1. Dans **Autorisations d'importation d'applications**, spécifiez quelles instances peuvent importer l'application exportée. Vous pouvez accorder des autorisations d'importation à toutes les instances ou ajouter des instances App Studio spécifiques en saisissant leur instance IDs. Séparez les instances multiples IDs par une virgule.

        Pour trouver l'ID de votre instance, accédez aux paramètres du compte de votre instance en choisissant **Paramètres du compte** dans la console App Studio.

     1. Choisissez **Générer le code d'importation**.

     1. Copiez et partagez le code d'importation généré.
   + Si un code d'importation a déjà été créé :

     1. Pour partager l'application actuellement exportée, copiez et partagez le code d'importation existant. Pour créer une nouvelle application exportée avec les dernières modifications apportées à votre application, choisissez **Générer un nouveau code**. Vous pouvez également mettre à jour les autorisations d'importation si nécessaire.