Installé avec Compliance
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.
| 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).
| 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
| 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 :
|
| 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 » lorsqu’actif est défini 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. |
Script includes
| 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
| 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
| 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. |