Personnaliser les micro-apps

Personnalisez les micro-apps prêtes à l’emploi ou créez vos propres micro-apps pour offrir la meilleure expérience utilisateur qui répond à vos besoins et rationalise les workflows quotidiens. Ajoutez une micro-app vierge à une intégration d’application, puis créez des pages, des notifications d’événements ou les deux.

  • Les notifications sont des micro-apps basées sur des événements qui avertissent automatiquement les utilisateurs lorsqu’un élément nécessite leur attention, par exemple en créant une fiche dans le flux d’activités Workspace, telle que Nouvelle note de frais pour approbation et Nouveau cours disponible pour enregistrement.

  • Les pages sont des micro-apps initiées par l’utilisateur qui sont disponibles en tant qu’actions dans Workspace et facilitent l’exécution des actions initiées. Par exemple, Demander des congés, Envoyer un ticket au service d’assistance et Rechercher dans le répertoire.

Vérifier les entités requises

Vérifiez une intégration existante pour vous assurer que les tableaux dont vous avez besoin existent déjà dans les micro-apps. Si vous trouvez un tableau requis manquant, vous devez l’ajouter.

Modifier le schéma de micro-app

  1. Sur la page Intégrations, sélectionnez le menu en regard de l’intégration à laquelle vous souhaitez ajouter la micro-app.
  2. Sélectionnez Modifier.

    La page Tableaux s’ouvre avec une vue d’ensemble présentant la base de données divisée en tableaux de base de données.

  3. Pour rechercher un tableau requis, sélectionnez Modifier le schéma, filtrez l’entité requise et confirmez qu’elle existe.

Ajouter des micro-apps

Pour les intégrations de modèles, vous pouvez extraire une grande quantité de données de vos applications intégrées vers la plate-forme de micro-apps. Pour mieux contrôler et limiter cette quantité de données, utilisez la page Tableau pour filtrer les entités de votre synchronisation de données afin d’accélérer la synchronisation.

Pour plus d’informations, consultez les sections Vérifier les entités requises et Définir la synchronisation des données dans l’article Configurer l’intégration.

Ajouter une micro-app

Vous pouvez ajouter une micro-app en ajoutant une micro-app vierge à une intégration d’application ou en important un fichier .mapp contenant la micro-app.

Ajouter des micro-apps

Une fois la micro-app ajoutée, elle apparaît sous l’intégration associée sur la page Gérer les micro-apps.

Procédez comme suit :

  1. Sur la page Gérer les micro-apps, sélectionnez le menu en regard de l’intégration à laquelle vous souhaitez ajouter la micro-app.
  2. Sélectionnez Ajouter une micro-app.
  3. Choisissez l’une des micro-apps prêtes à l’emploi ou sélectionnez Modèle vierge pour créer votre propre micro-app en fonction des besoins de votre entreprise.

    Une fois la micro-app vierge ajoutée, elle apparaît sous l’intégration associée sur la page Gérer les micro-apps.

  4. Revenez à la page Gérer les micro-apps et sélectionnez Micro-app vierge dans la liste sous l’intégration.

    La page Propriétés s’ouvre.

  5. Donnez un nom et une description appropriés à la micro-app.
  6. Sélectionnez Icône de la micro-app et choisissez une icône appropriée dans le menu. Vous pouvez sélectionner des icônes d’application, des icônes d’action et de notification et des icônes de micro-app et de données.

Vous êtes prêt à ajouter une page ou une notification.

Importer une micro-app

Importez une micro-app que vous avez créée dans une autre instance. Vous pouvez ensuite modifier des pages et des notifications existantes ou en ajouter de nouvelles.

Procédez comme suit :

  1. Charger le fichier .mapp contenant la micro-app dans l’intégration d’application
  2. Vérifier les entités de tableau requises Ajouter de nouvelles entités si nécessaire
  3. Ajouter des pages, des notifications ou les deux, ou ouvrir des pages ou des notifications existantes
  4. Personnaliser les pages et les notifications à l’aide du générateur
  5. Gérer les accès

Ajouter de nouvelles pages et notifications

Une fois que votre micro-app est prête et que les entités de base de données sont préparées, vous devez créer des pages, des notifications d’événements ou les deux.

Ajouter des nouvelles pages et notifications

Ajouter des notifications d’événements

Créez des déclencheurs pour les événements à envoyer à l’application cliente, tels qu’une nouvelle demande de congés ou une notification indiquant qu’un enregistrement a été modifié. Sélectionnez les types de modèle, puis personnalisez l’événement dans le générateur.

