Table de modèle de composant logiciel

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 3 minutes de lecture
  • La table Modèle de composant logiciel [cmdb_software_component_model] stocke les enregistrements de modèles de composants qui servent les secteurs et les cas d’utilisation dans différentes solutions sur la plateforme ServiceNow.

    Vue d’ensemble de la table Modèle de composant logiciel

    La table Modèle de composant logiciel est développée à partir de la table Modèle de composant système [cmdb_sw_component_model] qui réside dans l’application Data Foundation Model (sn_cmdb_foundation). La table Modèle de composant logiciel peut se composer de différentes entités.

    Un enregistrement de modèle de composant logiciel est automatiquement créé chaque fois qu’un modèle de détection remplit l’une des conditions suivantes :
    • Est normalisé avec un ensemble de versions normalisées.
    • Est normalisé manuellement avec un ensemble de versions normalisées.
    Un script s’exécute pour générer des modèles de composants logiciels à partir des modèles de détection normalisés. Ce script utilise la propriété système , com.snc.sam.software_component.choice.version_levelpour déterminer la granularité de la version normalisée. Vous pouvez configurer cette propriété système pour définir les options du niveau de version, qui incluent les versions suivantes :
    • MAJEURE
    • COMPLET
    • LES DEUX
    • AUCUN
    Remarque :
    La propriété système est configurée sur la version BOTH par défaut. Vous pouvez modifier ce paramètre en sélectionnant l’une des autres options disponibles. Lorsque vous saisissez des valeurs, assurez-vous qu’elles sont en minuscules. Par exemple, pour définir la propriété système sur NONE, saisissez « none » dans le champ de valeur.

    Deux enregistrements sont créés dans la table Composant de modèle logiciel lorsqu’une version COMPLÈTE et une version MAJEURE existent pour le modèle de détection normalisé. Toutefois, un seul enregistrement est créé si seule la version MAJEURE existe.

    Vous pouvez également créer manuellement un enregistrement de modèle de composant logiciel dans la table Modèle de composant logiciel [cmdb_software_component_model]. Si vous avez le Module d'extension Software Asset Management Foundation ou l’application lors de la Gestion des actifs logiciels - Professional création de l’enregistrement, vous pouvez référencer la table Produit logiciel [samp_sw_product]. Si vous n’utilisez pas l’application Gestion des actifs logiciels, vous devez saisir le nom du produit logiciel.

    Informations sur la mise à niveau

    Lorsque vous effectuez une mise à niveau vers la version Zurich et les versions ultérieures, la tâche planifiée effectue une exécution unique pour générer des enregistrements de modèle de composant pour tous les modèles de détection normalisés existants, SAM - Generate software component model qui sont ensuite stockés dans la table Modèle de composant logiciel.

    Après la mise à niveau, chaque fois qu’un nouveau modèle de détection est normalisé, la règle Create software component model métier qui s’exécute sur la table Modèle de détection de logiciels [cmdb_sam_sw_discovery_model] est déclenchée et crée automatiquement de nouveaux enregistrements de modèles de composants logiciels pour les nouveaux modèles de détection normalisés.
    Remarque :
    La table Modèle de détection de logiciels est disponible si vous disposez de Module d'extension Software Asset Management Foundation la table ou de l’application en cours d’exécution Gestion des actifs logiciels - Professional sur votre ServiceNow instance.

    Considérations relatives au modèle de détection

    Voici quelques considérations à garder à l’esprit pour les modèles de détection :
    • Modifications des propriétés système : lorsqu’une préférence de propriété système change, les modèles de composants logiciels existants conservent leurs paramètres d’origine. Seuls les modèles de version nouvellement créés adoptent la propriété système mise à jour.
    • Suppression ou modification de modèle : si vous supprimez ou modifiez un modèle de composant logiciel, le système ne le recrée pas à partir du modèle de détection d’origine.
    • Renormalisation manuelle : lorsqu’un modèle de détection est normalisé manuellement avec de nouvelles valeurs, le modèle de composant logiciel existant reste tel quel. Le système crée un nouveau modèle de composant logiciel uniquement s’il n’en existe pas déjà un.