Services und SLA
Services werden in KIX als Betriebsmittel und Ressourcen zur Erbringung anderer Services aufgefasst. Daher werden sie in der Assetklasse Service angelegt und gepflegt. Die Assetklasse Service wird initial mit KIX Pro ausgeliefert. Am Ticket können die im System angelegten Services im Feld Betroffene Services ausgewählt werden (analog zu Betroffene Assets).
Services können expliziten SLAs zugeordnet werden, sodass diese Zuordnungen automatisiert am Ticket verwendet werden können. Die Zuordnung von Services zu SLAs und die Festlegung, unter welchen Bedingungen sie am Ticket zur Verfügung stehen erfolgt im Modul Serviceverträge . Lesen Sie dazu auch im Kapitel Servicekatalog Management nach.
Sie können die Auswahl von Services und SLAs am Ticket administrativ steuern (s. auch: Serviceverträge)
Sie können zeit- oder eventbasierte Jobs anlegen, welche auf Asset Attribute referenzieren. Dazu dient die Macro Action Asset Attribute abrufen". Damit können bspw. Arbeitszeitvorgaben oder Servicepreise an ein Ticket kopiert werden, wenn ein Service als Betroffenes Asset im Ticket ausgewählt wird. Diese Informationen lassen sich für Reporting oder Workflowsteuerungen nutzen. Unter Nutzung Dynamischer Felder vom Typ "AssetReference" können Sie die Asset Attribute auch in den Ticketdetails darstellen.
Ausgangsbasis
An einem Service Request Ticket soll der Verrechnungspreis für den angefragten Service aufgeführt werden. Der Verrechnungspreis soll durch Auswahl eines Services im Ticket gesetzt werden.

Abb.: Asset Attribute in den Ticketdetails
Voraussetzungen
Die Asset Klasse "Service". Diese wird mit dem Modul "Service Katalog" ausgeliefert.
Vorgehen
Assetklasse "Service" um ein Eingabefeld erweitern
Navigieren Sie im Admin Modul zu
.Erweitern Sie die Asset Klasse "Service" um das Attribut (Eingabefeld) "Verrechnungspreis in Euro".
In diesem Eingabefeld kann der Verrechnungspreis als zusätzliche Information am Asset hinterlegt werden.
Fügen Sie folgenden Codeblock in die Klassendefinition ein:
{ Key => 'VerrechnungspreisInEuro', Name => 'Verrechnungspreis in Euro', Searchable => 1, CustomerVisible => 0, Input => { Type => 'Text', RegEx => '^[0-9]*$', }, CountMin => 1, CountMax => 1, CountDefault => 0, },
Neues Asset anlegen und Verrechnungspreis hinterlegen
Klicken Sie auf die grüne Plus-Schaltfläche und legen Sie ein neues Asset der Klasse "Service" an (z. B."Service mit Preis")
Hinterlegen Sie den Verrechnungspreis in EUR (z. B.: 1500)
Tragen Sie den Verrechnungspreis in das unter Schritt 1 angelegte Eingabefeld.
Dynamische Felder anlegen
Navigieren Sie im Explorer zu
.Legen Sie ein Dynamisches Feld vom Feldtyp "Text" und Objekttyp "Ticket" an
Z. B.: DFServiceMitPreis
Job konfigurieren
Navigieren Sie im Explorer zu
.Legen Sie einen Job des Typs "Ticket" mit der Aktion "Asset Attribute abrufen" an.
Verwenden Sie folgende Konfiguration:
Job Information
Job Typ: Ticket
Name: Name des Jobs (z. B.: Job Service Preis)
Gültigkeit: gültig
Ausführungsplan
Event: TicketCreate
Das Event ist der Auslöser des Jobs.
Sobald ein neues Ticket erstellt wird, werden die Asset-Informationen in dessen Ticketdetails integriert.
Filter
Filter: Typ - enthalten in - Service Anfrage
Aktionen
1. Aktion: Asset Attribute abrufen
Asset Reference Dynamic Field: AffectedAsset
Attribute - DynamicField Mapping:
Attribut: VerrechnungspreisInEuro
= Key-Attribut der Asset Klasse (s. Schritt 1)
DynamicField: DFServiceMitPreis
= Name des Dynamischen Feldes (s. Schritt 3)
Anzeige der Informationen in den Ticketdetails
Navigieren Sie zum Menü
.Suchen und öffnen Sie den Schlüssel
Kopieren Sie den nachfolgenden Codeblock in die Konfiguration der Ticketdetails.
Nutzen Sie ggf. einen externen JSON-Editor.
Die Platzierung des Codeblocks in der Konfiguration legt fest, wo das Dynamische Feld in der Ticketdetailansicht angezeigt wird.
{ "title": "Translatable#Service Price", "separator": true, "values": [ [ { "componentId": "object-avatar-label", "componentData": { "property": "DynamicFields.DFServiceMitPreis" }, "conditions": [ { "property": "DynamicFields.DFServiceMitPreis", "operator": "NE", "value": null } ] } ] ] },
Speichern Sie die Änderung am Konfigurationsschlüssel und laden Sie das Frontend neu.
Legen Sie ein neues Ticket an und wählen Sie unter "Betroffenes Asset" das Asset "Service mit Preis".
Wählen Sie unter "Typ" die Option "Service Anfrage". Der Typ muss dem im Filter des Jobs gesetzten Typs entsprechen.
Nach dem Speichern des Tickets wird in der Ticketdetailansicht als betroffenes Asset der Service "Service mit Preis" und im Feld "Service mit Preis" der Verrechnungspreis mit einem Wert von 1500 (EUR) angezeigt.
Ausgangsbasis
An einem Incident-Ticket (Vorfall) soll eine Arbeitszeitvorgabe für die Beseitigung einer Störung geführt werden. Die Arbeitszeit soll am Ticket als Vorgabewert und der Orientierung dienen.
Die Arbeitszeitvorgabe soll durch Auswahl eines Services im Ticket gesetzt werden. Wird zudem am Ticket die tatsächlich benötigte Bearbeitungszeit (Account Time) erfasst, können beide Werte miteinander verglichen und ausgewertet werden.