Procédez comme suit :

  1. Sélectionnez la micro-app à laquelle vous souhaitez ajouter un événement.

  2. Sélectionnez Créer une notification au bas de la page.
  3. Donnez un nom à la notification.
  4. Sélectionnez un type de déclencheur et de notification de votre choix parmi les options suivantes :

    • Nouveaux enregistrements
    • Enregistrements modifiés
    • Enregistrement correspondant
    • Supprimer les enregistrements
    • Notification périodique (action utilisateur)
    • Rapport périodique
    • Rappel de date

    La capture d’écran suivante correspond à l’écran Nouvelle notification :

    Nouvelle notification

  5. Vérifiez la source de données et sélectionnez votre tableau de données.

    Remarque :

    Étant donné que les micro-apps Citrix Workspace prennent en charge les micro-apps d’intégrations multiples, la liste Sélectionner une source de données affiche toutes les sources de données d’intégration disponibles.

  6. Sélectionnez Ajouter.

La nouvelle notification est ajoutée à la liste Notifications et est prête à être configurée.

Ajouter des pages d’action

Pour ajouter une page d’action à votre micro-app, sélectionnez une page dans les modèles initiaux, puis personnalisez la page dans le générateur.

Procédez comme suit :

  1. Sélectionnez la micro-app à laquelle vous souhaitez ajouter une page.
  2. Sélectionnez Pages et Ajouter une nouvelle page.
  3. Donnez un nom à la page.
  4. Sélectionnez un modèle initial pour la page :
    • Détail
    • Formulaire
    • Tableau
    • Contenu statique

    La capture d’écran suivante correspond à l’écran Nouvelle page :

    Ajouter de nouveaux modèles de page : Détail, Formulaire, Tableau, Contenu statique

  5. Utilisez les menus Sélectionner une source de données et Sélectionner un tableau de données pour vérifier la source de données et sélectionner votre tableau de données.

    Remarque :

    Étant donné que les micro-apps Citrix Workspace prennent en charge les micro-apps d’intégrations multiples, la liste Sélectionner une source de données affiche toutes les sources de données d’intégration disponibles.

  6. Utilisez l’option Sélectionner les champs pour déterminer les colonnes de tableau avec lesquelles la nouvelle page sera renseignée.
  7. Sélectionnez Ajouter.

La nouvelle page est ajoutée à la liste Pages et est prête à être personnalisée.

Créer des notifications d’événements

Différentes options sont disponibles lors de la création de micro-apps en fonction du résultat attendu. Les micro-apps Citrix Workspace fournissent une gamme de micro-apps préconfigurées prêtes à l’emploi, ainsi que des outils pour configurer votre propre micro-app personnalisée.

Procédez comme suit pour créer une notification d’événement :

  • Créez les conditions pour envoyer la notification/l’action et les abonnés cibles.
  • Configurez la fiche de notification pour les abonnés.
  • Configurez les actions.
  • Définissez la condition d’expiration et la période.

Vous pouvez sélectionner Exécuter un événement pour déclencher manuellement cette notification d’événement à exécuter. Sélectionnez Afficher le journal des événements pour afficher l’historique des modifications classées par niveau de gravité.

Configurer les conditions de notification

Les champs de configuration sont différents selon le type de notification que vous sélectionnez.

  • Nouveaux enregistrements
  • Enregistrements modifiés
  • Enregistrement correspondant
  • Supprimer les enregistrements
  • Notification périodique (action utilisateur)
  • Rapport périodique
  • Rappel de date

Dans l’exemple ci-dessous, nous pouvons voir l’ensemble des conditions configurées pour une approbation Concur. Vous pouvez définir l’intervalle de synchronisation, les conditions de l’événement déclencheur et les abonnés à la notification.

  1. Définissez l’intervalle de synchronisation.
  2. Définissez le déclencheur de notification au niveau de l’enregistrement.

    Remarque :

    Si vous utilisez un modèle d’application, vous ne pouvez pas modifier ces conditions car elles sont préconfigurées.

  3. Définissez les conditions qui déclenchent l’événement au niveau de l’enregistrement.
  4. Définissez les abonnés à la notification.

Configurer les conditions de notification

Remarque :

Vous pouvez définir autant de conditions que vous le souhaitez. Si vous utilisez plusieurs conditions, vous devez spécifier si une condition doit correspondre, si toutes les conditions doivent correspondre, ou vous pouvez spécifier une autre expression logique.

Configurer les fiches de notification

Configurez ensuite le paramètre sur les fiches de flux pour vos abonnés. Définissez le type de contenu, le titre et le corps de la fiche, ainsi que l’image liée à la fiche (option facultative). Sélectionnez une icône et l’horodatage :

Configuration de la fiche

Toute modification apportée à la configuration de la fiche s’affiche dans l’aperçu de la fiche :

Aperçu de la fiche

Configurer les éléments d’action pour la micro-app

