Gestion de l’accès aux bases de connaissances et aux articles de la base de connaissances

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 10 minutes de lecture
  • Déterminez si certains utilisateurs ou certaines catégories d’utilisateurs peuvent accéder aux bases de connaissances et aux articles de la base de connaissances en contrôlant l’accès en contribution et en lecture.

    En tant qu’administrateur de la base de connaissances, gestionnaire d’une base de connaissances ou propriétaire d’une base de connaissances, vous pouvez affecter des critères d’utilisateur pour contrôler l’accès en contribution et en lecture au niveau de la base de connaissances, où :
    • L’accès en lecture détermine la possibilité d’afficher des articles de la base de connaissances dans une base de connaissances.
    • L’accès Contribuer détermine la possibilité de créer, de modifier et de retirer des articles de la base de connaissances dans une base de connaissances.

    En tant qu’administrateur de la base de connaissances, gestionnaire d’une base de connaissances ou propriétaire d’une base de connaissances, vous pouvez affecter des critères d’utilisateur, ou des rôles, ou les deux, pour contrôler l’accès en lecture au niveau de l’article de la base de connaissances.

    Essayez d’utiliser uniquement les critères d’utilisateur, qui ont été introduits dans Gestion des connaissances la version 3, pour contrôler l’accès aux articles de la base de connaissances. Les rôles ont été utilisés à cette fin dans Gestion des connaissances la version 2. Si aucun critère d’utilisateur n’est sélectionné pour une base de connaissances, tous les utilisateurs peuvent lire et tous les utilisateurs dotés de rôles peuvent contribuer à cette base de connaissances.

    Remarque :
    Par défaut, lorsque l’accès avec contribution n’est pas fourni pour une base de connaissances, un utilisateur doit répondre aux conditions de rôles et de critères d’utilisateur pour l’accès en lecture. Toutefois, vous pouvez remplacer les rôles définis pour un article de la base de connaissances et fournir l’accès via des critères d’utilisateur uniquement en définissant la glide.knowman.search.apply_role_based_security propriété système sur faux. Étant donné que cette propriété n’est pas disponible par défaut, vous devez l’ajouter. Pour plus d’informations, reportez-vous à la section Ajouter une propriété système.

    Critères d’utilisateur pour l’accès à la base de connaissances

    En tant qu’administrateur de la base de connaissances, gestionnaire d’une base de connaissances ou propriétaire d’une base de connaissances, vous contrôlez l’accès d’un utilisateur aux bases de connaissances ou aux articles de la base de connaissances par le biais de critères d’utilisateur, qui sont décrits dans le tableau suivant.

    Tableau 1. Définitions des critères d’utilisateur
    Critères d'utilisateur Résultat
    Impossible de contribuer Ne peut pas contribuer (c’est-à-dire ne peut pas créer, modifier ou mettre hors service) des articles de la base de connaissances. Le critère d’utilisateur Impossible de contribuer n’est disponible que pour les bases de connaissances.
    Peut contribuer Peut contribuer (c’est-à-dire peut afficher, créer, modifier ou mettre hors service) des articles de la base de connaissances. Le critère d’utilisateur Peut contribuer n’est disponible que pour les bases de connaissances.
    Impossible de lire

    Au niveau de la base de connaissances, ne peut pas afficher les articles d’une base de connaissances.

    Au niveau de l’article de la base de connaissances, impossible d’afficher un article de la base de connaissances.

    Peut lire

    Au niveau de la base de connaissances, peut afficher les articles de la base de connaissances.

    Au niveau de l’article de la base de connaissances, peut afficher un article de la base de connaissances.

    L’accès à la base de connaissances et à ses articles est défini en fonction de l’état des critères d’utilisateur d’un utilisateur, comme décrit dans le tableau suivant.

    Tableau 2. Combinaison des critères d’utilisateur de la base de connaissances et de l’article de la base de connaissances
    Statut Accès
    L’utilisateur fait correspondre à la fois Peut contribuer et Ne peut pas contribuer au niveau de la base de connaissances L’utilisateur se voit refuser l’accès avec contribution à la base de connaissances et à ses articles.
    L’utilisateur fait correspondre à la fois Peut lire et Ne peut pas lire au niveau de la base de connaissances L’utilisateur se voit refuser l’accès en lecture à la base de connaissances et à ses articles.
    L’utilisateur fait correspondre Peut lire au niveau de la base de connaissances et Ne peut pas lire au niveau de l’article de la base de connaissances L’accès en lecture à l’article de la base de connaissances est refusé à l’utilisateur.
    L’utilisateur fait correspondre Ne peut pas lire et Peut lire au niveau de l’article de la base de connaissances L’accès en lecture à l’article de la base de connaissances est refusé à l’utilisateur.

    Utilisateurs disposant de privilèges de connaissances spéciaux

    Les utilisateurs disposant de privilèges de connaissances spéciaux ne sont pas évalués en fonction de critères d’utilisateur et ont accès aux bases de connaissances et aux articles de la base de connaissances, comme décrit dans le tableau suivant.

    Tableau 3. Accès des utilisateurs disposant de privilèges spéciaux aux bases de connaissances et aux articles de la base de connaissances
    Utilisateur Accès
    Administrateur de la base de connaissances
    • Contribuez à toutes les bases de connaissances et à leurs articles, et lisez-les.
    • Modifiez la définition de toutes les bases de connaissances et affectez-leur des critères d’utilisateur.
    Remarque :
    Cet accès ne s’applique pas aux bases de connaissances incluses dans le champ d’application. Pour plus d'informations, consultez Bases de connaissances incluses dans le périmètre.
    Propriétaire d’une base de connaissances
    • Contribuez à cette base de connaissances et lisez-la.
    • Modifiez la définition de cette base de connaissances et affectez-lui des critères d’utilisateur.
    Gestionnaire d’une base de connaissances
    • Contribuez à cette base de connaissances et lisez-la.
    • Modifiez la définition de cette base de connaissances et affectez-lui des critères d’utilisateur.
    Remarque :
    si la fonctionnalité de gestion des versions d’article est activée, le gestionnaire d’une base de connaissances ne peut pas modifier les articles de la base de connaissances d’autres auteurs qui sont à l’état Brouillon . Pour plus d'informations, consultez Gestion des versions d’article.
    Membres d’un groupe de propriété associé à un article de la base de connaissances Lisez, modifiez, approuvez et retirez cet article de la base de connaissances (reportez-vous à la section Groupes de propriété).

    Rôles explicites et critères d’utilisateur

    Les rôles explicites (snc_external et snc_internal) sont ajoutés à votre instance lorsque votre administrateur installe un module d’extension, tel que le module d’extension Customer Service (com.sn_customerservice), qui active également le module d’extension Explicit Roles (com.glide.explicit_roles). Si vous créez une base de connaissances avec le module d’extension Explicit Roles (com.glide.explicit_roles) activé, l’application ajoute automatiquement les critères d’utilisateur prédéfinis suivants au niveau de la base de connaissances :

    • Utilisateurs ayant le rôle « snc_internal » : cet élément est ajouté aux critères d’utilisateur Peut lire, ce qui permet uniquement aux utilisateurs ayant le rôle snc_internal d’accéder en lecture à la base de connaissances.
    • Utilisateurs disposant de snc_internal » et d’un autre rôle – Ajouté aux critères d’utilisateur Peut contribuer permettant uniquement aux utilisateurs disposant du rôle snc_internal et d’au moins un rôle supplémentaire de contribuer à la base de connaissances.

    Lorsque vous effectuez une mise à niveau vers des versions de produit (à partir de Rome celles-ci) qui offrent le module d’extension Explicit Roles (com.glide.explicit_roles), les critères d’utilisateur prédéfinis Les utilisateurs dotés du rôle « snc_internal » et les utilisateurs dotés de « snc_internal » et d’un autre rôle ne sont pas automatiquement ajoutés aux bases de connaissances existantes créées avant l’activation du module d’extension Explicit Roles. Pour ajouter ces critères d’utilisateur prédéfinis à une base de connaissances existante, exécutez le script correctif Fix unsecured knowledge bases (Corriger les bases de connaissances non sécurisées ). Pour plus d’informations sur les rôles explicites et les scripts correctifs, consultez Rôles explicites et scripts correctifs.

    Déterminer l’accès avec contribution à une base de connaissances et à ses articles à l’aide de critères d’utilisateur

    L’organigramme de cette section illustre les vérifications des critères d’utilisateur qui déterminent l’accès avec contribution à la base de connaissances et aux niveaux des articles.
    Remarque :
    Pour qu’un utilisateur non authentifié puisse consulter les articles de la base de connaissances, assurez-vous que l’audience des pages du portail de services Knowledge Management est définie sur public. c’est-à-dire que la page est accessible sans avoir besoin de s’authentifier. Pour en savoir plus, consultez Créer et modifier une page à l'aide du Service Portal Designer.
    Figure 1. Contribuer à l’accès à une base de connaissances et à son organigramme d’article
    Organigramme montrant comment l’accès à une base de connaissances et à son article à l’aide de critères d’utilisateur est évalué

    Lorsque l’option Ne peut pas contribuer n’est pas définie ou qu’un utilisateur ne correspond pas à Ne peut pas contribuer et qu’en plus Peut contribuer n’est pas défini, la valeur de la propriété est évaluée pour déterminer l’accès à la glide.knowman.block_access_with_no_user_criteria contribution, comme expliqué dans le tableau suivant.

    Tableau 4. Contribuez à l’accès à une base de connaissances lorsque les critères d’utilisateur d’une base de connaissances ne sont pas définis
    Valeur de la propriété Résultat
    VRAI Aucun utilisateur n’a contribué à l’accès à la base de connaissances, à l’exception des utilisateurs disposant de privilèges de connaissances spéciaux.
    faux Tous les utilisateurs, y compris les utilisateurs non authentifiés, disposant d’au moins un rôle peuvent contribuer à la base de connaissances.

    Si le module d’extension Explicit Roles (com.glide.explicit_roles) est activé, les utilisateurs qui ont au moins un rôle autre que snc_internal peuvent contribuer à la base de connaissances.

    Pour vérifier les bases de connaissances accessibles aux utilisateurs non authentifiés, utilisez la fonctionnalité Diagnostic des critères d’utilisateur. Pour plus d'informations, consultez Configurer l'accès aux bases de connaissances pour les utilisateurs non authentifiés.

    Lorsqu’un utilisateur a accès avec contribution à une base de connaissances, la propriété est évaluée pour déterminer l’accès glide.knowman.apply_article_read_criteria avec contribution à un article de la base de connaissances, comme expliqué dans le tableau suivant.

    Tableau 5. Accès avec contribution à un article lorsqu’un utilisateur a accès à une base de connaissances
    Valeur de la propriété Résultat
    VRAI L’accès en lecture au niveau de l’article remplace l’autorisation de contribution par défaut accordée par l’accès de contribution au niveau de la base de connaissances.
    faux L’accès avec contribution au niveau de la base de connaissances prime sur les critères d’utilisateur au niveau de l’article et l’utilisateur a accès avec contribution à tous les articles de la base de connaissances.

    Déterminer l’accès en lecture aux articles d’une base de connaissances à l’aide des critères d’utilisateur

    L’organigramme suivant illustre les vérifications des critères d’utilisateur qui déterminent l’accès en lecture à un article de la base de connaissances.

    Figure 2. Accès en lecture à un organigramme d’article de la base de connaissances
    Organigramme montrant comment l’accès en lecture à un article de la base de connaissances à l’aide de critères d’utilisateur est évalué.

    Lorsque l’option Impossible de lire n’est pas définie ou qu’un utilisateur ne correspond pas à Ne peut pas lire et qu’en outre Peut lire n’est pas défini, la valeur de la propriété est évaluée pour déterminer l’accès glide.knowman.block_access_with_no_user_criteria en lecture, comme expliqué dans le tableau suivant.

    Tableau 6. Accès en lecture lorsque les critères d’utilisateur d’une base de connaissances ne sont pas définis
    Valeur de la propriété Résultat
    VRAI Aucun utilisateur n’a accès en lecture, à l’exception des utilisateurs disposant de privilèges spéciaux de connaissances et des utilisateurs ayant un accès contributif à la base de connaissances.
    faux Tous les utilisateurs, y compris les utilisateurs non authentifiés, ont un accès en lecture à la base de connaissances et les critères d’utilisateur au niveau de l’article sont évalués.

    Pour vérifier les bases de connaissances accessibles aux utilisateurs non authentifiés, utilisez la fonctionnalité Diagnostic des critères d’utilisateur. Pour plus d'informations, consultez Configurer l'accès aux bases de connaissances pour les utilisateurs non authentifiés.

    Lorsqu’un utilisateur dispose d’un accès avec contribution à une base de connaissances, la propriété est évaluée pour déterminer l’accès glide.knowman.apply_article_read_criteria en lecture à un article de la base de connaissances, comme expliqué dans le tableau suivant.

    Tableau 7. Accès en lecture à un article lorsqu’un utilisateur dispose d’un accès avec contribution à une base de connaissances
    Valeur de la propriété Résultat
    VRAI L’accès en lecture au niveau de l’article remplace l’autorisation de lecture par défaut accordée par l’accès en contribution au niveau de la base de connaissances.
    faux L’accès avec contribution au niveau de la base de connaissances prime sur les critères d’utilisateur au niveau de l’article et l’utilisateur a un accès en lecture à tous les articles de la base de connaissances.
    Important :
    Après avoir ajouté des critères d’utilisateur, vous pouvez utiliser la fonctionnalité de diagnostic des critères d’utilisateur pour vérifier l’accès des utilisateurs à une base de connaissances ou à un article de la base de connaissances. Pour plus d'informations, consultez Diagnostics des critères d’utilisateur pour Gestion des connaissances.