Installé avec Compliance
Ces composants sont installés avec le module d’extension Certification Core.
Les données de démonstration sont incluses dans les modules d’extension Desired State et Architecture Compliance.
Le module d’extension Certification Core ajoute ou modifie ces tables.
| 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 ainsi que les attributs et valeurs de relation attendus. 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’attribut de CI souhaitées. Cette table étend la table de base Condition 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 Condition 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 Condition 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 Condition 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 Condition 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 effectuent des tâches similaires sur des tables différentes. Une règle recherche un gestionnaire spécifié dans la table Utilisateur [sys_user] et l’autre vérifie 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 escaladée avec succès au niveau suivant. Le système accorde ce rôle automatique uniquement au responsable immédiat de l’utilisateur et non à d’autres personnes en amont de la chaîne de gestion.
Remarque :
Lorsqu’un gestionnaire n’a que le rôle de certification et aucun autre rôle, il est considéré comme un demandeur et n’est pas compté comme un utilisateur abonné (prestataire).
| Nom | Contient des rôles | Description |
|---|---|---|
| certification | Aucun | Peut lire et mettre à jour les tâches de certification pour résoudre les écarts. |
| 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
| 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 du cycle planifié suivant lorsqu’un audit est inactif ou sur demande. |
| Afficher les champs de tâche lorsque Créer des tâches est défini 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 Date de dernière exécution | Audit [cert_audit] | Définit le champ de 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 :
|
| 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 :
|
| 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 :
|
| Masquer les champs associés « exécuter » lorsque l’option Actif est définie sur faux | Audit [cert_audit] | Masque ces champs de planification lorsque l’audit est inactif :
|
| 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. |
Includes de script
| Nom | Description |
|---|---|
| DesiredStateUtil | Fonctions d’utilitaire pour l’état souhaité, utilisées pour cloner un modèle pour la fonction Insertion. |
| CMDBRElationshipAjax | Outil permettant d’obtenir toutes les relations pour une table donnée. |
| RelationshipQueryParseAjax | Analyse les filtres de condition. Cet include de script est le code interne utilisé pour générer les conditions de conformité. |
| Utilitaires de certification | Fonctions utilitaires de certification qui trouvent la valeur de la prochaine heure d’exécution, etc. |
| CertTaskEscalationTimerPercentage | Méthode utilitaire pour définir les durées du minuteur d’escalade. |
| ConditionUtilsAjax | Utilitaires AJAX pour analyser les 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
| 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. Si l’enregistrement n’est pas nouveau, définit le champ Type d’audit sur lecture seule. |
| Mettre à jour le nom de table (filtre) | Audit [cert_audit] | Met à jour le champ Nom de 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 la 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 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
| Nom | Table | Description |
|---|---|---|
| Condition de clone | Condition de certification [cert_cond] | Fait 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 de l’audit avec les résultats | Audit [cert_audit] | Empêche la suppression d’un audit contenant des résultats. |
| Empêcher la suppression du filtre avec 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 du modèle avec audit | Modèle de certification [cert_template] | Empêche la suppression d’un modèle toujours 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 la prochaine heure d’exécution | Audit [cert_audit] | Met à jour l’heure dans le champ Prochaine exécution planifiée lorsqu’un audit est modifié. |
| Mettre à jour la prochaine heure d’exécution pendant l’exécution | Audit [cert_audit] | Lorsque l’audit s’exécute, mettez à jour le champ Prochaine exécution planifiée avec la prochaine heure d’exécution planifiée de l’audit. |
| Mettre à jour la table | Modèle de certification [cert_template] | Mettez à jour la table stockée sur 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. |