Erstellen Sie einen Service-Erfüllungsschritttyp
Erweitern Sie die Abdeckung von Anwendungsfällen der Service-Erfüllung über die von Schritttypen im Basissystem unterstützten Fälle hinaus. Mit einem Service-Erfüllungsschritttyp können Katalogelementbesitzer mehrere Schritte definieren, die Teil des Anforderungserfüllungsprozesses sind.
Vorbereitungen
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
- Aufgabe
- Benutzerdefinierte Genehmigung
- Managergenehmigung
Prozedur
-
Richten Sie einen Datenspeicher ein, um Informationen zu speichern, die für die Ausführung des Schritts erforderlich sind.
Diese Informationen werden von einem Katalogelementbesitzer bei der Definition des Anforderungserfüllungsprozesses bereitgestellt. Führen Sie einen der folgenden Schritte aus.
Option Beschreibung Wenn für einen Schritttyp zusätzliche Eingaben vom Katalogelementbesitzer erforderlich sind Erstellen Sie eine Tabelle, indem Sie die Tabelle „Service-Erfüllungsschritt“ [sc_service_fulfillment_step] erweitern, und fügen Sie Felder hinzu, um die zusätzlichen Eingaben zu speichern. Um beispielsweise einen Schritttyp für E-Mail-Benachrichtigungen zu erstellen, sind die E-Mail-ID und der Text die zusätzlichen Eingaben, die der Besitzer des Katalogelements beim Definieren der Schritte bereitstellt. Daher sollten der erweiterten Tabelle Felder für E-Mail-ID und Text hinzugefügt werden, um die Eingabe zu speichern. Hinweis:Stellen Sie sicher, dass die neue Tabelle ähnliche ACLs aufweist wie die Tabelle „Service-Erfüllungsschritt“ [sc_service_fulfillment_step].Hinweis:Stellen Sie sicher, dass für die neue Tabelle die Anwendungszugriffe canCreate, canUpdate und canRead aktiviert sind.Für Tabellen, die die Tabelle „Service-Erfüllungsschritt“ [ sc_service_fulfillment_step ] erweitern, sollte das Attribut Domänenmaster hinzugefügt und sein Wert auf service_fulfillment_stage festgelegtwerden. Die Domäne eines Service-Erfüllungsschritts wird dann vom Katalogelement geerbt.
Wenn für einen Schritttyp keine Eingabe erforderlich ist Verwenden Sie die Basistabelle „Erfüllungsschritt für Services“ [sc_service_fulfillment_step]. Zum Beispiel erfordert eine Genehmigung durch einen Abteilungsleiter keine zusätzlichen Eingaben vom Besitzer des Katalogelements und keine neue Tabelle. -
Erstellen Sie einen Datensatzersteller, um die vom Katalogelementbesitzer bereitgestellten Werte im Datenspeicher (Basistabelle oder erweiterte Tabelle) dieses Schritts zu speichern.
Informationen zum Erstellen eines Datensatzerstellers finden Sie unter Datensatzersteller anlegen.Hinweis:
- Der Variablensatz „Service-Erfüllungsschritte – Eigenschaften festgelegt“ wird automatisch dem Datensatzersteller hinzugefügt und sollte nicht aus dem Datensatzersteller entfernt werden.
- Allen zusätzlichen Spalten, die in der erweiterten Tabelle definiert sind, müssen entsprechende Variablen im Datensatzersteller zugeordnet sein.
- Konfigurieren Sie das Formular „Datensatzersteller“ so, dass die Option Bearbeitung zulassen und das Feld Optionen speichern angezeigt werden. Wählen Sie außerdem die Option Bearbeitung zulassen aus, und legen Sie den Wert des Felds Speicheroptionenauf In Ziel speichernfest.
- Stellen Sie sicher, dass der Datensatzersteller nicht auf Benutzer mit der Rolle „catalog_builder_editor“ beschränkt ist.
-
Erstellen Sie einen Subflow, um eine Sequenz von Aktionen auszuführen, indem Sie den Subflow Vorlage: Service-Erfüllungsschritte kopieren und dann Ihren Subflow definieren.
Weitere Informationen zu Subflows finden Sie unter Subflows.
Tabelle : 1. Vorlage: Subflow-Eingabeparameter für Service-Erfüllungsschritte Parameter Typ Beschreibung RequestedItem Referenz RITM-Datensatz service_fulfillment_step_data Referenz Schrittdatensatz. Aktualisieren Sie den Status auf einen der folgenden Werte, bevor Sie den Subflow beenden: - Abgebrochen
- Fehlgeschlagen
- abgeschlossen
service_fulfillment_step Referenz Schritt, der für ein Katalogelement definiert ist. Er muss auf eine Tabelle verweisen, in der der in der Schrittkonfiguration definierte Datensatzersteller einen Datensatz einfügt. Aktualisieren Sie den Schrittdatensatz nicht.
Weitere Informationen zu Subflow-Feldtypen finden Sie unter Feldtypen.
-
Erstellen Sie eine Schrittkonfiguration, um das Verhalten und die Anzeige eines Service-Erfüllungsschritttyps zu definieren.
- Navigieren zu Servicekatalog > Katalogverwaltung > Konfigurationen des Erfüllungsprozess-Schritts.
- Klicken Sie auf Neu.
-
Füllen Sie die Felder des Formulars aus.
Tabelle : 2. Formular „Konfiguration des Service-Erfüllungsschritts“. Feld Beschreibung Name Name der Schrittkonfiguration. Anwendung Anwendungsbereich, in dem die Schrittkonfiguration unterstützt wird. Aktiv Option zum Aktivieren der Unterstützung der Service-Erfüllung für den Flow. Bestellung Reihenfolge der Schrittkonfiguration. Basierend auf der Reihenfolge der Schrittkonfigurationen werden die entsprechenden Service-Erfüllungsschritttypen in der Liste im Bereich Schritte des Erfüllungsschritts angezeigt.
Der Schritttyp, der der Schrittkonfiguration mit der geringsten Reihenfolge entspricht, wird neben der Liste angezeigt, und Schritttypen für alle anderen Schrittkonfigurationen werden basierend auf ihrer Reihenfolge in die Liste aufgenommen.
Abbildung : 1. Reihenfolge der Schritttypen der Service-Erfüllung Ausblenden Blendet den Schritttyp aus, der dieser Schrittkonfiguration in der Liste im Bereich Schritte des Erfüllungsschritts entspricht. Keine Auswirkung auf vorhandene Schritte. Kurzbeschreibung Beschreibung der Schrittkonfiguration. Hersteller Datensatzersteller, der eine Instanz des Schritttyps im Datenspeicher des Schritts erstellt. Subflow der Service-Erfüllung Subflow, der während des Anforderungserfüllungsprozesses ausgelöst wird. Dynamischer Titel Text, der für den entsprechenden Service-Erfüllungsschritt im Bereich Schritte des Erfüllungsschritts angezeigt werden soll. Wenn Sie keinen Wert angeben, wird der Name der Schrittkonfiguration angezeigt. Um dynamischen Text anzuzeigen, können Sie den Feldnamen aus dem Datenspeicher des Schritts (Basistabelle oder erweiterte Tabelle) einfügen, in dem der zugehörige Datensatzersteller einen Datensatz erstellt.
Im Basissystem enthält das Feld Dynamischer Titel für die Konfiguration des benutzerdefinierten Genehmigungsschritts beispielsweise den folgenden Wert:
Genehmigung von ${approval_title}Hier ist approval_title das Feld aus der Tabelle „Erfüllungsgenehmigungsschritt“ [sc_service_fulfillment_approval_step], in dem der zugehörige Datensatzersteller Benutzerdefinierte Genehmigung hinzufügen einen Datensatz erstellt.
- Klicken Sie auf Absenden.