Personnaliser une expérience d’aperçu de conseil dans Générateur d'IU
Personnalisez l’aperçu d’une carte Recommended Actions qui s’affiche dans le panneau latéral contextuel à l’aide Générateur d'IUde . L’expérience d’aperçu comprend une astuce, une icône, un message et un bouton d’action.
Avant de commencer
Rôle requis : sn_nb_action.next_best_action_author et ui_builder_admin, admin
Pourquoi et quand exécuter cette tâche
Vous commencez par créer une variante de page d’interface utilisateur d’une expérience d’aperçu de conseil. Lorsque vous créez une variante de page d’interface utilisateur à partir d’un modèle de page, vous commencez avec une structure de base que vous pouvez personnaliser. En utilisant les propriétés du composant, vous pouvez modifier l’apparence de l’aperçu de votre carte de recommandation.
Procédure
- Accédez à la Tous > Actions recommandées > Types d'actions > Conseils.
- Sélectionnez un conseil dans la liste Conseils.
-
Cliquez sur Créer un aperçu de l’interface utilisateur pour créer une variante de page d’interface utilisateur d’une expérience d’aperçu de conseil.
Cette page comprend un conteneur vide avec les propriétés répertoriées dans la table suivante. Le cadre de travail Recommended Actions transmet l’objet
customExpPropsen tant que propriété à l’expérience personnalisée.Tableau 1. Propriétés de l’expérience d’aperçu Propriété Description sysId ID de la recommandation. nom Titre de l’expérience d’aperçu. description Message pour l’expérience d’aperçu. Conseil de recommandation Texte qui indique à l’agent pourquoi une recommandation est suggérée. callToActions (Appel à l’action) Paramètres de l’action de conseil. actionTypeLabel Étiquette pour le type d’action recommandé. icône Icône de la carte de recommandation. Étiquette d’état d’action Nom externe de l’état de l’action. actionStateValue Nom interne de l’état de l’action. Champs d’aperçu Champs à afficher dans l’expérience d’aperçu de conseil. errorMessage Message d’erreur à afficher lorsque la recommandation ne s’affiche pas. L’exemple suivant montre les propriétés et les exemples de valeurs pour l’expérience d’aperçu.
"customExpProps": { "sysId": "05831457cc3f1110f877c24a7dd07eb0", "name": "Eclipse configuration for Android development\n\t\t", "description": "<p>Please review this article and attach</p>", "recommendationHint": "This item may help you!", "callToActions": [ { "label": "Review and attach article", "name": "review_and_attach_article", "id": "f18738c8a4f70110f87726cbf49777ae", "actionBehavior": "contextual_side_panel", "primary": "true", "order": "100", "completionMessage": "KB Article was shared." } ], "actionTypeLabel": "Guidance", "icon": "lightbulb-outline", "actionStateLabel": "New", "actionStateValue": "new", "previewFields": [ { "label": "Number", "name": "knowledge.number", "value": { "type": "string", "value": "KB0000033" } }, ], "errorMessage": "This action couldn’t be completed." } -
Cliquez sur Modifier l’aperçu dans UI Builder.
La variante de page d’interface utilisateur s’ouvre dans Générateur d'IU, où vous pouvez ajouter et configurer des composants pour personnaliser l’apparence de l’expérience d’aperçu. Pour plus d’informations, consultez Travailler avec des composants dans UI Builder.
-
Liez les propriétés de l’expérience d’aperçu à votre interface utilisateur d’aperçu.
Les liaisons de données se trouvent dans l’onglet Configuration du panneau de configuration dans Générateur d'IU. Pour plus d’informations, consultez Ressources de données dans UI Builder.
-
Ajoutez et liez des scripts aux composants dans votre interface utilisateur d’aperçu pour répartir des événements à l’aide d’un gestionnaire d’événements pour exécuter ou ignorer une recommandation avec une charge utile correspondante.
Tableau 2. Prévisualiser les événements d’expérience Événements traités Description ON_SINGLE_CLICK_ACTION Initie et termine l’action lorsqu’un agent clique sur le bouton d’action. Cet événement transmet les paramètres suivants dans la charge utile : api.emit( ‘ON_SINGLE_CLICK_ACTION‘, { sysId: api.context.props.customExpProps.sysId, name: api.context.props.customExpProps.name, actionStateValue: api.context.props.customExpProps.actionStateValue, actionMetadata: api.context.props.customExpProps.callToActions[0] } )ON_DRILL_DOWN_ACTION Développe l’action et affiche plus d’actions ou d’informations après qu’un agent a cliqué sur le bouton d’action primaire. Cet événement transmet les paramètres suivants dans la charge utile : api.emit( ‘ON_DRILL_DOWN_ACTION‘, { sysId: api.context.props.customExpProps.sysId, name: api.context.props.customExpProps.name, actionStateValue: api.context.props.customExpProps.actionStateValue, actionMetadata: api.context.props.customExpProps.callToActions[0] } )DISMISS_ACTION_CLICK Annule l’action. api.emit( ‘DISMISS_ACTION_CLICK‘, { sysId: api.context.props.customExpProps.sysId } )Pour plus d’informations, consultez Définir et lier des scripts clients à des composants.