Normale Werte
Ein Normalwert ersetzt ähnliche, aber mehrdeutige Feldwerte durch einen Standardwert.
Feldwertvariationen
- Automatisierte Einträge von Discovery.
- Automatisierte Einträge durch Importieren von Datensätzen aus externen Systemen oder Dateien.
- Manuelle Einträge von Benutzern.
- E3350 (Intel) 4.5.2234
- Intel Xeon 5.4.554
- Xeon L3350
- L3350
- Doppelte CPU-Typen
- Schlechte Suchergebnisse
- Komplexe Abfragen und Bedingungen zum Anwenden der Geschäftslogik
Durch das Erstellen eines Datensatzes mit normalem Wert werden diese Probleme gelöst, indem ein Standardwert wie Xeonkonsolidiert wird.
Variationen mit Aliassen und Regeln identifizieren
Jeder Normalwert-Datensatz gibt an, wie Abweichungen eines Normalwerts mithilfe einer Kombination von Aliassen und Regeln erkannt werden.
- Aliase
Aliasse sind bekannte Variationen eines Eingabewerts, die durch die Normalisierung in den Normalwert konvertiert werden. Verwenden Sie Aliasse, wenn eine kurze Liste mit Variantenwerten vorhanden ist.
Sie können beispielsweise einen Normalwert- Xeon mit diesen Aliassen erstellen.- E3350 (Intel) 4.5.2234
- Intel Xeon 5.4.554
- Xeon L3350
- L3350
Immer wenn ein Normalisierungsdatenauftrag oder eine normalisierte Abfrage einen Feldwert erkennt, der einem Alias entspricht, wird der Feldwert automatisch durch den Normalwert ersetzt. Normalisierungsdatenaufträge und -abfragen verarbeiten Aliasse vor Regeln.Hinweis:Aliasse sind logisch äquivalent zu Regeln, die den Operator [is] in einer Bedingung verwenden, in der [Field name][is][Alias value] gilt. Die Beispielaliasnamen entsprechen beispielsweise den folgenden Regeln: [CPU-Typ][ist][E3350 (Intel) 4.5.2234] ODER [CPU-Typ][ist][Intel Xeon 5.4.554] ODER [CPU-Typ][ist ][Xeon L3350] ODER [CPU-Typ][ist][L3350]- Regeln
Regeln geben die Bedingungen an, unter denen die Normalisierung einen Eingabewert durch den Normalwert ersetzt. Verwenden Sie Regeln, wenn eine große Anzahl möglicher Variantenwerte vorhanden ist oder wenn Sie komplexe Bedingungen erstellen müssen.
Zum Beispiel könnte der Normalwert Xeon diese Regel haben.
[CPU-Typ][entspricht regulärem Ausdruck][.*\bxeon\b.*]
Immer wenn ein Normalisierungsdatenauftrag oder eine normalisierte Abfrage einen Feldwert erkennt, der einer Regel entspricht, wird der Feldwert automatisch durch den Normalwert ersetzt. Normalisierungsdatenaufträge und Abfragen verarbeiten Regeln nach Aliassen.
Regeln und Aliasse können kombiniert werden, um ein Feld zu normalisieren. Stellen Sie sicher, dass Sie Ihre Normalisierungsmethoden testen, bevor Sie sie auf alle vorhandenen Datensätze in der Datenbank anwenden.
Normalisierte Abfragen
Ein Administrator kann die Normalisierung so konfigurieren, dass sie auf Abfragen angewendet wird, die für normalisierte Felder in Listen ausgegeben werden. Aktivieren Sie das Kontrollkästchen Abfrage normalisieren im Formular „Normalisierung“, um diese Funktionalität zu aktivieren. In einer Liste mit normalisierten Werten verwenden Filter und Breadcrumbs den ursprünglichen (Roh-)Wert für das normalisierte Feld in der Abfragebedingung.
Die gefilterte Liste gibt Datensätze zurück, bei denen der Rohwert durch den Normalwert ersetzt wird. In den Breadcrumbs für den Filter werden jedoch die ursprünglichen Abfragebedingungen angezeigt.
Skripterstellung und Normalisierung
Skripts, die Datensätze aktualisieren oder in die Datenbank (GlideRecord) einfügen, werden automatisch normalisiert, wenn die Feldnormalisierung angewendet wird. Beispiel: Wenn ein Skript zum Einfügen eines CI-Datensatzes den CPU-Typ Xeon L3350enthält, wird das Skript so normalisiert, dass das CI stattdessen mit dem CPU-Typ Xeon eingefügt wird. Skripts, die die Datenbank nach normalisierten Feldwerten abfragen (mit den Bedingungen „ist gleich“ oder „nicht gleich“), können so konfiguriert werden, dass sie den normalen Wert (z. B. Xeon) anstelle des ursprünglichen (rohen) Werts zurückgeben.