---
sourceDocument: Interfaces conversationnelles Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/conversational-interfaces

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Interfaces conversationnelles Yokohama

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Utilitaire de bloc de rubriques

# Utilitaire de bloc de rubriques {#ariaid-title1}

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 minutes de lecture

Utilisez un bloc de rubriques dans une Agent virtuel conversation pour exécuter une fonction ou un flux secondaire spécifique qui exécute certaines étapes dans une rubrique d'appel.

## Propriétés de l'utilitaire de bloc de rubriques {#va-topic-blocks__section_xwb_mgn_pdb}

Pour plus d'informations, consultez [Ajouter un bloc de rubriques réutilisable à une rubrique d'appel ou à un bloc de rubriques](https://servicenow-prod.fluidtopics.net/DyrUyO0ziuTfQudkqu9vFQ "Ajoutez un bloc de rubriques réutilisable à une rubrique (parent) d’appel ou à un bloc de rubriques pour exécuter une fonction ou une tâche spécifique dans la rubrique d’appel. Vous spécifiez les paramètres d’entrée utilisés dans le bloc de rubriques et vous spécifiez les paramètres de sortie utilisés par la rubrique d’appel.").  
{#va-topic-blocks__table_nff_y1b_3db__entry__2}

| Propriété | Description |
|-|-|
| Nom du nœud | Nom du nœud du bloc de rubriques. Le nom est automatiquement attribué en fonction du bloc de rubriques que vous sélectionnez. Par exemple, si vous choisissez le bloc de rubriques Recherche contextuelle Acme, le nom est Recherche contextuelle Acme. Lorsque le bloc de rubriques dynamiques est actif, saisissez un nom de votre choix. |
| Utiliser le bloc de rubriques dynamiques | Définissez cette option pour activer les options de bloc de rubriques dynamiques. |
| Bloc de rubriques | Liste des blocs de rubriques publiés. Sélectionnez un bloc de rubriques à ajouter à la rubrique d'appel. Lorsque Utiliser le bloc de rubriques dynamiques est actif, utilisez le générateur de conditions pour entrer une condition ou un script à la place. |
| Mappage d'entrée | Les variables à utiliser comme entrée dans le bloc de rubriques sélectionné. Dans cet exemple, les variables de mappage d'entrée incluent l'ID de l'élément de catalogue, exécutent la recherche contextuelle, confirment l'élément de catalogue et affichent la carte d'état de fin. Le contenu de cette zone change en fonction du bloc de rubriques que vous avez sélectionné. Les options peuvent inclure une entrée de chaîne, des enregistrements référencés, des scripts, etc. Lorsque l'option Utiliser le bloc de rubriques dynamiques est active, vous ajoutez manuellement tous les mappages d'entrée en sélectionnant l'icône Gérer les entrées ![pour définir les entrées pour définir.](). Les entrées sont traitées de la même manière que la boîte de dialogue Paramètres d'entrée dans le segment de début d'un [bloc de rubriques réutilisable](https://servicenow-prod.fluidtopics.net/LepPGnxknCDU2yE7gVACZQ "Créez un composant réutilisable qui effectue un flux secondaire spécifique de tâches et d’éléments conversationnels dans Agent virtuel les conversations."). |
| Mappage de sortie | Les variables à générer par le bloc de rubriques sélectionné. Par exemple, l'image suivante présente des exemples de variables activées : Le contenu de cette zone change en fonction du bloc de rubriques que vous avez sélectionné. Lorsque l'option Utiliser le bloc de rubriques dynamiques est active, vous ajoutez tous les mappages d'entrée manuellement en sélectionnant l'icône Gérer les sorties pour définir ![l’icône Gérer les sorties pour définir.](). Les entrées sont traitées de la même manière que la boîte de dialogue Paramètres d'entrée dans le segment de début d'un bloc de rubriques réutilisable. |
| Avancée ||
| Masquer ce nœud ||
| Utiliser conditionnellement ce nœud si | Instruction de condition no-code ou script low-code qui spécifie une condition de présentation de ce nœud dans la conversation. La condition doit être évaluée comme vraie. |
[ ]

{#va-topic-blocks__table_nff_y1b_3db}

## Exemples d'utilitaires de bloc de rubriques {#va-topic-blocks__section_jxd_nh5_tdb}

Les propriétés d'utilitaire de bloc de rubriques suivantes incluent la référence à un bloc de rubriques disponible, les variables de mappage d'entrée vers le bloc de rubriques et les variables de sortie que le bloc de rubriques transmettra.

Le commutateur Utiliser le bloc de rubriques dynamique est activé pour les propriétés d'utilitaire de bloc de rubriques suivantes.

<br />

## Utilisation de blocs de rubriques dynamiques {#va-topic-blocks__section_p1r_ytb_jbc}

L'activation/désactivation du paramètre dynamique sur le bloc de rubriques vous permet de choisir par programmation le(s) bloc(s) de rubriques à invoquer, en fonction d'un nombre quelconque de conditions. Vous pouvez transmettre un ensemble dynamique d'entrées sans correspondance explicite entre un pour une définition de bloc de rubriques.

Par exemple, supposons que vous ayez deux blocs de rubriques. L'un définit votre mot de passe en prenant votre nom d'utilisateur et en renvoyant un message de réussite ou d'échec. L'autre réinitialise votre mot de passe, mais exige que vous envoyiez un jeton d'authentification à deux facteurs (2FA) avec la demande avant de renvoyer un message de réussite ou d'échec et un mot de passe temporaire.

Vous pouvez créer deux invocations de bloc de rubriques distinctes pour gérer la procédure de réinitialisation du mot de passe, ou vous pouvez créer un bloc de rubriques avec le paramètre dynamique actif et défini comme suit :  
* Ajoutez un script qui vérifie si le type de réinitialisation est `includesTwoFactor = true`. Si l'instruction est vraie, vous renvoyez `TwoFactorReset`, sinon vous renvoyez `NormalPasswordReset`.
* Définissez deux mappages d'entrée : `mot de passe` et `twoFactorToken`, tous deux égaux à un objet transmis contenant leurs valeurs.
* Définissez deux mappages de sortie : `successful` et `tempPass`, ce dernier n'étant défini que s'il existe dans la valeur de retour du bloc de rubriques.
* Définissez deux nœuds de sortie pour la réussite ou l'échec des sorties, et une sortie pour vous confirmer si la valeur `tempPass` est vraie.
{#va-topic-blocks__ul_z5h_w5b_jbc}

## Exemple d'expression de bloc de rubriques dynamiques {#va-topic-blocks__section_b5f_zs1_jbc}

    (function execute() {
        /* Return the name of the topic block to run. For example:
            switch (vaVars.car_make) {
                case 'Ford':
                    return 'Ford troubleshooting';
                case 'Toyota':
                    return 'Toyota troubleshooting';
                default:
                    return 'General car troubleshooting';
            }
        */
    })()

Le script de l'expression dynamique du bloc de rubriques renvoie une valeur basée sur votre entrée. Dans cet exemple, si vous entrez <kbd class="ph userinput">Ford</kbd> ou <kbd class="ph userinput">Toyota</kbd>, l'agent virtuel appelle la rubrique de dépannage appropriée. Si vous saisissez une autre valeur, Agent virtuel renvoie une rubrique de dépannage général à la place.

