Micro-apps

Exporter et importer des intégrations et des micro-apps

Le service de micro-apps vous permet d’exporter et d’importer facilement des intégrations, des micro-apps et des résolveurs de l’assistant Citrix.

La fonction d’exportation vous permet d’effectuer les opérations suivantes :

  • Exporter une intégration unique avec toutes les micro-apps ou avec des micro-apps et des résolveurs de l’assistant Citrix sélectionnés
  • Exporter des micro-apps individuellement à partir d’une intégration existante

La fonction d’importation vous permet d’effectuer les opérations suivantes :

  • Importer une intégration avec toutes les micro-apps et les résolveurs de l’assistant Citrix
  • Importer des micro-apps individuellement à partir d’un fichier d’exportation existant en plus des nouvelles versions des micro-apps actuelles

Avantages

L’importation et l’exportation d’intégrations et de micro-apps peuvent être utilisées pour les scénarios suivants :

  • Sauvegarder et restaurer des intégrations et des micro-apps existantes
  • Réduire le temps nécessaire pour développer des micro-apps supplémentaires avec des intégrations
  • Tester de nouvelles configurations sans affecter les intégrations de production
  • Résoudre les problèmes en vous permettant de développer des moyens sûrs de tester les solutions proposées
  • Collaborer avec d’autres développeurs de micro-apps au sein de votre organisation ou avec la communauté de développeurs de la plate-forme de micro-apps Citrix

Fonctionnalité d’exportation

La fonctionnalité d’exportation stocke les différents paramètres et configurations dans un fichier avec une extension .mapp. Ce fichier peut être importé dans la console d’administration de micro-apps. Il existe deux types de fichiers .mapp : un fichier pour les intégrations et un fichier pour les micro-apps.

Remarque

Aucune donnée sensible n’est contenue dans le fichier d’exportation, y compris les ID utilisateur, les mots de passe, les ID client OAUTH et les clés secrètes client.

Les fichiers de configuration .mapp d’intégration de modèle contiennent les éléments suivants :

  • Programmation et configurations de synchronisation
  • Tables
    • Options de modification du schéma
    • Attributs sélectionnés
    • Filtres et requêtes de filtre
  • Relations
  • Actions
  • Résolveurs de l’assistant Citrix
  • Configuration
    • Nom de l’intégration
    • Paramètres du connecteur
      • Adresse URL du service
    • Authentification du service
      • Nom d’utilisateur
      • Mot de passe
    • Méthode d’authentification utilisateur
    • Autres paramètres
    • Configuration locale
    • Journalisation

Remarque

Les micro-apps sont exportées, mais n’incluent pas les abonnés précédemment configurés. Les abonnés doivent être reconfigurés une fois la micro-app importée. Pour de plus amples informations, consultez Attribuer des abonnés.

Les fichiers de configuration .mapp d’intégration HTTP contiennent les éléments suivants :

  • Chargement des données
    • Points de terminaison de données (y compris les points de terminaison enfants de chaîne)
  • Tables
  • Relations
  • Résolveurs de l’assistant Citrix
  • Actions de service
  • Configuration
    • Nom de l’intégration
    • Paramètres du connecteur
      • URL de base
    • Icône
    • Instance locale
    • Authentification du service
      • Méthode d’authentification
    • Authentification des actions de service
      • Utiliser authentification utilisateur distincte dans Actions
      • Méthode d’authentification
    • Journalisation

Les fichiers de configuration .mapp de micro-app contiennent les éléments suivants :

  • Propriétés
    • Name
    • Description
    • Icône
    • Action
    • (page Action)
  • Notifications
    • Name
      • Déclencheur
    • Bouton Activer/désactiver
    • Contenu
      • Boutons d’action
    • Page cible
    • Paramètres
      • Conditions
    • Conditions d’expiration
  • Pages
    • Toutes les propriétés et actions de la page
    • Mise en forme de toutes les pages
    • Tous les composants et paramètres de page
    • Toutes les actions appelées
  • Localisation
    • Tous les paramètres de localisation
  • Métadonnées
    • Identification de l’intégration utilisée pour créer votre micro-app.
    • Une structure de mappage des composants de la micro-app à la couche de cache de données d’intégration ; doit correspondre correctement à la nouvelle intégration.
    • Aucun paramètre d’abonnement n’est exporté.

Exporter une configuration

