Plans prenant en charge le widget de base de connaissances
Personnalisation du widget de la base de connaissances
Vous pouvez personnaliser chaque widget de la base de connaissances pour améliorer l’expérience utilisateur.
Connectez-vous à la Knowledge base portal et sélectionnez le projet de votre choix.
Accédez au widget Base de connaissances () dans la barre de navigation de gauche. Une liste des widgets créés s’affiche.
Passez la souris sur le widget souhaité et cliquez sur l’icône Modifier ().
Dans l’onglet Configurer et connecter , développez le widget Style accordéon.
Les options de personnalisation des widgets suivantes sont disponibles :
Couleur du widget
Vous pouvez choisir une couleur de thème pour le widget, qui définit également la couleur de l’icône.
Cliquez sur Modifier la couleur pour ouvrir la palette de couleurs.
Sélectionnez une couleur à l’aide du sélecteur ou entrez un code hexadécimal, RVB ou HSL.
Icône du widget
De même, dans la section couleur du widget, vous pouvez remplacer l’icône par une image ou une icône disponible.
Cliquez sur l’icône Modifier.
Choisissez dans l’onglet Jeu d’icônes ou insérez une image sous Insérer une image :
À partir de l’URL : collez le lien de l’image et cliquez sur Insérer.
À partir de l’appareil : cliquez sur Télécharger une image et sélectionnez un fichier.
Cliquez sur Par défaut pour revenir à l’icône d’origine.
Position du widget
Contrôlez l’emplacement d’affichage du widget sur votre site :
Choisissez Gauche ou Droite.
Définissez les valeurs Espacement latéral et Espacement inférieur pour positionner le widget.
Masquer le widget
Par défaut, l’option Masquer le widget est désactivée, de sorte que le widget Base de connaissances reste visible sur le site. Pour masquer le widget, il suffit d’activer la bascule Masquer le widget .
Masquer les articles les plus recherchés
Activez l’option Masquer les articles les plus recherchés pour masquer la section des articles les plus recherchés.
NOTE
L’activation de l’option Masquer les articles les plus recherchés désactivera la fonctionnalité de mappage d’URL pour le widget.
Une fois vos modifications effectuées, cliquez sur Enregistrer à côté du champ Nom du widget.
NOTE
L’option d’enregistrement automatique permet de naviguer entre les onglets du widget Base de connaissances.
Accès au contenu du widget Base de connaissances
Vous pouvez afficher uniquement des articles particuliers ou masquer certains articles dans votre site de base de connaissances. Vous pouvez le faire efficacement avec l’option d’accès au contenu .
Restriction de l’accès au contenu d’un widget de la base de connaissances
Pour restreindre l’accès au contenu d’un widget de la base de connaissances :
Accédez au widget Base de connaissances () dans la barre de navigation de gauche.
Passez la souris sur un widget et cliquez sur l’icône Modifier ().
Dans l’onglet Configuration et connexion , développez la section Accès au contenu .
Trois options s’offrent à vous :
Projet
Espace
Catégorie
Projet
Tous les articles de la base de connaissances apparaissent dans le widget. Par défaut, l’option Projet est sélectionnée.
Espace
N’affichez que des espaces de travail ou des langues spécifiques :
Sélectionner > Espace de travail Choisir un espace de travail
Cochez les cases de l’espace de travail/langue(s) souhaité(s)
Cliquez sur Terminé
Cliquez sur Enregistrer pour appliquer les modifications
Par exemple, vous souhaitez sélectionner un autre espace de travail avec une langue spécifique.
Catégorie
Afficher uniquement les catégories spécifiques :
Sélectionner une catégorie > Choisir une catégorie
Sélectionner des catégories dans l’espace de travail actuel ou dans d’autres espaces de travail
Cliquez sur Terminé
Cliquez sur Enregistrer pour appliquer les modifications
Vous pouvez faire apparaître les catégories souhaitées dans le widget.
Par exemple, vous souhaitez afficher uniquement les catégories de ventes dans le widget.
PRUDENCE
Les modifications apportées à l’accès au contenu auront un impact direct sur votre mappage d’URL.
Si vous modifiez les paramètres de filtrage du widget, le mappage d’URL existant peut être supprimé et entraîner des liens rompus.
Exemple 1 :
Vous avez défini le contenu du widget de filtre au niveau du projet et configuré un mappage d’URL qui inclut une liste d’articles de la catégorie A dans Workspace V1. Si vous mettez à jour les paramètres de filtre pour afficher uniquement les catégories B et C dans le même espace de travail, le mappage d’URL précédent n’est plus valide, car les articles initialement mappés de la catégorie A ne sont plus disponibles dans le widget.Vous ne pouvez configurer les mappages d’URL qu’à l’aide d’articles inclus dans le contenu actuel du widget Filtre.
Exemple 2 :
Si le widget est filtré pour afficher uniquement le contenu de Workspace V1, vous ne pouvez pas créer de mappage d’URL pour un article situé dans Workspace V2.
Ajouter des liens personnalisés
Vous pouvez ajouter des liens personnalisés au widget Base de connaissances. Les liens apparaîtront dans l’ordre dans lequel ils ont été créés. Utilisez cette option pour diriger les utilisateurs finaux vers des pages ou des ressources spécifiques.
Pour ajouter un lien personnalisé :
Accédez au widget Base de connaissances () dans la barre de navigation de gauche.
Passez la souris sur le widget souhaité et cliquez sur l’icône Modifier ().
Dans l’onglet Configurer et connecter, développez l’accordéon Ajouter des liens
Dans le champ Titre de la section , entrez le titre souhaité pour cette section. Cela apparaîtra dans le widget.
Sous le titre de la section, pour chaque lien, choisissez l’icône souhaitée, le texte du lien (qui apparaîtra dans le widget) et le lien de destination.
Exemple:
Icône :
Texte du lien : Contactez-nous
Lien:
support@document360.com
NOTE
Vous pouvez utiliser un dans le champ de
mailto:
lien. Par exemple : mailto :<youremail@somedomain.com>
Cliquez sur Ajouter et le lien sera ajouté. De même, vous pouvez ajouter plusieurs liens.
Pour modifier, cliquez sur l’icône Modifier (). Cliquez pour enregistrer et pour jeter.
Cliquez sur l’icône Supprimer () en regard des liens pour les supprimer.
Une fois cela fait, cliquez sur Enregistrer pour enregistrer les modifications.
Restriction de domaine
Document360 vous permet de restreindre le widget Base de connaissances à des domaines spécifiques. Une fois qu’un domaine est ajouté à la liste de sécurité du widget, tout membre du projet qui souhaite installer le widget de la base de connaissances sur un autre domaine doit ajouter ce domaine à la section Sécurité du widget .
Si aucun domaine n’est ajouté à la liste, le widget Base de connaissances peut être intégré dans n’importe quelle application SaaS ou site Web public sans restriction.
Limiter le widget Base de connaissances à un domaine spécifique
Pour restreindre votre widget de base de connaissances à un domaine spécifique,
Accédez au widget Base de connaissances () dans la barre de navigation de gauche.
Passez la souris sur le widget souhaité et cliquez sur l’icône Modifier ().
Dans l’onglet Configurer et connecter , développez l’accordéon de sécurité Widget . Vous pouvez trouver la liste des domaines précédemment ajoutés (le cas échéant).
Entrez le domaine dans lequel vous souhaitez afficher le widget Base de connaissances.
Cliquez sur Ajouter , puis sur Enregistrer.
NOTE
Le « www » n’est pas une partie valide de votre domaine. N’ajoutez que ce qui vient après le www. dans votre URL.
Exemple :
document360.com
Ajout d’un déflecteur de tickets dans le widget de la base de connaissances
Vous pouvez intégrer un déflecteur de tickets pour aider à dévier les requêtes d’assistance. Pour ajouter un déflecteur de tickets à votre widget de base de connaissances, procédez comme suit :
Accédez au widget Base de connaissances () dans la barre de navigation de gauche.
La liste des widgets sera répertoriée.
Passez la souris sur le widget souhaité et cliquez sur l’icône Modifier ().
Dans l’onglet Configurer et connecter , développez l’accordéon Déflecteur de billets .
Activez le bouton Déflecteur de billets de spectacle .
Sélectionnez le déflecteur de billets souhaité dans la liste déroulante.
Si nécessaire, modifiez le champ Nom du menu .
Cliquez sur Enregistrer.
Le déflecteur de billets est ajouté au widget de la base de connaissances.
Sécurisation de l’authentification du widget de la base de connaissances à l’aide de JWT
Vous pouvez implémenter une configuration d’authentification pour le widget à l’aide de JWT, garantissant ainsi un environnement sécurisé pour les projets privés et mixtes.
Accédez au widget Base de connaissances () dans la barre de navigation de gauche.
La liste des widgets apparaîtra.
Passez la souris sur le widget souhaité et cliquez sur l’icône Modifier ().
Dans l’onglet Configurer et connecter , accédez à l’accordéon JWT et activez le bouton bascule JWT Enable .
ID du client : L’ID client sera l’ID de votre projet.
ID du widget : Étant donné qu’il peut exister plusieurs widgets, un ID de widget est fourni à des fins uniques.
Point de terminaison du jeton : Un point de terminaison de jeton est un point de terminaison HTTP qui vous permet d’obtenir un jeton d’accès à partir d’un code d’autorisation.
Clé secrète client : Cliquez sur Régénérer pour générer la clé secrète client. Vous devez l’enregistrer à des fins ultérieures et la même clé secrète client s’appliquera à tous les widgets à l’avenir.
NOTE
La clé secrète client sera requise pour les widgets JWT que vous pouvez créer. Notez que ces informations ne seront pas stockées dans Document360.
e. Autoriser l’URL : collez l’URL autorisée à partir de la page Web de votre widget de base de connaissances.
Cliquez sur Enregistrer.
Intégrez l’URL autorisée dans votre code et collez-la dans la section script de votre page Web. Cela mettra en œuvre un widget sécurisé et authentifié qui empêche l’accès non autorisé de tiers.
Implémentation du point de terminaison d’authentification
[HttpGet]
[Route("authenticate")]
public async Task<IActionResult> WidgetAuthentication(string id)
{
if (HttpContext.User.Identity.IsAuthenticated)
{
var clientData = new ClientDetails()
{
ClientId = "{Client ID}",
Secret = "{Client secret}",
TokenEndpoint = "{Token endpoint}",
WidgetId = "{Widget ID}",
SecurityGroupIds = "{Comma separated reader group IDs}", // mandatory for configuration to render KB widget
TokenValidity = 15, // integer representing token validity in minutes
};
if (clientData == null)
return NotFound();
List<string> readerGroupids = null;
if (!string.IsNullOrEmpty(clientData.SecurityGroupIds))
readerGroupids = clientData.SecurityGroupIds.Split(',').Select(c => c.Trim()).ToList();
var payload = new
{
username = "{Username}",
firstName = "{First name}",
lastName = "{Last name}",
emailId = "{Email address}",
readerGroupIds = readerGroupids,
tokenValidity = clientData.TokenValidity,
widgetId = clientData.WidgetId,
projectId = clientData.ClientId
};
var payloadString = JsonConvert.SerializeObject(payload);
var result = await client.RequestTokenAsync(new TokenRequest
{
Address = clientData.TokenEndpoint,
ClientId = clientData.ClientId,
ClientSecret = clientData.Secret,
GrantType = "Widget",
Parameters =
{
{
"payload", payloadString
},
{
"id", clientData.ClientId
},
}
});
return Ok(new
{
accessToken = result.AccessToken,
expiresIn = result.ExpiresIn
});
}
else
{
return Unauthorized(new { success = false });
}
}
NOTE
Vous devez inclure les ID de groupe de lecteurs séparés par des virgules en tant qu’ID de groupe de sécurité pour configurer et afficher le widget KB.
Dépannage
Cette section fournit des instructions étape par étape pour résoudre les problèmes courants que vous pouvez rencontrer lors de la gestion ou de l’accès à votre widget de base de connaissances.
L’icône du widget est visible même après le mappage sur un bouton
Même après avoir mappé le widget de la base de connaissances à un bouton personnalisé, l’icône du widget par défaut continue d’apparaître sur le site de la base de connaissances. Cela se produit parce que le script du widget inclut l’affichage de l’icône par défaut et qu’il n’est pas automatiquement masqué lors de l’utilisation d’un déclencheur de bouton.
Étapes à résoudre :
Accédez au widget Base de connaissances () dans la barre de navigation de gauche.
Passez la souris sur le widget souhaité et cliquez sur l’icône Modifier ().
Développez l’accordéon du widget Style et activez l’option Masquer le widget .
Cliquez sur Enregistrer pour appliquer les modifications.
Actualisez votre site de base de connaissances pour voir les modifications.
Une fois cela fait, l’icône du widget ne sera plus visible sur le site, mais elle fonctionnera toujours comme prévu lorsqu’elle sera déclenchée via votre bouton personnalisé.
NOTE
Si vous utilisez également des mappages d’URL pour contrôler la visibilité du widget, reportez-vous à la section Personnalisation du widget de la base de connaissances à l’aide de CSS/JavaScript personnalisé pour connaître les options de masquage avancées.
Foire aux questions
Pourquoi certaines catégories apparaissent-elles sur le site de la base de connaissances mais pas dans le widget ?
Ce problème peut se produire si l’accès au niveau de la catégorie n’a pas été correctement configuré pour le widget. Pour vous assurer que vos catégories sont visibles dans le widget :
Vérifiez que le compte d’équipe ou le lecteur est autorisé à afficher les catégories/articles spécifiques dans le widget Base de connaissances.
Vérifiez si l’accès au niveau de la catégorie est configuré pour le widget. Si c’est le cas, vous devez ajouter manuellement la catégorie souhaitée dans la section d’accès au contenu lors de la configuration du widget.
Pour ajouter la catégorie au widget :
Accédez au widget Base de connaissances () dans le portail de la base de connaissances.
Passez la souris sur le widget souhaité et cliquez sur l’icône Modifier () .
Dans l’onglet Configuration et connexion , développez l’accordéon d’accès au contenu .
Sélectionnez Catégorie et choisissez la catégorie souhaitée pour qu’elle apparaisse dans le widget.
Cliquez sur Enregistrer pour appliquer les modifications.
Le widget Base de connaissances ne se charge pas sur le site de la Base de connaissances. Comment puis-je résoudre ce problème ?
Le widget Base de connaissances peut ne pas se charger sur votre site de base de connaissances si la clé API est obsolète. La mise à jour de la clé API devrait résoudre le problème et restaurer la fonctionnalité du widget.