Show TOC

Documentation fonctionCompilation des bases de connaissances Trouver ce document dans la structure de navigation

 

L'application Compilation des bases de connaissances permet de compiler les bases de connaissances de Software Agent Framework (SAF) qui sont explorées via un moteur de recherche basé sur TREX ou via un moteur de recherche externe, selon la façon dont ce dernier est intégré dans SAF.

Si vous intégrez un moteur de recherche externe dans SAF en étendant la classe ABAP CL_CRM_SAF_SE_GENIL dans l'Object Navigator (transaction SE80), vous pouvez utiliser l'application Compilation des bases de connaissances pour compiler les bases de connaissances liées à ce moteur de recherche. Si vous intégrez un moteur de recherche externe dans SAF à l'aide du Business Add-In BAdI : Moteurs de recherche externes dans le Customizing, vous ne pouvez pas utiliser l'application Compilation de Base de Connaissances pour compiler les bases de connaissances liées à ce moteur de recherche parce qu'il n'y a pas d'implémentation des procédures de compilation.

Compilation

Pour que le moteur de recherche puisse trouver des documents, la base de connaissances doit d'abord être compilée dans la langue dans laquelle la recherche doit être effectuée. Cette compilation crée un index des documents dont le contenu et les attributs sont extraits des enregistrements dans la base de connaissances. Lorsque de nouveaux enregistrements sont créés ou lorsque des enregistrements existants sont modifiés, la base de connaissances doit être compilée à nouveau. Par conséquent, la compilation devrait être régulière. La compilation delta régulière peut être planifiée en tant que job d'arrière-plan (voir Caractéristiques ci‑dessous). Si ce n’est pas le cas ou si elle n’est pas prise en charge pour une base de connaissances, vous devez lancer la compilation manuellement.

Intégration

Dépendances de compilation

Vous pouvez définir une dépendance de compilation entre deux bases de connaissances ou plus. Par conséquent, si vous exécutez une compilation complète ou delta de la base de connaissances principale, une compilation complète ou delta de toutes les bases de connaissances dépendantes est automatiquement exécutée, afin d'assurer la synchronisation et la cohérence des données. Vous pouvez définir des dépendances de compilation dans l'activité de Customizing Nommer et configurer base de connaissances.

Dans l'écran Compiler bases de connaissances, les bases de connaissances dépendantes sont mises en retrait sous la base de connaissances principale à laquelle elles sont affectées. Il n'est généralement pas nécessaire de compiler une base dépendante individuellement, sauf si la compilation de la base principale a réussi alors que celle de la base dépendante a échoué. Une fois la cause de l'échec de la compilation de la base de connaissances dépendante identifiée, il peut être plus pratique de recompiler uniquement la base de connaissances dépendante (plutôt que la base de connaissances principale et toutes les bases de connaissances dépendantes), surtout si la base de connaissances principale contient un grand nombre de documents, ce qui signifierait une compilation très longue.

Langues prises en charge

Seules les langues prises en charge par le moteur de recherche peuvent être compilées. Pour plus d'informations, voir Software Agent Framework (SAF).

Formats de fichier des pièces jointes

Seuls les formats de fichier gérés par le moteur de recherche peuvent être compilés pour les pièces jointes. Pour les formats de fichier actuellement pris en charge par les moteurs de recherche basés sur TREX, voir la note SAP 663630.

Performance

Les performances dépendent du moteur de recherche et de la transmission de données entre le serveur SAP et le serveur du moteur de recherche.

Connaiss. requises

Pour les moteurs de recherche basés sur TREX, TREX doit être installé. Pour obtenir des informations sur la version de TREX requise par SAF et sur l'obtention de la documentation nécessaire pour installer TREX, voir Software Agent Framework (SAF).

La base de connaissances doit contenir des enregistrements.

Ensemble fonctions

Écran Compiler bases de connaissances

La zone Application indique l'application à laquelle les bases de connaissances affichées sont affectées. Les bases de connaissances sont affectées à une application dans l'activité de Customizing Configurer application.

Les valeurs possibles pour la zone Actions sont les suivantes :

Compilation delta

Cette option permet de compiler tous les documents créés et modifiés depuis la dernière compilation et de supprimer les documents effacés de l'index. Si une base de données nécessite des modifications régulières ou importantes, cette option peut s'avérer plus pratique, car elle permet de compiler tous les enregistrements en une fois, à la fin de la journée par exemple. Voir aussi Lancer le job d'arrière-plan ci-dessous.

Compilation complète

Cette option permet de compiler tous les documents. Elle est recommandée au début, si l'index est altéré.

Suppression de l’index

Cette option supprime l'index du moteur de recherche. Elle est recommandée si l'index est altéré ou ne contient pas le nombre exact de documents. Pour restaurer l'index, vous devez exécuter une compilation complète avant d'effectuer une compilation delta.

Lancer le job d'arrière-plan

Pour une compilation delta régulière, il s’avère utile de planifier un job d'arrière-plan. La compilation delta est exécutée sur la base de l'intervalle que vous spécifiez dans le journal de compilation (par exemple, tous les 7 jours). Vous pouvez lancer le job d'arrière-plan à partir de ce journal ou de l'écran Compiler bases de connaissances.

Interrompre le job d'arrière-plan

Voir Lancer le job d'arrière-plan.

Journal de compilation

Les horodatages et le statut des index existants sont stockés dans le journal de compilation. Ces informations vous aident à détecter les défauts ou les altérations dans les index, et à prendre des mesures telles que la recompilation d'un index.

Si une longue opération de compilation complète échoue, vous pouvez sélectionner Reprendre la compilation complète pour relancer la compilation de la base de connaissances à partir du dernier enregistrement ayant échoué. Cela est uniquement valable si la base de connaissances n'a pas été modifiée depuis l'échec de la dernière compilation complète.

Vous pouvez annuler n'importe quelle tâche de compilation en attente ou en cours. Lorsque vous annulez une tâche en attente ou en cours, toutes les tâches ultérieures sont également annulées. Par exemple, si quatre tâches sont affichées dans la file d'attente et que vous annulez la deuxième, le système annule également les troisième et quatrième tâches, mais pas la première.

Vous pouvez planifier la fréquence d'exécution du job d'arrière-plan pour la compilation delta régulière (voir Lancer le job d'arrière-plan ci-dessus). Après avoir modifié et sauvegardé le calendrier, vous devez interrompre et relancer le job pour que la modification soit prise en compte.

Écran Configurer bases de connaissances

Seule la base de connaissances SDB doit être configurée, mais cette opération est automatiquement effectuée à sa première compilation. L'écran Configurer bases de connaissances est uniquement utilisé pour configurer la base de connaissances SDB si celle-ci est endommagée ou erronée. Si vous configurez la base de connaissances SDB, veillez à supprimer l'ancien index par la suite.

Activités

Accès à l'application Compilation des bases de connaissances

Vous pouvez accéder à l'application Compilation des bases de connaissances :

  • dans l'Interaction Center (IC) :

    • Sélectionnez l'Interaction Center Manager ou le rôle utilisateur lié.

    • Dans la barre de navigation, cliquez sur Knowledge Management.

    • Sous Créer, cliquez sur Compilation des bases de connaissances.

  • à partir de l'outil de diagnostic SAF (pour plus d'informations, voir Software Agent Framework).