Pour exporter un fichier de configuration, procédez comme suit :

  1. Ouvrez la console de gestion des micro-apps et recherchez l’intégration que vous souhaitez exporter.
  2. Cliquez sur le menu des points de suspension pour l’intégration et sélectionnez Exporter intégration.
  3. Saisissez les valeurs facultatives pour les champs Fournisseur et Description.
  4. Sélectionnez ou désélectionnez les micro-apps ou les résolveurs de l’assistant Citrix que vous souhaitez inclure dans le fichier d’exportation.
  5. Sélectionnez Exporter.
  6. Enregistrez le fichier .mapp obtenu dans un emplacement sûr. Le fichier de configuration pour l’intégration sélectionnée est exporté au format de fichier .mapp vers votre machine locale.

Exporter une micro-app

Pour exporter un fichier de micro-app, procédez comme suit :

  1. Ouvrez la console de gestion des micro-apps et recherchez l’intégration à partir de laquelle vous souhaitez exporter la micro-app.
  2. Cliquez sur le menu des points de suspension de la micro-app à exporter, puis sélectionnez Exporter.
  3. Enregistrez le fichier .mapp obtenu dans un emplacement sûr. Le fichier de configuration pour l’intégration sélectionnée est exporté au format de fichier .mapp vers votre machine locale.

Fonction d’importation

Lorsque vous importez des configurations d’intégration et de micro-apps, tenez compte des points suivants avant de commencer votre workflow d’exportation/d’importation :

  • État de l’intégration après l’importation Paramètres de configuration
  • Selon le type d’intégration exporté et les paramètres configurés, la configuration d’intégration doit être mise à jour.
  • L’état de l’intégration affiche un avertissement indiquant que la configuration de l’authentification est nécessaire.
  • Aucune synchronisation, mise en cache ou action ne sont possibles tant que les informations d’identification du service ne sont pas mises à jour.

OAuth

Lors de l’exportation et de l’importation de micro-apps et d’intégrations qui utilisent OAuth, tenez compte des points suivants avant de commencer votre workflow d’exportation/importation :

  • Pour les intégrations avec OAuth configuré pour les comptes de service ou les actions de service, l’intégration est exportée sans clé secrète client.
  • Cela entraîne des problèmes pour tous les schémas d’authentification utilisant OAuth qui peuvent inclure le schéma d’authentification de service et le schéma d’authentification d’action de service.
  • Aucune synchronisation ou aucune action n’est possible tant que les informations d’identification du service ne sont pas mises à jour.
  • Une réauthentification est nécessaire pour obtenir des jetons d’accès mis à jour à partir du système d’enregistrement.

Pour remplir les informations d’identification OAUTH, procédez comme suit :

  1. À partir de la console d’administration de micro-apps, recherchez l’intégration nouvellement importée.
  2. Cliquez sur le menu des points de suspension en regard de l’intégration et choisissez Modifier.
  3. Cliquez sur Propriétés à gauche
  4. Remplissez les mots de passe manquants, les clés secrètes et réauthentifiez OAuth.

Limitations liées à l’importation de micro-apps

Les micro-apps sont créées dans les intégrations. L’intégration qui est le parent d’une micro-app est appelée intégration source. Lorsque vous importez une micro-app, vous pouvez l’importer dans la même intégration source ou dans une autre intégration ou intégration cible. Il existe des limitations importantes qui doivent être comprises lors de l’importation de micro-apps dans des intégrations cibles.

Impacts connus de l’importation de micro-apps :

  • Toutes les notifications existantes (fiches de flux) sont supprimées lorsque la micro-app d’origine est supprimée.
  • De nouvelles fiches de flux et notifications push sont générées à partir de la prochaine synchronisation (complète ou incrémentielle) de la nouvelle intégration.
  • Les micro-apps ne peuvent être importées que dans une intégration cible qui correspond au même type d’intégration (intégration de modèle ou HTTP) que l’intégration source.

Remarque

Même si la structure de données sous-jacente (schéma) correspond pour les intégrations source et cible, la fonctionnalité d’importation de micro-app n’est pas en mesure de faire correspondre la structure de données de la micro-app à un autre type d’intégration.

L’intégration cible a une structure de base de données correspondant à l’intégration source :

  • Si certaines tables mises en cache sont absentes dans l’intégration cible (schéma différent), la micro-app importée sera configurée incorrectement.
  • Pour éviter ce problème, assurez-vous que le schéma des intégrations source et cible correspond.
  • Accédez aux schémas d’intégration pour vérifier que les tables requises par la micro-app sont incluses dans le schéma.

