---
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


---

# Associer des profils d'utilisateurs à des messages initiés par l'agent

# Associer des profils d'utilisateurs à des messages initiés par l'agent {#ariaid-title1}

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

Utilisez des points d'extension scriptés pour appeler des scripts personnalisés afin d'associer des profils d'utilisateurs à des messages initiés par l'agent.

## Avant de commencer

Installez l'application Interface de messagerie initiée par l'agent. Pour plus d'informations, voir [Installer une interface de messagerie initiée par l'agent](https://servicenow-prod.fluidtopics.net/bW2OQsSrtbhHJl4nWIGQVQ "Vous pouvez installer l’application Interface de messagerie initiée par l'agent (sn_agent_initiated) si vous disposez du rôle administrateur. L'application installe les modules d'extension et les applications ServiceNow Store connexes, le cas échéant.").

Rôle requis : admin

## Pourquoi et quand exécuter cette tâche

Un agent peut composer des messages à partir d'une interaction d'un type autre que Message dans le Espace de travail configurable de CSM. Par défaut, l'include de script AgentMessagingInteractionUserDocument est disponible pour récupérer les profils d'utilisateurs associés aux consommateurs et aux contacts client dans un enregistrement d'interaction.

En utilisant des points d'extension, vous pouvez facilement intégrer des personnalisations sans avoir à modifier le code de base. Vous pouvez étendre les fonctionnalités de base standard à l'aide de scripts personnalisés. Pour plus d'informations, consultez [Utilisation de points d'extension pour étendre les fonctionnalités de l'application](https://www.servicenow.com/docs/access?context=extension-points&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US).

## Procédure

1. Accédez à TousPoints d'extension systèmePoints d'extension scriptés.
2. Dans la colonne Nom de l'API , recherchez et sélectionnez sn_agent_initiated. AgentInitiatedMessagingUserDocument.
3. Dans le formulaire Point d'extension, modifiez un include de script pour utiliser le sn_agent_initiated. AgentInitiatedMessagingUserDocument ou créez et enregistrez un include de script personnalisé.
   * Créez et enregistrez un include de script personnalisé.
   * Modifiez l'include de script existant en accédant à la liste connexe Implémentations et en sélectionnant un include de script dans la colonne Classe .  
     Remarque :  
     Par défaut, l'include de script AgentMessagingInteractionUserDocument qui utilise la sn_agent_initiated. Le point d'extension AgentInitiatedMessagingUserDocument est disponible pour l'application Interface de messagerie initiée par l'agent . Cet include de script est configuré pour récupérer les profils d'utilisateur associés aux consommateurs et aux contacts client à partir de l'enregistrement de la table Interaction \[interaction\].
   {#agent-init-messg-user-record-ext-pt__choices_mxh_ght_plb}
4. Associez les profils d'utilisateurs pour les messages initiés par un agent en ajoutant l'sn_agent_initiated. Point d'extension AgentInitiatedMessagingUserDocument vers l'include de script.  
   Vous pouvez créer plusieurs implémentations pour un point d'extension et fournir un numéro de commande pour chaque implémentation. L'implémentation avec le numéro de commande le plus bas est exécutée en premier.{#agent-init-messg-user-record-ext-pt__table_czh_m5m_5nb__entry__2}

   | Personnalisation | Implémentation |
   |-|-|
   | Associer un enregistrement de table à partir duquel le message a été initié | Incluez la méthode isValidForTableRecord dans le sn_agent_initiated. Point d'extension AgentInitiatedMessagingUserDocument . |
   | Récupérer les détails de l'utilisateur associés à l'enregistrement de table à partir duquel le message a été initié | Incluez la méthode getUserDocument dans le sn_agent_initiated. Point d'extension AgentInitiatedMessagingUserDocument . |
   [ ]

   {#agent-init-messg-user-record-ext-pt__table_czh_m5m_5nb}  
   Remarque :  
   En fonction de l'enregistrement de table défini dans la méthode isValidForTableRecord , les détails de l'utilisateur sont récupérés pour l'envoi de messages initiés par l'agent dans la méthode getUserDocument .
5. Dans le formulaire Point d'extension, cliquez sur Mettre à jour.

