Mit Legacy-Software Asset Management-Plugin installiert
Eine Reihe von Tabellen, Eigenschaften, Benutzerrollen, Skripteinbindungen, Client-Skripts, UI-Richtlinien und Geschäftsregeln werden mit dem Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) installiert.
Tabellen
Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Tabellen hinzu.
| Tabelle | Beschreibung |
|---|---|
| Prozessordefinition [cmdb_processor_definition] | Beschreibt einen Computer hinsichtlich der Attribute, die IBM für sein PVU-Lizenzierungsmodell verwendet. Wenn sie alle in Bezug auf die für die PVU-Lizenzierung verwendeten Attribute identisch sind, kann eine Zeile mit einem oder mehreren ermittelten Computern verknüpft werden. |
| Prozessorzuordnung [sam_processor_mapping] | Codiert die Informationen, die von der IBM Tabelle der Prozessorwerteinheiten pro Kern angegeben werden, und wird verwendet, um die Prozessordefinition eines Computers mit den PVU-Kosten für diesen Computer abzugleichen. Jede Zeile in dieser Tabelle ist eine Zuordnung zwischen einem Satz von Prozessoren und den zugehörigen PVU-Kosten (pro Kern). |
| Softwarezähler [sam_sw_counter] | Konfiguriert Lizenzzähloptionen für Softwaremodelle. |
| Softwarezähler – Compliance-Verletzungen [sam_sw_counter_violation] | Speichert Aufzeichnungen zu Compliance-Problemen mit Softwarezählern, die auf andere Verstöße als Installationen zurückzuführen sind, die Rechte überschreiten, wie z. B.:
|
| Softwarezähler-Detail [sam_sw_counter_detail] | Stimmt eine Softwareinstallation oder -nutzung mit der entsprechenden Softwarelizenz und -berechtigung erneut ab. Die Software-Zähllogik generiert und verwaltet diese Datensätze automatisch. |
| Softwarezählerverlauf [sam_sw_counter_history] | Speichert schreibgeschützte Kopien von Softwarezählerdatensätzen, die das System automatisch jedes Mal generiert, wenn ein Softwarezähler das Zählen von Lizenzen beendet. |
| Softwarezähler-Ergebnis [sam_sw_counter_result] | Zeichnet alle Softwarezähler-Ergebnisse auf. Organisiert die Ergebnisse basierend auf dem Gruppierungsfeld (z. B. Unternehmen, Abteilung oder Standort) im Softwarezähler-Datensatz. |
| Softwarezähler-Zusammenfassung [sam_sw_counter_summary] | Summiert alle Softwarezähler-Details für einen bestimmten Zuordnungsstatus, eine gegebene Gruppe und einen gegebenen Softwarezähler. Die Software-Zähllogik generiert und verwaltet diese Datensätze automatisch. |
| Software-Discovery-Modell [cmdb_sam_sw_discovery_model] | Speichert eine eindeutige und definitive Liste aller von einem Discovery-Tool gefundenen Software. |
| Softwareinstallation [cmdb_sam_sw_install] | Assoziiert Software-Discovery-Modelle und die Hardware, auf der sie installiert sind. |
| Softwareverwendung [cmdb_sam_sw_usage] | Ordnet Software-Discovery-Modelle und die Hardware zu, die die Modelle verwendet. ServiceNow Discovery füllt die Tabelle „Softwarenutzung“ [cmdb_sam_sw_usage] nicht aus. Verwenden Sie ein Tool einer Drittpartei, um der Tabelle „Softwareverwendung“ Informationen zu Software-Assets hinzuzufügen. |
Eigenschaften
Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Systemeigenschaften hinzu.
| Name | Beschreibung |
|---|---|
| sam.install_deletion_deadline | Definiert die Anzahl der Tage, nach denen eine Softwareinstallation gelöscht wird, wenn sie nicht mit dem Configuration Item gefunden wurde. Verwenden Sie einen Wert, der größer ist als die Anzahl der Tage zwischen aufeinanderfolgenden Discovery-Durchläufen.
|
Benutzerrollen
Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Benutzerrollen hinzu.
| Rolle | Enthält Rollen | Beschreibung |
|---|---|---|
| sam | inventory_user contract_manager category_manager financial_mgmt_user |
Kann Softwarelizenzen erstellen, bearbeiten, ändern und verwalten. Kann das Feld „Softwaremodell“ in einem Discovery-Modell bearbeiten. Kann ein Modell genehmigen. Hat die volle Kontrolle über Legacy-Software Asset Management-Plugin. Steuert das Legacy IBM PVU Process Pack, sofern aktiviert. |
Script Includes
Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Skripteinbindungen hinzu.
| Name | Beschreibung |
|---|---|
| DiscoveryModelMatcher | Entspricht einem Discovery-Modell mit einem Softwareproduktmodell. |
| ProcessorDefinitionsUtils | Enthält Utilities zum Verwalten der Tabelle „Prozessordefinition“ [cmdb_processor_definition]. |
| ProzessorValueUnitsUtils | Enthält eine Logik, die die IBM PVU-Preisgestaltung für einen bestimmten Prozessor festlegt. Erzeugt auch einen Event, wenn keine Prozessorzuordnung gefunden wird. |
| SAMMigration | Veraltet. Wird vom Reparaturauftrag verwendet, der Daten für die Softwarelizenzverwaltung zum Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) migriert. |
| SAMSuiteEngine | Enthält Funktionen zur Behandlung von Suite-Informationen auf Softwareinstallationen. |
| SAMUtil | Generiert Modelle und Zähler für das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management). |
Client-Skripts
Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Clientskripts hinzu.
| Name | Tabelle | Beschreibung |
|---|---|---|
| Zähler aufräumen | Softwarezähler [sam_sw_counter] | Stellt die Integrität zwischen den verschiedenen Zähloptionen eines Softwarezählers sicher. |
| Automatisch abgestimmte Checkbox deaktivieren | Software-Discovery-Modell [cmdb_sam_sw_discovery_model] | Deaktiviert die automatisch abgestimmte Checkbox, wenn ein Benutzer das Softwaremodell bearbeitet. |
| Benachrichtigen, wenn Zähler läuft | Softwarezähler [sam_sw_counter] | Zeigt eine Nachricht an, wenn der Zähler gerade läuft. |
UI-Richtlinien
Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden UI-Richtlinien hinzu.
| Name | Tabelle | Beschreibung |
|---|---|---|
| Installationen pro Lizenz erzwingen | Softwarezähler [sam_sw_counter] | Definiert das Feld „Installationen pro Lizenz“ als Pflichtfeld, wenn der Lizenztyp des Softwarezählers „Nach Anzahl der Benutzer“ ist. |
| Benutzerdefinierte Zählungen behandeln | Lizenzberechnung [sam_sw_license_calculation] | Zeigt die Felder für den Berechtigungstyp und das Bewertungsskript an, wenn „Zählen von“ auf „benutzerdefiniert“ festgelegt ist. |
| Bedingungsfelder ausblenden | Softwarezähler [sam_sw_counter] | Blendet das Feld „Softwarebedienungsbedingungen“ aus, wenn die Lizenzberechnungsabfragetabelle auf „Softwareinstallation“ gesetzt ist und das Feld „Softwareinstallationsbedingung“ ausblendet, wenn die Lizenzberechnungsabfragetabelle auf „Softwareverwendung“ eingestellt ist. |
| Abfragetabelle ausblenden | Softwarezähler [sam_sw_counter] | Blendet das Feld „Abfragetabelle“ im Softwarezählerformular aus. |
Business Rules
Das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) fügt die folgenden Geschäftsregeln hinzu.
| Name | Tabelle | Beschreibung |
|---|---|---|
| Prozessor zuweisen | Computer [cmdb_ci_computer] | Versucht, einen Prozessor mit einer Prozessordefinition abzugleichen. |
| Primärschlüssel erstellen | Softwareinstallation [cmdb_sam_sw_install] | Legt den Primärschlüssel für den Datensatz auf die Seriennummer in der Tabelle [cmdb_sam_sw_install] fest. Wenn die Seriennummer leer ist, erstellt die Regel eine Nummer basierend auf dem Herausgeber, dem Anzeigenamen, der Produkt-ID, der Version und der Revision. |
| Primärschlüssel erstellen | Softwareverwendung [cmdb_sam_sw_usage] | Erstellt den Primärschlüssel für den Datensatz von Herausgeber, Namen, Produkt-ID und Versionsnummer in der Tabelle [cmdb_sam_sw_usage]. |
| Auf Software-Suite prüfen | Softwareinstallation [cmdb_sam_sw_install] | Überprüft, ob die aktuelle Softwareinstallation Teil einer Software-Suite ist. |
| Auf Suite-Auslassung prüfen | Softwareinstallation [cmdb_sam_sw_install] | Überprüft, ob die aktuelle Softwareinstallation von Suites ausgelassen werden sollte. |
| Cache bereinigen | Softwarelizenz [alm_license] | Entfernt den Cache für den Zähler des Softwarelizenzdatensatzes, wenn eine Softwarelizenz gelöscht wird. |
| Software-Normalisierung bereinigen | Softwareinstallation [cmdb_sam_sw_install] | Löscht das Discovery-Modell, wenn das Discovery-Modell geändert wurde und nicht von anderen Softwareinstallationen verwendet wird. Diese Regel ist standardmäßig nicht aktiviert. |
| Installations- und Verwendungsdatensätze löschen | Softwarezähler-Zusammenfassung [sam_sw_counter_summary] | Entkoppelt alle zugehörigen Installations- und Verwendungsdatensätze, wenn eine Softwarezähler-Zusammenfassung gelöscht wird. |
| Normalisiertes Flag löschen | Softwareverwendung [cmdb_sam_sw_usage] | Löscht das normalisierte Flag bei bestimmten Feldänderungen. |
| Normalisiertes Flag löschen | Softwareinstallation [cmdb_sam_sw_install] | Löscht die normalisierte Checkbox, wenn ein Feldwert von einem normalisierten Wert geändert wird. |
| CPU-/Kernanzahl ändern | Computer [cmdb_ci_computer] | Löscht die Checkbox „Cache“ bei verwandten Softwareinstallationen, wenn sich die CPU-Anzahl oder die CPU-Kernanzahl ändert. |
| Eine Software-Normalisierung erstellen | Softwareinstallation [cmdb_sam_sw_install] | Verknüpft den Datensatz mit dem Discovery-Modell mit dem Primärschlüssel in der Tabelle [cmdb_sam_sw_install], wenn sich der Primärschlüssel ändert. Die Business Rule erstellt ein Discovery-Modell, wenn für diesen Primärschlüssel kein Discovery-Modell vorhanden ist. |
| Eine Software-Normalisierung erstellen | Softwareverwendung [cmdb_sam_sw_usage] | Verknüpft den Datensatz mit dem Discovery-Modell mit dem Primärschlüssel in der Tabelle [cmdb_sam_sw_usage], wenn sich der Primärschlüssel ändert. Die Business Rule erstellt ein Discovery-Modell, wenn für diesen Primärschlüssel kein Discovery-Modell vorhanden ist. |
| Zwischenergebnisse im Cache löschen | Softwarelizenz [alm_license] | Markiert die Zählerstände des Softwarezählers, die neu gezählt werden müssen, wenn sich ein oder mehrere Felder in einer Lizenz geändert haben. Dieses Skript wird nach einer Änderung an einem Feld ausgeführt, in dem ein Zähler gruppiert werden kann, z. B. Standort, Abteilung, Unternehmen, Kostenstelle, Berechtigungsbedingung oder zugeordnete Bedingung. Wenn sich eines oder mehrere dieser Felder ändern, setzt das Skript das Feld „Erneute Zählung“ für alle zwischengespeicherten Zählerergebnisse, die dem vorherigen Wert entsprechen, auf „Wahr“. Wenn der Zähler ausgeführt wird, werden die Ergebnisse mit „Erneute Zählung“ auf „Wahr“ als nicht zwischengespeicherte Ergebnisse behandelt und neu gezählt. Wenn der Standort für eine Lizenz beispielsweise „Amerika“ lautet und auf „EMEA“ geändert wird, wird „Erneute Zählung“ für die zwischengespeicherten Ergebnisse für „Amerika“ bei der nächsten Zählung auf „Wahr“ gesetzt. |
| Zwischengespeicherten Zeileneintrag löschen | Lizenzberechtigung [alm_entitlement] | Wenn eine Berechtigung gelöscht wird:
|
| Zähler-Cache entleeren | Softwarezähler [sam_sw_counter] | Löscht die Checkbox „Cache“ für den Softwarezähler, wenn sich die Gruppierung, der Lizenztyp, der Vertrag oder die Installationen pro Lizenz in einem Softwarezähler ändern. Erzwungene Feldänderungen zu Bedingungen hinzugefügt |
| Flag-Zähler für erneute Verarbeitung | Software-Upgrade und -Downgrades [cmdb_m2m_downgrade_model] | Löscht die Checkbox „Zwischengespeichert“ für alle zugehörigen Softwarezähler, wenn die Werte „übergeordnetes Element upgraden“ oder „untergeordnetes Element downgraden“ geändert oder gelöscht werden. |
| Flag-Zähler für erneute Verarbeitung | Software-Suite [cmdb_m2m_suite_model] | Löscht die Checkbox „Zwischengespeichert“ für alle zugehörigen Softwarezähler, wenn die Werte „übergeordnete Suite“ oder „untergeordnete Suite“ geändert oder gelöscht werden. |
| SW-Installationscache für ungültig erklären | Computer [cmdb_ci_computer] | Hebt alle Installations- und Verwendungsdatensätze auf, die auf einen Computer verweisen, wenn das Feld „Prozessor“ des Computers geändert wird. |
| Lizenzmetrik begrenzen | Lizenz [alm_license] | Begrenzt Softwarelizenzen auf einen einzelnen Lizenzmetrikwert. |
| Lizenzmetrik-Kombinationen beschränken | Hardware [cmdb_ci_hardware] | Lehnt Lizenzmetrik-Kombinationen des gleichen Typs wie CAL (Benutzer) und CAL (Geräte) ab. |
| Link zu Modell | Software-Discovery-Modell [cmdb_sam_sw_discovery_model] | Sucht und legt das Feld „Modell“ auf das Modell fest, das dem Datensatz am besten entspricht, wenn ein Software-Discovery-Modell erstellt wird. |
| Für Suite-Auslassung „installieren“ markieren | Lizenzberechtigung [alm_entitlement] | Sucht nach übereinstimmenden Installationen und markiert sie für die Suite-Auslassung. |
| Nur eine Standardzuordnung | Prozessorzuordnung [sam_processor_mapping] | Stellt nur eine Standardzuordnung sicher, indem das Letzter-Ausweg-Flag für geänderte Datensätze zurückgesetzt und für neue Datensätze auf „Falsch“ gesetzt wird. |
| Prozess-Cache zurücksetzen | Softwareinstallation [cmdb_sam_sw_install] | Setzt die Installation von Zählerinformationen zurück, wenn sie nicht zwischengespeichert werden. |
| Löschen von Suite-Komponenten verarbeiten | Softwareinstallation [cmdb_sam_sw_install] | Aktualisiert alle anderen Komponenten einer Suite, wenn die Installation gelöscht wird. |
| Prozessordefinitionen neu einbinden | Prozessorzuordnung [sam_processor_mapping] | Aktualisiert Prozessordefinitionen, wenn sich eine Prozessorzuordnung ändert. |
| Cache neu erstellen | Software-Discovery-Modell [cmdb_sam_sw_discovery_model] | Löscht das Feld „Cache“ im Softwarezähler, wenn das zugehörige Softwaremodell im Software-Discovery-Modell-Datensatz geändert wird. |
| Abgeleitete Suite neu erstellen und zwischenspeichern | Software-Discovery-Modell [cmdb_sam_sw_discovery_model] | Löscht das zwischengespeicherte Flag und das Feld „Abgeleitete Suite“ für Datensätze, die auf dieses Discovery-Modell verweisen, wenn sich das übereinstimmende Modell ändert. |
| Zwischengespeichertes Flag entfernen | Softwareinstallation [cmdb_sam_sw_install] | Löscht die entsprechenden zwischengespeicherten Softwarezähler-Details, wenn eine Softwareinstallation gelöscht wird oder wenn das Configuration Item, auf dem es installiert ist, geändert wird. |
| Zwischengespeichertes Flag entfernen | Softwareverwendung [cmdb_sam_sw_usage] | Löscht die entsprechenden zwischengespeicherten Softwarezähler-Details, wenn ein Softwareverwendungsdatensatz gelöscht wird oder wenn das Configuration Item, von dem aus auf die Software zugegriffen wird, geändert wird. |
| Caches aus Detail entfernen | Softwarezähler-Detail [sam_sw_counter_detail] | Löscht die Checkbox „Zwischengespeichert“ für die zugehörigen Berechtigungs-, Installations- und Verwendungsdatensätze, sofern diese vorhanden sind. |
| Zählerinfo beim Suite-Änderung zurücksetzen | Softwareinstallation [cmdb_sam_sw_install] | Hebt die Zählerinformationen für die Installation auf und setzt sie zurück, wenn sich die abgeleitete Suite ändert. |
| Installationen pro Lizenz zurücksetzen | Softwarezähler [sam_sw_counter] | Löscht die Felder „Installation pro Lizenz“, wenn der Zählerlizenztyp nicht „pro Benutzer“ lautet. |
| PVU-Zuordnung abrufen | Prozessordefinition [cmdb_processor_definition] | Findet eine übereinstimmende Prozessorzuordnung basierend auf den Informationen der Prozessordefinition. |
| SAM: Kernprozess | Global [global] | Wird für keine Verarbeitung verwendet. |
| Anzeigenamen definieren | Softwarezähler-Ergebnis [sam_sw_counter_result] | Setzt den Anzeigenamen des Zählerergebnisses mit dem Gruppierungstyp auf den Namen des Zählers. |
| Normalisierte Felder festlegen | Softwareverwendung [cmdb_sam_sw_usage] | Legt normalisierte Felder beim Einfügen als Kopien von erkannten Feldern fest. |
| Normalisierte Felder festlegen | Softwareinstallation [cmdb_sam_sw_install] | Kopiert die angegebenen Werte als normalisierte Werte, wenn eine Softwareinstallation eingefügt wird. |
| Softwarepaket synchronisieren | Software-Discovery-Modell [cmdb_sam_sw_discovery_model] | Erstellt eine Zeile in der Pakettabelle, die die Zeile in der Discovery-Modelltabelle widerspiegelt. |
| Cache aktualisieren | Softwareinstallation [cmdb_sam_sw_install] | Aktualisiert alle entsprechenden zwischengespeicherten Softwarezähler-Details, wenn sich die Nutzungsmetrik für diese Installation ändert. |
| Cache aktualisieren | Softwareverwendung [cmdb_sam_sw_usage] | Aktualisiert alle entsprechenden zwischengespeicherten Softwarezähler-Details, wenn sich die Nutzungsmetrik für diese Softwareverwendung ändert. |
Referenzen
| Name | Beschreibung |
|---|---|
| Prozessordefinition | Wenn Sie das IBM PVU Process Pack aktivieren, nachdem Sie das Legacy-Plugin „Software Asset Management“ (com.snc.software_asset_management) aktiviert haben, wird der Tabelle „Hardware“ [cmdb_ci_hardware] ein Verweis auf die Prozessordefinition hinzugefügt. |