Schéma de modèle de micro-app

Pour afficher le schéma d’une intégration de modèle, procédez comme suit :

  1. Connectez-vous à la console d’administration des micro-apps et recherchez l’intégration que vous souhaitez afficher.
  2. Cliquez sur le menu des points de suspension et choisissez Modifier.
  3. Choisissez Tables dans le menu de gauche et cliquez sur le bouton pour modifier le schéma.
  4. Passez en revue les tables et comparez les schémas source et cible. Cela garantit que les tables et entités identiques sont synchronisées avec le cache de données des micro-apps.

État de la micro-app après l’importation

Lorsque les micro-apps sont importées, les conditions suivantes se produisent :

  • La micro-app n’a pas d’abonnés. Les abonnés doivent être recréés manuellement.
  • Aucune notification ne sera créée sur cette micro-app tant que tous les abonnés n’auront pas été définis et que la prochaine synchronisation aura lieu.
  • Les notifications sont générées automatiquement en fonction des préférences de déclenchement de notification (généralement après la prochaine synchronisation).

Étapes de configuration d’importation

Pour importer une configuration, procédez comme suit :

  1. Ouvrez la console de gestion des micro-apps et cliquez sur Ajouter une intégration en haut de la console de gestion.
  2. Sélectionnez le type d’intégration que vous souhaitez ajouter.
  3. Cliquez sur le bouton Continuer en regard de l’option Importer une intégration précédemment configurée.
  4. Faites glisser votre fichier .mapp d’intégration ou choisissez Parcourir pour sélectionner le fichier à partir d’un emplacement spécifique.
  5. Si le fichier incorrect a été sélectionné, vous pouvez choisir de le supprimer en cliquant sur le lien Supprimer. Sinon, cliquez sur Importer.
  6. L’intégration est affichée à côté de toutes les autres intégrations dans la console d’administration.

Étapes suivantes :

  • Ajoutez les informations d’identification manquantes à la nouvelle intégration.
  • Ajoutez des abonnés aux nouvelles micro-apps.
  • Supprimez l’intégration d’origine dans l’environnement cible.

Importer une micro-app dans une intégration existante

Remarque Les micro-apps contiennent des références à la structure de données de l’intégration qui a été utilisée pour les créer. Par conséquent, les micro-apps ne doivent être importées que dans une intégration cible compatible.

Pour importer une nouvelle micro-app dans une intégration cible existante, procédez comme suit :

  1. Ouvrez la console d’administration de micro-apps et localisez l’intégration cible.
  2. Sélectionnez le menu des points de suspension pour l’intégration cible et choisissez Importer micro-app.
  3. Faites glisser votre fichier .mapp d’intégration ou choisissez Parcourir pour sélectionner le fichier à partir d’un emplacement spécifique.
  4. Si le fichier incorrect a été sélectionné, vous pouvez choisir de le supprimer en cliquant sur le lien Supprimer. Sinon, cliquez sur Importer.
  5. La micro-app est affichée à côté de toutes les autres micro-apps pour l’intégration.

Étapes suivantes :

  • Ajoutez des abonnés aux nouvelles micro-apps.

Importer une nouvelle version de micro-app

Vous pouvez mettre à jour une micro-app vers une version plus récente à partir du menu d’options de la micro-app (points de suspension).

  1. Sélectionnez Importer une nouvelle version en regard de la micro-app de votre choix sur l’écran Intégrations de micro-apps.
  2. Faites glisser votre nouvelle micro-app et sélectionnez Importer.

    (Facultatif) Sélectionnez Supprimer fiches de flux existantes si vous souhaitez supprimer complètement l’ancienne version de votre micro-app du système. Si vous ne sélectionnez pas cette option, votre ancienne micro-app reste sur le système et est marqué d’un indicateur de fin de vie (EOL). Votre nouvelle version est définie en tant que micro-app active. Il est recommandé de ne pas supprimer vos anciennes micro-apps pour que vos fiches de flux créées puissent fonctionner correctement.

  3. Cliquez sur Importer.

Votre nouvelle micro-app est importée.

Étapes suivantes :

  • Ajoutez des abonnés aux nouvelles micro-apps.
  • Fin de vie : vous pouvez définir manuellement la fin de vie d’une micro-app. Pour accéder à cette option, cliquez sur la micro-app pour la modifier et sélectionnez Propriétés.

Exporter et importer des intégrations et des micro-apps