Abb.: Asset Attribute in den Ticketdetails
Voraussetzungen
Voraussetzung ist das Vorhandensein der Asset Klasse "Service". Diese wird mit dem Modul "Service Katalog" ausgeliefert.
Vorgehen
Assetklasse "Service" um ein Eingabefeld erweitern
Navigieren Sie im Admin Modul zu
.Erweitern Sie die Asset Klasse "Service" um das Attribut (Eingabefeld) "ArbeitszeitvorgabeInMinuten".
In diesem Eingabefeld kann die Arbeitzeitvorgabeals zusätzliche Information am Asset hinterlegt werden.
Fügen Sie folgenden Codeblock in die Klassendefinition ein:
{ Key => 'ArbeitszeitvorgabeInMinuten', Name => 'Arbeitszeitvorgabe in Minuten', Searchable => 1, CustomerVisible => 0, Input => { Type => 'Text', RegEx => '^[0-9]*$', }, CountMin => 1, CountMax => 1, CountDefault => 0, },
Neues Asset anlegen und Arbeitszeitvorgabe hinterlegen
Klicken Sie auf die grüne Plus-Schaltfläche und legen Sie ein neues Asset der Klasse "Service" an (z. B.: "Service Arbeitszeit")
Hinterlegen Sie die vorgegebene Arbeitszeit in Minuten (z. B.: 120)
Tragen Sie die Arbeitszeit in das unter Schritt 1 angelegte Eingabefeld.
Dynamische Felder anlegen
Navigieren Sie im Explorer zu
.Legen Sie ein Dynamisches Feld vom Feldtyp "Text" und Objekttyp "Ticket" an
Z. B.: DFArbeitszeitvorgabe
Job konfigurieren
Navigieren Sie im Explorer zu
.Legen Sie einen Job des Typs "Ticket" mit der Aktion "Asset Attribute abrufen" an.
Verwenden Sie folgende Konfiguration:
Job Information
Job Typ: Ticket
Name: Name des Jobs (z. B.: Job Arbeitszeitvorgabe)
Gültigkeit: gültig
Ausführungsplan
Event: TicketCreate
Das Event ist der Auslöser des Jobs.
Sobald ein neues Ticket erstellt wird, werden die Asset-Informationen in dessen Ticketdetails integriert.
Filter
Filter: Typ - enthalten in - Störung
Aktionen
1. Aktion: Asset Attribute abrufen
Asset Reference Dynamic Field: AffectedAsset
Attribute - DynamicField Mapping:
Attribut: ArbeitszeitvorgabeInMinuten
= Key-Attribut der Asset Klasse (s. Schritt 1)
DynamicField: DFArbeitszeitvorgabe
= Name des Dynamischen Feldes (s. Schritt 3)
Anzeige der Informationen in den Ticketdetails
Navigieren Sie zum Menü
.Suchen und öffnen Sie den Schlüssel
Kopieren Sie den nachfolgenden Codeblock in die Konfiguration der Ticketdetails.
Nutzen Sie ggf. einen externen JSON-Editor.
Die Platzierung des Codeblocks in der Konfiguration legt fest, wo das Dynamische Feld in der Ticketdetailansicht angezeigt wird.
{ "title": "Translatable#Working Time Specification", "separator": true, "values": [ [ { "componentId": "dynamic-field-value", "componentData": { "name": "DFArbeitszeitvorgabe" }, "conditions": [ { "property": "DynamicFields.DFArbeitszeitvorgabe", "operator": "NE", "value": null } ] } ] ] },
Speichern Sie die Änderung am Konfigurationsschlüssel und laden Sie das Frontend neu.
Legen Sie ein neues Ticket an und wählen Sie unter "Betroffenes Asset" das Asset "Service Arbeitszeit".
Wählen Sie unter "Typ" die Option "Störung". Der Typ muss dem im Filter des Jobs gesetzten Typs entsprechen.
Nach dem Speichern des Tickets wird in der Ticketdetailansicht als betroffenes Asset der Service "Service Arbeitszeit" und im Feld "Arbeitszeit in Minuten" der Wert 120 angezeigt.