Installé avec Compliance

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 8 minutes de lecture
  • Ces composants sont installés avec le module d’extension Certification Core.

    Les données de démonstration sont incluses avec les modules d’extension Desired State et Architecture Compliance.

    Le module d’extension Certification Core ajoute ou modifie ces tables.

    Tableau 1. Tables Compliance Certification Core
    Nom Description
    Audit [cert_audit] Contient toutes les données requises pour exécuter un audit, y compris les utilisateurs affectés aux tâches de suivi et le calendrier d’exécution.
    Résultat d’audit [cert_audit_result] Contient les résultats d’audits de certification spécifiques.
    Tâche de suivi [cert_follow_on_task] Contient les tâches qui ont été générées à partir d’un écart d’audit.
    Modèle de certification [cert_template]

    Contient la définition de l’état souhaité de l’enregistrement. Le modèle inclut un filtre qui identifie les enregistrements à évaluer et les attributs attendus et les valeurs de relation.

    Contient les enregistrements à certifier, les attributs attendus et les valeurs de relation attendues.

    Condition de certification [cert_cond] Table de base qui définit l’attribut souhaité ou les conditions de relation utilisées dans les modèles.
    Condition d’attribut de certification [cert_attr_cond] Contient les conditions qui définissent les valeurs d’attributs de CI souhaitées. Cette table étend la table de base des conditions de certification [cert_cond].
    Condition de relation de CI de certification [cert_ci_rel_cond] Contient les conditions de relation de CI à CI. Cette table étend la table de base des conditions de certification [cert_cond].
    Condition de relation d’utilisateur de certification [cert_user_rel_cond] Contient les conditions de relation entre le CI et l’utilisateur. Cette table étend la table de base des conditions de certification [cert_cond].
    Condition de relation de groupe de certification [cert_group_rel_cond] Contient les conditions de relation de CI à groupe. Cette table étend la table de base des conditions de certification [cert_cond].
    Condition de liste connexe à la certification [cert_related_list_cond] Contient les conditions de liste connexe. Cette table étend la table de base des conditions de certification [cert_cond].
    Filtre de certification [cert_filter] Contient un filtre de certification, y compris la table qui contient les enregistrements à auditer et les conditions de filtre.

    Rôles d’utilisateur

    Le rôle de certification est automatiquement affecté à tous les utilisateurs ayant le rôle ITIL lorsque le module d’extension Certification Core est activé ou lorsque les applications de conformité sont mises à niveau. Certification Core installe deux règles métier, toutes deux appelées Ajouter un rôle de certification au gestionnaire, qui exécutent des tâches similaires sur différentes tables. Une règle recherche le gestionnaire spécifié dans la table Utilisateur [sys_user], et l’autre recherche le rôle de certification dans la table Rôle d’utilisateur [sys_user_has_role]. Lorsqu’un gestionnaire et le rôle de certification sont spécifiés pour un utilisateur, le système accorde automatiquement le rôle de certification au gestionnaire. Cette fonctionnalité garantit qu’une tâche de certification peut être remontée avec succès vers le niveau suivant. Le système accorde ce rôle automatique uniquement au gestionnaire immédiat de l’utilisateur et non à d’autres acteurs de la chaîne de gestion.
    Remarque :
    Lorsqu’un gestionnaire dispose uniquement du rôle de certification et d’aucun autre rôle, il est considéré comme demandeur et n’est pas compté comme utilisateur abonné (prestataire).
    Tableau 2. Rôles d’utilisateur Compliance Certification Core
    Nom Contient des rôles Description
    certification aucun Peut lire et mettre à jour les tâches de certification pour résoudre les discordances.
    certification_filter_admin aucun Peut créer, lire et mettre à jour des filtres de certification.
    certification_admin certification, certification_filter_admin Peut gérer l’ensemble du processus de certification. Ces utilisateurs peuvent créer, modifier et supprimer tous les enregistrements de certification.

    Politiques d’interface utilisateur

    Tableau 3. Politiques d’interface utilisateur de certification de conformité Core
    Nom Table Description
    Mettre la table en lecture seule Audit [cert_audit] Définit le champ de table dérivé du filtre sélectionné en lecture seule.
    Masquer le type d’audit Audit [cert_audit] Masque le champ Type d’audit.
    Masquer la prochaine exécution planifiée Audit [cert_audit] Masque la date de la prochaine exécution planifiée lorsqu’un audit est inactif ou sur demande.
    Afficher les champs de tâche lorsque la valeur Créer des tâches est définie sur Vrai Audit [cert_audit] Affiche tous les champs associés à la création de tâches lorsque l’utilisateur coche la case Créer des tâches.
    Rendre le nom obligatoire Audit [cert_audit] Fait du nom un champ obligatoire.
    Empêcher la modification de la date de dernière exécution Audit [cert_audit] Affiche le champ Date de la dernière exécution en lecture seule.
    Afficher le champ d’utilisateur Audit [cert_audit] Affiche ou masque les champs en fonction du type d’affectation sélectionné. Le système affiche le champ Utilisateur lorsque vous sélectionnez les types d’affectation suivants :
    • Champ d’utilisateur si l’option Affecter à vide est Créer une tâche affectée.
    • Utilisateur spécifique
    Afficher les champs Affecter à Audit [cert_audit] Affiche ou masque les champs en fonction du type d’affectation sélectionné. Le système affiche le champ Affecter à lorsque le type d’affectation est Champ d’utilisateur.
    Afficher les champs d’affectation Audit [cert_audit] Affiche ou masque les champs en fonction du type d’affectation sélectionné. Le système affiche le champ Affecter à vide lorsque vous sélectionnez l’un des types d’affectation suivants :
    • Champ d'utilisateur
    • Champ de groupe
    Afficher le champ Groupe Audit [cert_audit] Affiche ou masque les champs en fonction du type d’affectation sélectionné. Le système affiche le champ Groupe lorsque vous sélectionnez l’un des types d’affectation suivants :
    • Groupe spécifique
    • Champ de groupe si l’option Affecter à vide est Créer une tâche affectée.
    Masquer les champs associés « Exécuter » lorsqu’actif est défini sur faux Audit [cert_audit] Masque ces champs de planification lorsque l’audit est inactif :
    • Exécution
    • Jour
    • Heure
    • Dernière exécution planifiée
    Afficher la fenêtre de script sur l’audit scripté Audit [cert_audit] Affiche le champ Exécuter ce script lorsque le type d’audit est Scripté.
    Mettre la table en lecture seule Condition de certification [cert_cond] Définit le champ de table dérivé du filtre sélectionné en lecture seule.

    Script includes

    Tableau 4. Includes de script Compliance Certification Core
    Nom Description
    DesiredStateUtil Fonctions utilitaires pour l’état souhaité, utilisées pour cloner un modèle pour la fonctionnalité Insertion.
    CMDBRElationshipAjax Outil permettant d’obtenir toutes les relations pour une table donnée.
    RelationshipQueryParseAjax Analyse les filtres de condition. Ce script include est le code interne utilisé pour générer les conditions de conformité.
    Utilitaires de certification Fonctions d’utilitaire pour la certification qui trouvent la valeur de l’heure de la prochaine exécution, et ainsi de suite.
    CertTaskEscalationTimerPercentage Méthode utilitaire pour définir les durées du minuteur d’escalade.
    ConditionUtilsAjax Utilitaires AJAX pour l’analyse des requêtes dans un format lisible par l’homme.
    DeleteInactiveVersionsAjax Script côté serveur AJAX pour supprimer toutes les versions inactives d’un enregistrement.

    Scripts clients

    Tableau 5. Scripts clients Compliance Certification Core
    Nom Table Description
    Mettre le type d’audit en lecture seule s’il n’est pas nouveau Modèle de certification [cert_template] Définit le type d’audit correct pour les nouveaux enregistrements et, si l’enregistrement n’est pas nouveau, définit le champ Type d’audit en lecture seule.
    Mettre à jour le nom de table (filtre) Audit [cert_audit] Met à jour le champ Nom de la table lorsque le filtre est mis à jour.
    Mettre à jour le nom de la table Audit [cert_audit] Met à jour le champ Nom de table lorsque le modèle est mis à jour.
    Définir le nom de table sur Nouveau Audit [cert_audit] Renvoie le nom de la table à partir du modèle ou du filtre.
    Mettre à jour le nom de la table Modèle de certification [cert_template] Met à jour le champ Nom de la table lorsqu’un nouveau filtre est choisi et vérifie toutes les conditions existantes pour voir si elles fonctionnent pour la nouvelle table.
    Afficher les conditions lorsque la table est définie Modèle de certification [cert_template] Affiche et masque les conditions de manière appropriée lorsque la table est définie.
    Réinitialiser le filtre lorsque le type d’audit change Modèle de certification [cert_template] Efface le filtre et met à jour les listes affichées lorsque le type d’audit est modifié.

    Règles métier

    Tableau 6. Règles métier de base de certification de conformité
    Nom Table Description
    Condition de clone Condition de certification [cert_cond] Partie de la gestion des versions de certification. Cette règle métier conserve l’ID d’origine lorsqu’une condition est modifiée.
    Copier le type d’audit à partir de l’audit Résultat d’audit [cert_audit_result] Garantit que tous les résultats d’audit ont le même type d’audit que l’audit qui les a générés.
    Copier les valeurs à partir du modèle Audit [cert_audit] Lorsqu’un utilisateur sélectionne un modèle et met à jour la table, le filtre et le type d’audit à partir du modèle.
    Supprimer la condition Condition de certification [cert_cond] Partie de la gestion des versions de certification qui supprime une condition.
    Empêcher la suppression d’audit avec résultats Audit [cert_audit] Empêche la suppression d’un audit contenant des résultats.
    Empêcher la suppression d’un filtre avec un modèle Filtre de certification [cert_filter] Empêche la suppression d’un filtre toujours lié à un modèle ou à un audit.
    Empêcher la suppression du résultat avec la tâche Résultat d’audit [cert_audit_result] Empêche la suppression d’un résultat d’audit avec une tâche jointe.
    Empêcher la suppression d’un modèle avec audit Modèle de certification [cert_template] Empêche la suppression d’un modèle encore utilisé par un audit.
    Mettre à jour les tables des conditions Modèle de certification [cert_template] Lors du stockage des conditions de modèle, exécutez correctement tous les workflows et mettez à jour les champs de condition pour contenir la version d’affichage des conditions.
    Mettre à jour la version du filtre Filtre de certification [cert_filter] Crée une version lorsque le filtre change de manière significative.
    Mettre à jour l’heure de la prochaine exécution Audit [cert_audit] Met à jour l’heure dans le champ Prochaine exécution planifiée lorsqu’un audit est modifié.
    Mettre à jour l’heure de la prochaine exécution pendant l’exécution Audit [cert_audit] Lorsque l’audit s’exécute, remplacez le champ Prochaine exécution planifiée à la prochaine exécution planifiée de l’audit.
    Mettre à jour la table Modèle de certification [cert_template] Mettez à jour la table stockée vers la table du filtre.
    Mettre à jour la version du modèle Modèle de certification [cert_template] Crée une version lorsque le modèle change de manière significative.