Installé avec Model Management
Plusieurs types de composants sont installés avec Model Management.
Les données de démonstration sont disponibles avec Model Management.
Règles métier installées avec Model Management
Model Management utilise un certain nombre de règles métier.
| Nom | Table | Description |
|---|---|---|
| Annuler l'action si aucun type de licence | [cmdb_software_product_model] | Garantit qu'un type de licence (et non un groupe de type de licence qui ne peut être géré par les compteurs) a été sélectionné. |
| Déterminer le nom d'affichage | Modèle de produit [cmdb_model] | Définit le champ Nom d'affichage quand une des valeurs de champs suivants change : Fabricant, Nom, Version, Édition. Le nom de l'affichage diffère selon que la propriété glide.cmdb_model.display_name.shorten est définie sur true ou false. |
| Validation de la date | [cmdb_m2m_downgrade_model] | Garantit que la date de début se trouve avant la date de fin. |
| Appliquer les règles de CI | [cmdb_model_category] | Garantit que les catégories qui suivent les actifs en tant que consommables ou licences de logiciel n'ont pas de classe CI. |
| Identifier un parent en tant que groupe à la création | [cmdb_m2m_model_component] | Identifie un modèle qui possède des composants en tant que groupe. |
| Type de licence - Nom complet | [cmdb_sw_license_calculation] | Calcule le nom complet du type de licence. |
| Validation de la licence | Mise à niveau de logiciel et versions antérieures [cmdb_m2m_downgrade_model] | Évite que les mises à niveau de logiciel et passages à une version antérieure soient dupliqués et empêche ainsi les doublons pour une même licence où la duplication implique également d'avoir les mêmes dates. Impose également un caractère obligatoire aux deux champs Parent de mise à niveau et Version antérieure enfant et garantit que si le champ Licence est renseigné, le champ Parent de mise à niveau ou Version antérieure enfant doit être égal à la variable license.model. |
| Protéger la variable cmdb_ci_class | [cmdb_model_category] | Empêche la classe CI d'être modifiée après la création. |
| Protéger la variable cmdb_ci_class à l'insertion | [cmdb_model_category] | Empêche la création d'une catégorie si une autre catégorie existe déjà pour la classe CI choisie. |
| Protéger le contrat | [cmdb_model_category] | Empêche toute modification de l'enregistrement de la catégorie du modèle de contrat. |
| Définir le lien de composant principal du parent | [cmdb_m2m_model_component] | Indique une référence en lecture seule du groupe au composant lorsqu'un composant de groupe est sélectionné en tant que composant principal. |
| Supprimer l'identification du parent à la dernière suppression | [cmdb_m2m_model_component] | Supprime le marqueur de groupe d'un modèle lorsque le dernier composant est supprimé du groupe. |
| Mettre à jour la catégorie de modèle | [cmdb_ci] | Met à jour les catégories de modèle d'un modèle associé si le modèle n'est pas déjà associé à la catégorie de modèle du CI. |
| Valider l'enregistrement avant la création | [cmdb_m2m_model_component] | Garantit qu'un composant ne fait pas déjà partie d'un groupe lors de toute tentative d'ajout dudit composant à un groupe. |
Scripts clients installés avec Model Management
Model Management comprend un certain nombre de scripts clients .
| Nom | Table | Description |
|---|---|---|
| Supprimer les modèles ne correspondant pas à la licence | [cmdb_m2m_downgrade_model] | Efface les champs Parent de mise à niveau et Version antérieure enfant lorsque le champ Licence est remplacé par une licence et que ni le champ de mise à niveau ou de version antérieure ne correspond au modèle de licence. |
| Contraintes basées sur la classe d'actifs | [cmdb_model_category] | Active ou désactive les options de regroupement en fonction de la classe d'actifs de la catégorie. |
| Masquer les sections en cas de besoin | [cmdb_model] | Affiche et masque les sections en fonction de ce qui est pertinent pour un modèle donné. |
| Changement de catégorie de modèle | [cmdb_model] | Assure la compatibilité des classes entre les différentes catégories référencées par un même modèle (partie du client). |
| Renseigner la version antérieure de la licence | [cmdb_m2m_downgrade_model] | Définit la version antérieure de l'enfant sur le modèle logiciel sur la licence référencée lorsqu'une mise à niveau est sélectionnée. Définit seulement la version antérieure sur la licence si la licence est renseignée. |
| Renseigner la mise à niveau de la licence | [cmdb_m2m_downgrade_model] | Définit le parent de mise à niveau sur le modèle logiciel sur la licence référencée lorsqu'un passage à la version antérieure est sélectionné. Définit seulement la mise à niveau sur la licence si la licence est renseignée. |
Propriétés installées avec Model Management
Model Management inclut la propriété glide.cmdb_model.display_name.shorten.
| Nom | Description |
|---|---|
| glide.cmdb_model.display_name.shorten | Lorsque cette propriété est réglée sur true, elle génère des noms d'affichage plus courts pour les modèles en éliminant la duplication du nom du fabricant. Prenez le modèle suivant, dont le paramètre Fabricant est réglé sur Spotify et le Nom sur Spotify Premium. Le champ Nom d'affichage est défini comme suit, selon le paramètre de propriété.
Pour les modèles logiciels, l'édition et la version sont également incluses dans le nom, si elles sont spécifiées.
|
Script includes installés avec Model Management
Model Management comprend des script includes.
| Nom | Description |
|---|---|
| ModelAndCategoryFilters | Affine les qualificatifs de référence pour les modèles et les catégories de modèles basés sur la classe. |
| ModelCategoryCheck | Assure la compatibilité des classes entre les différentes catégories référencées par le même modèle. |
Tables installées avec Model Management
Model Management comprend de nombreuses tables.
| Table | Description |
|---|---|
| Modèle d'application [cmdb_application_product_model] | Stocke les modèles utilisés pour décrire les produits d'applications logicielles. |
| Modèle de consommable [cmdb_consumable_product_model] | Décrit les modèles de produits consommables. |
| Modèle de contrat [cmdb_contract_product_model] | Stocke tous les modèles de contract. |
| Dépréciation [cmdb_depreciation] | Stocke les modèles de dépréciation des actifs. |
| Modèle de matériel [cmdb_hardware_product_model] | Décrit les modèles de produits matériels. |
| Catégorie de modèle [cmdb_model_category] | Définit les groupes d'actifs, de consommables, de lots de produits et d'éléments de configuration. |
| Compatibilité du modèle [cmdb_m2m_model_compatibility] | Stocke des relations plusieurs-à-plusieurs entre deux modèles signifiant leur compatibilité l'un avec l'autre. |
| Composant de modèle [cmdb_m2m_model_component] | Stocke des relations plusieurs-à-plusieurs entre deux modèles signifiant qu'ils forment un groupe. |
| Modèle de produit [cmdb_model] | Décrit toutes sortes de modèles de produits. |
| Calcul de licence de logiciel [cmdb_sw_license_calculation] | Définit les modèles de gestion des licences de logiciel couramment utilisés. |
| Modèle logiciel [cmdb_software_product_model] | Décrit les modèles de produits logiciels. |
| Suite logicielle [cmdb_m2m_suite_model] | Stocke des relations plusieurs-à-plusieurs entre deux modèles qui définissent les éléments d'une suite logicielle. |
| Mise à niveau de logiciel et versions antérieures [cmdb_m2m_downgrade_model] | Stocke des relations plusieurs-à-plusieurs entre deux modèles signifiant que le fait d'avoir une licence pour un modèle accorde également des droits pour l'autre. |
Politiques d'interface utilisateur installées avec Model Management
Model Management inclut des politiques d'interface utilisateur.
| Nom | Table | Description |
|---|---|---|
| Masquer non vérifié | Catégorie de modèle [cmdb_model_category] | Affiche le champ Appliquer la vérification de CI si les champs Classe d'actifs et Classe CI ne sont pas vides. |
Verrouiller les champs pour le contrat et le travail Verrouiller les champs pour le contrat |
Catégorie de modèle [cmdb_model_category] | Définit tous les champs sur le formulaire de catégorie de modèle en lecture seule si le Nom est Contrat, Commande de travaux ou Tâche. |
| Protéger la catégorie de modèle | Modèle de produit [cmdb_model] | Rend le champ Catégories de modèle obligatoire et en lecture seule s'il contient l'une des valeurs suivantes : Licence de logiciel, Contrat, Commande de travaux, Tâche. |
| Afficher Facultatif si Oracle | Modèle logiciel [cmdb_software_product_model] | Affiche le champ Facultatif si le nom du Fabricant sélectionné commence avec Oracle. |
Rôles d'utilisateur installés avec Model Management
Model Management inclut des rôles d'utilisateur.
| Rôle | Contient des rôles | Description |
|---|---|---|
| category_manager | Gestionnaire des modèles | Peut créer, modifier et supprimer des catégories de modèles. |
| model_manager | Aucun | Peut créer de nouveaux modèles de CMDB. Le rôle du gestionnaire des modèles permet de contrôler les modèles de base et toutes les extensions de modèle qui ne sont pas de type matériel, logiciel ou consommables. Les modèles de matériel et de consommable sont contrôlés par le rôle de gestionnaire des actifs (asset). Les modèles logiciels sont contrôlés par le rôle de gestionnaire des actifs logiciels (sam). |