Dieses Paket hat kein Administrator-Interface.
Klassendefinition erweitern
Die Definition einer Configuration Item-Klasse muss geändert werden, damit sie im externen Interface angezeigt werden kann.
Standardmäßig ist das Feld CustomerID
in der Systemkonfiguration konfiguriert, um die Informationen zur Kunden-ID in der Definition des Configuration Item zu speichern.
Sie können mehr als eine CustomerID
pro Configuration Item verwenden, um ein Configuration Item für mehr als nur einen Kunden zugänglich zu machen. Wiederholen Sie dazu die folgenden Schritte für die maximale Anzahl von Kunden, auf die ein Configuration Item Zugriff gewähren darf (z.B.: PartnerA`
, PartnerB`
, PartnerC`
, etc.).
Siehe auch
Um mehr als eine CustomerID
oder einen anderen Namen als CustomerID
zu verwenden, ist es notwendig, die Einstellung ITSMConfigItem::CustomerIDField
in der Systemkonfiguration zu ändern oder zusätzliche Einträge für jedes Eingabefeld hinzuzufügen.
Wenn Ihre Klassendefinition nicht das Attribut CustomerID
enthält, dann müssen Sie es manuell hinzufügen.
So fügen Sie Felder für Configuration Items hinzu:
-
Öffnen Sie im Administrator-Interface das Modul Configuration Items in der Gruppe CMDB-Einstellungen.
-
Wählen Sie eine Configuration Item-Klasse klicken Sie auf die Schaltfläche Klassendefinition ändern.
-
Fügen Sie die neuen Felder der Klassendefinition hinzu. Der Eingabetyp kann entweder
Text
oderCustomerCompany
sein.- Feld
Text
-
Textbasiertes Felder geben die Flexibilität, jede beliebige Zeichenkette als Wert zu verwenden, um die
CustomerID
für einen oder mehrere Kunden zu übernehmen. Der Wert muss manuell eingegeben werden, indem Sie jedes Configuration Item bearbeiten, aber es muss sorgfältig durchgeführt werden, da jede Abweichung verhindert, dass das Configuration Item in der externen Schnittstelle angezeigt wird.- Key: CustomerID Name: Customer Company Searchable: 1 Input: Type: Text Size: 50 MaxLength: 100
- Feld
CustomerCompany
-
Ein Feld für Kundenunternehmen benötigt eine korrekte Konfiguration der Kundenunternehmen im System, da es als Dropdown-Liste in den Ansichten zum Hinzufügen und Bearbeiten von Configuration Items angezeigt wird. Die Quelle des Dropdown-Menüs ist die Liste der Unternehmen. Das Feld
CustomerID
muss bei allen Kundenbenutzern auf die korrekte Kunden-ID des Kundenunternehmens verweisen.- Key: CustomerID Name: Customer Company Searchable: 1 Input: Type: CustomerCompany
- Feld
-
Speichern Sie die neue Definition.
-
Bearbeiten Sie ein Configuration Item aus der angepassten Klasse. Suchen Sie das Feld Kundenunternehmen (oder ein anderes Feld, das Sie hinzugefügt haben) und füllen Sie es mit der Kunden-ID eines bestehenden Kunden.
-
Melden Sie sich mit einem Kundenbenutzer, der die oben beschriebene Kunden-ID hat, im externen Interface an.
-
Fügen Sie den Endpunkt zu Externes Interface hinzu.
-
Gehen Sie zu Firmen Configuration Items. Das bearbeitete Configuration Item muss aufgelistet sein.
Strenge der Einschränkung der Kunden-ID definieren
Die Einstellung `ITSMConfigItem::CustomerCIPermissionByLink
ist standardmäßig auf 0 gesetzt, so dass Configuration Items im externen Interface nur zugänglich sind, wenn die Firma (Kunden-ID) des Kundenbenutzers mit dem Wert eines konfigurierten Feldes übereinstimmt. Wenn dieses Verhalten strenger ist als gewünscht oder nicht alle Configuration Items so konfiguriert werden können/sollten, kann die Konfiguration so geändert werden, dass Verknüpfungen zwischen Configuration Items berücksichtigt werden (Berechtigungsvererbung durch Verknüpfungen). Bei der Verknüpfung von Configuration Items mit neuen Tickets im externen Interface und im Agenten-Interface (falls aktiviert) wird jedoch nur die direkte Berechtigung berücksichtigt (z. B. Feld CustomerID
in Configuration Item Übereinstimmungen).
Zum Beispiel:
-
Dem Kundenunternehmen sind mehrere Configuration Items vom Typ „Computer“ zugeordnet. Alle Configuration Items vom Typ „Computer” sind mit mindestens einem Configuration Item vom Typ „Netzwerk” (Switches) verknüpft. Diese Geräte gehören nicht dem Kunden und sind daher nicht sichtbar. Auch die Configuration Items vom Typ „Netzwerk” sind mit anderen Configuration Items vom Typ „Netzwerk” (Router) verknüpft.
-
Standardmäßig sind unter Firmen Configuration Items nur die Unternehmens-Computer sichtbar, werden in verknüpften Tickets angezeigt und können (je nach Konfiguration) im Detail betrachtet und für neue Tickets verwendet werden.
-
Wenn die Einstellung
ITSMConfigItem::CustomerCIPermissionByLink
auf 1 gesetzt ist, sind alle an einen Computer angeschlossenen Switches unter Firemn Configuration Items sichtbar, werden in verknüpften Tickets angezeigt und können im Detail betrachtet, aber nicht zur Verknüpfung mit neuen Tickets verwendet werden. -
Wenn die Einstellung
ITSMConfigItem::CustomerCIPermissionByLink
auf 2 gesetzt ist, werden auch die Router mit einbezogen.
Warnung
Die Art und Richtung der Verknüpfung ist für die Bestimmung der Berechtigung nicht relevant. Bitte überlegen Sie daher sorgfältig, welchen Wert Sie für ITSMConfigItem::CustomerCIPermissionByLink
verwenden sollten, um eine unerwünschte Offenlegung von Configuration Items zu verhindern.
Felder für Configuration Items im externen Interface ausblenden
Es kann sein, dass Configuration Items Felder haben, die der Kunde nicht einsehen muss, oder die sensible Informationen enthalten, die der Kunde nicht kennen darf. In diesen Fällen kann ein Administrator ein Feld einschränken, indem er ein einfaches neues Attribut NotForCustomer
zur Felddefinition für eine bestimmte Klasse setzt.
So blenden Sie ein Feld im externen Interface aus:
-
Öffnen Sie im Administrator-Interface das Modul Configuration Items in der Gruppe CMDB-Einstellungen.
-
Wählen Sie eine Configuration Item-Klasse klicken Sie auf die Schaltfläche Klassendefinition ändern.
-
Fügen Sie das Attribut
NotForCustomer: 1
hinzu zur Felddefinition.Zum Beispiel:
- Key: Vendor Name: Vendor Searchable: 1 Input: Type: Text Size: 50 MaxLength: 50 NotForCustomer: 1
-
Bearbeiten Sie die Configuration Items dieser Klasse, um eine neue Version zu erstellen, so dass die neue Version die neue Definition übernimmt.
Um zu vermeiden, dass neue Versionen für Configuration Items erstellt werden müssen, wenn die Definition einer Klasse aktualisiert wird, um ein Feld vor dem externen Interface zu verstecken, wird es auf alle Configuration Items dieser Klasse angewendet. Wird hingegen die Klassendefinition aktualisiert, um ein zuvor ausgeblendetes Feld anzuzeigen, und das Configuration Item wurde bereits in der Klassendefinition so aktualisiert, dass das Feld ausgeblendet wird, so wird das Feld erst angezeigt, nachdem das Configuration Item auf die letzte Klassendefinition aktualisiert wurde, bei der das Feld so eingestellt wurde, dass es wieder angezeigt wird.
Die Absicht dieses Verhaltens ist es, die Vertraulichkeit der Daten zu wahren, die nicht im externen Interface angezeigt werden sollen.