Configurez les conditions d’action et les déclencheurs liés à votre notification. Vous pouvez définir l’application cible, la page créée dans le générateur de pages à laquelle votre abonné à la notification de micro-app peut accéder, ainsi que tous les boutons d’action pour les abonnés.

Les options de configuration d’action sont différentes en fonction de la notification de micro-app que vous créez.

Action de notification

Remarque :

Vous pouvez utiliser l’opération « Accéder à l’URL » lorsque vous définissez des actions pour un bouton dans un panneau. Cependant, lorsque ces boutons sont affichés dans la fiche de flux, l’option « Accéder à l’URL » ne fonctionne pas, car seules les actions de service y sont exécutées.

Définir la condition d’expiration et l’heure de la notification

La dernière étape de votre notification consiste à créer les conditions d’expiration de votre notification, y compris la condition d’expiration et la période d’expiration.

Configuration du contenu de la fiche

Créer une page

Lors de la création d’une page, vous pouvez sélectionner une option parmi les mises en page de base suivantes en fonction des informations souhaitées. Chaque modèle est uniquement destiné à accélérer votre activité pour produire la page que vous souhaitez. Vous ajoutez et personnalisez des champs et des boutons supplémentaires en fonction de vos besoins.

Modèles de page

  • Détail : modèle de page qui fournit des informations statiques.
  • Formulaire : permet de créer une page qui fournit des informations statiques en plus de la possibilité d’entrer des données utilisateur sur votre page.
  • Tableau : permet de créer une page basée sur le chargement des tableaux de données à partir de votre intégration d’application cible.
  • Contenu statique : permet de configurer des composants de page qui fournissent des informations statiques, non interactives, telles que des titres, des messages d’erreur ou des rappels.

Les différents composants et sections du générateur de pages sont décrits dans les sections suivantes.

Vue Détail du générateur de pages

Composants du générateur de pages

Le générateur de pages vous permet de choisir des options parmi les différents composants de page pour personnaliser et configurer la sortie, les informations et l’affichage de votre micro-app. Utilisez des composants pour créer une micro-app de page en fonction de vos attentes et besoins. Par exemple, si vous souhaitez afficher une liste d’utilisateurs, vous utilisez le composant Tableau pour la créer.

Les différentes pages de modèle disposent de différentes fonctionnalités de composant disponibles par défaut. Les listes suivantes couvrent toutes les options disponibles.

Composants d’entrée : cette option fournit les composants pour créer des sections interactives sur votre page, y compris les boutons, la saisie de texte, les boutons radio et ainsi de suite.

  • Bouton : permet d’ajouter un composant sur la page sur lequel l’utilisateur peut cliquer en définissant les actions et la logique.
  • Saisie de texte : permet de définir la source et la valeur par défaut du texte à charger sur la page. Des actions peuvent être ajoutées. Cette option peut être désactivée.
  • Zone de texte : permet de définir la source et la valeur par défaut du texte à charger sur la page. Des actions peuvent être ajoutées.
  • Saisie de chiffres : permet de définir la source, la plage, la valeur par défaut et le format des chiffres à charger sur la page.
  • Image : permet de définir la source et le format de l’image à charger sur la page.
  • Sélectionner : permet aux utilisateurs de choisir une option parmi une liste de valeurs définie (maximum de 100 valeurs). Ce champ est renseigné avec les données du système source. Vous pouvez également entrer manuellement la liste de valeurs.
  • Rechercher : permet aux utilisateurs de rechercher une grande quantité de valeurs et de sélectionner une valeur en recherchant un autre élément.
  • Case à cocher : permet d’ajouter un composant sélectionnable sur la page en définissant la source, la valeur par défaut, les actions et la logique.
  • Bouton radio : permet d’ajouter un ensemble d’options dans lequel une seule option peut être sélectionnée. Ce champ est renseigné avec les données du système source. Vous pouvez également entrer manuellement la liste de valeurs.
  • Date/Heure : permet de définir la date, l’heure, ou les deux, la valeur par défaut et le format à charger sur la page.

Composants d’affichage : permet d’identifier les composants pour fournir des informations à vos utilisateurs de micro-apps, y compris des tableaux, du texte statique, des images, etc.

Important :

Un tableau sans requête personnalisée expose tous les enregistrements qui correspondent à un filtre de tableau, quelle que soit la relation des données avec les abonnés. Vos données potentiellement sensibles peuvent être exposées à tous les utilisateurs de la micro-app, sauf si vous limitez l’exposition aux données. Contrôlez l’accès aux données des pages à l’aide de la fonction Personnaliser.

Sur une page, sélectionnez le tableau dans le volet du générateur de composants. Sélectionnez Propriétés du tableau, puis PERSONNALISER. Sélectionnez ensuite +Ajouter une condition et ajoutez les contraintes si nécessaire.

  • Tableau : permet d’ajouter un tableau en définissant la source, les filtres et les colonnes du tableau. Des actions de lien de page peuvent être ajoutées. Les requêtes personnalisées doivent être définies pour limiter l’exposition aux données.
  • Texte : permet de définir la source et le format du texte à charger sur la page. Les actions et la logique peuvent être ajoutées.
  • Texte statique : permet de définir le texte statique qui apparaît sur la page. Des actions peuvent être ajoutées.
  • Image statique : permet de charger et d’afficher une image statique à partir d’une source d’URL.
  • Séparateur de ligne : permet de séparer les informations non liées et les informations liées au groupe.
  • Bouton Retour : permet aux utilisateurs de revenir à la page précédente.
  • Créer rapport BI : permet d’afficher un rapport BI. La source et le format sont définis.
  • Visionneuse de reçus Concur : affiche une image de reçu. La source et le format sont définis.

Composant de mise en page : fournit le composant de grille permettant de définir la mise en page de votre page.

  • Grille flexible : vous donne plus de contrôle sur le positionnement des composants sur vos pages. Cette option est utile lorsque vous concevez des pages destinées aux appareils dotés d’écrans plus grands. Définissez l’intitulé et le nombre total de cellules que vous souhaitez dans votre grille.

Détails de la page

Les détails de la page permettent de configurer la page que vous créez, de définir des filtres pour les informations et de fournir diverses fonctionnalités de débogage à caractère informatif :

  • Nom de la page : définissez le nom de la page.
  • Filtre de données : permet de définir des contraintes sur les données d’action.
  • Afficher SQL : permet d’afficher SQL à des fins de débogage.
  • Afficher la logique du composant : permet d’afficher la logique du composant à des fins de débogage.
  • Contenu à afficher si l’enregistrement n’existe pas : permet de définir la page de contenu statique à afficher lorsqu’un enregistrement n’existe pas.

Propriétés du composant

Chaque composant du générateur de pages dispose de son propre menu de propriétés spécifique contenant différentes options à choisir en fonction du composant, y compris :

  • Intitulé : permet de personnaliser l’intitulé du bouton, du texte, de l’image, etc.
  • Taille : permet de définir la taille du bouton, du texte, etc.
  • Style : permet de basculer entre les différentes couleurs et formats pour le texte, le bouton, etc.
  • Afficher dans le pied de page du panneau : activez/désactivez cette option pour afficher l’élément dans le panneau de la page.
  • Source de données : sélectionnez la source de données pour l’élément affiché.
  • Tableau de données : sélectionnez le tableau de données de l’élément affiché.
  • Colonne de données : sélectionnez la colonne de données de l’élément affiché.
  • Mise en forme conditionnelle : permet de configurer la mise en forme conditionnelle pour l’élément de page.
  • Insérer des variables : permet d’ajouter une variable à l’élément de page pour afficher automatiquement les données d’intégration d’application.
  • Afficher les boutons bascule : permet de changer la façon dont l’élément s’affiche sur le générateur de pages.

Actions

Le menu Actions est présent pour le composant Bouton pour permettre aux destinataires de la micro-app de répondre avec une entrée actionnable. Définissez l’action exécutée par le bouton à partir des actions de service que vous avez configurées dans l’intégration.

Logique

Le menu Logique vous permet de configurer la logique du bouton que vous avez ajouté à votre page. Dans ce menu, vous pouvez ajouter des actions exécutées par le bouton dans l’application cliente. Vous pouvez ajouter plusieurs actions empilées sur n’importe quel bouton pour créer plusieurs effets d’action en un seul clic. Lorsque chaque action de service s’exécute correctement, le système avance dans la chaîne d’actions jusqu’à ce que toutes les actions soient terminées. Les actions disponibles sont les suivantes :

  • Évaluer la condition : permet de définir et de modifier la condition via un argument logique.
  • Définir la valeur du composant : permet de définir la valeur du composant associé au bouton pour valider une action.
  • Afficher le composant : permet de configurer les conditions pour afficher le composant.
  • Masquer le composant : permet de configurer les conditions pour masquer le composant.
  • Activer le composant : permet de configurer les conditions pour activer le composant.
  • Désactiver le composant : permet de configurer les conditions pour désactiver le composant.
  • Définir le composant sur Obligatoire : permet de configurer les conditions pour que le composant soit obligatoire.
  • Définir le composant sur Facultatif : permet de configurer les conditions pour exclure le composant.

Autres ressources

Passez en revue les scénarios de personnalisation. Pour de plus amples informations, consultez Scénarios de personnalisation.