Übergang von CMS zu Serviceportal

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 5 Minuten Lesedauer
  • Ihr CMS kann komplexe Formulare und Anpassungen enthalten, die nicht wie erwartet in Serviceportal dargestellt werden. In diesem Leitfaden erfahren Sie, wie Sie Ihr CMS und die Servicekatalog-Implementierung für die Einführung von Serviceportal am besten ändern, und wie sich die Umstellung auf Ihre Benutzer auswirken kann.

    Wenn Sie erwägen, von CMS auf Serviceportal umzustellen, müssen Sie sich über die Auswirkungen des Wechsels zu einer mobilen Umgebung im Klaren sein. Überprüfen Sie die Skripterstellung und Migration von Mobile Client GlideForm (g form).

    Hinweis:
    Weitere Informationen zum Umleiten von CMS-Benutzern zu Serviceportalfinden Sie im Artikel How to automatisches Umleiten von Benutzern, die zu beliebigen CMS-Seiten navigieren, zum Service Portal [KB0722455] in der Knowledge Base des Now Support.

    Unterstützung und Umstellungsmaßnahmen

    CMS-Komponente

    Serviceportal -Unterstützung

    Mögliche Umstellungsmaßnahmen
    Daten suchen

    Die clientseitige Komponente einer Datensuche wird in Serviceportal nicht unterstützt. Die Datensuche wird jedoch auf der Plattform angewendet, wenn ein Datensatz in Serviceportal gesendet oder aktualisiert wird.

    Datensuchen werden in Serviceportal nicht übernommen, der Datensatz wird jedoch wie erwartet in der Plattform-UI aktualisiert, wenn er in Serviceportal gesendet oder aktualisiert wird. Wenn Ihr CMS nur von Anforderern verwendet wird, wirkt sich diese Einschränkung möglicherweise nicht auf Ihre Implementierung aus.

    Inhaltsblöcke

    Da Inhaltsblöcke Jelly verwenden, werden sie in nicht unterstützt Serviceportal

    .

    In Serviceportal werden Content-Blöcke durch Widgets ersetzt. Widgets sind äußerst anpassbare Komponenten, die Datensatzdaten abfragen, Datensätze anzeigen und aktualisieren sowie Benutzereingaben erfassen können.

    Die Widgets des Basissystems decken im Allgemeinen die meisten Anwendungsfälle ab. So wie Sie einer Seite in Ihrem CMS Content-Blöcke hinzufügen, können Sie mit dem Serviceportal-Designer einer Seite auch Widgets hinzufügen.

    UI-Makros

    Da UI-Makros Jelly verwenden, werden sie in Serviceportal nicht unterstützt.

    • In Serviceportal können Sie Widgets anstelle von UI-Makros verwenden. Die Widgets des Basissystems decken im Allgemeinen die meisten Anwendungsfälle ab. Für benutzerdefinierte Lösungen können Sie jedoch neue Widgets mit AngularJS entwickeln.
    • Wenn Ihre Implementierung UI-Makros in Servicekatalog-Formularen enthält, die auf andere Felder oder Variablen im Formular verweisen, können Sie das Widget in eine Servicekatalog-Variable einbetten. Weitere Informationen: Servicekatalog-Formularskripts durch Widgets ersetzen.
    UI-Aktionen

    Alle serverseitigen UI-Aktionen werden in Serviceportal unterstützt. setRedirectURL()-Vorgänge werden allerdings ignoriert, weil Serviceportal-Formulare die Weiterleitung anders als die Plattform behandeln.

    Das Formular-Widget ignoriert alle als Client gekennzeichneten UI-Aktionen.

    • Gestalten Sie alle betreffenden UI-Aktionen um, damit setRedirectURL()-Vorgänge entfernt werden.
    • Stellen Sie sicher, dass UI-Aktionen nicht als Client gekennzeichnet sind.
    Katalog-Client-Skripts

    Nur Optionen für die UI-Typen Mobil/Service Portal und Alle werden unterstützt. Der UI-Typ Desktop wird in Serviceportal nicht unterstützt. Eine Liste der unterstützten APIs finden Sie unter Service Portal und Client-Skripts.

    Hinweis:
    Synchrone JavaScript-Aufrufe werden in Serviceportal nicht unterstützt und müssen durch asynchrone Aufrufe ersetzt werden. Zum Beispiel wird die Methode getXMLWait() der Klasse GlideAjaxwird in Serviceportal nicht unterstützt. Verwenden Sie stattdessen eine der folgenden, unterstützten asynchronen Methoden:
    • getXML(Function callback)
    • getXMLAnswer(Function callback)

    Weitere Informationen zu GlideAjax finden Sie unter GlideAjax.

    Um zu verstehen, welche Auswirkungen die Aktualisierung Ihres CMS für die Verwendung in einer mobilen Umgebung hat, lesen Sie die Skripterstellung und Migration von Mobile Client GlideForm (g form).

    • Aktualisieren Sie Ihre Skripts, um nicht unterstützte Client-APIs zu entfernen.
    • Überprüfen Sie, ob der Skript-UI-Typ auf Mobil/Service Portal oder Alle festgelegt ist.
    UI-Richtlinien

    Skriptbasierte UI-Richtlinien können in Serviceportal nur unterstützte APIs verwenden. Eine Liste der unterstützten APIs finden Sie unter Service Portal und Client-Skripts.

    Aktualisieren Sie Ihre Skripts, um nicht unterstützte Client-APIs zu entfernen.

    Servicekatalog-Variablen

    Servicekatalog-Variablen werden in Serviceportal mit folgenden Ausnahmen unterstützt:

    • UI-Makros und Variablentypen der UI-Seiten werden nicht unterstützt.
    • Validierungsskripts für Variablen werden nicht unterstützt. Unterstützte Validierungsarten:
      • Das Feld Obligatorisch im Variablenformular.
      • Schreibgeschützte Variablen.
      • Alle Felder auf der Registerkarte Verfügbarkeit des Variablenformulars.
    • Die Standardgröße von Variablen wird nicht unterstützt.
    • Das Erweitern und Reduzieren von Hilfetext wird nicht unterstützt. Vielmehr werden die Felder Hilfetext und Anweisungen, die auf der Registerkarte „Anmerkungen“ im Variablenformular definiert sind, immer erweitert. Das Hilfe-Tag wird nicht angezeigt.
    • Die Listensammler-Variable wird als Auswahlliste anstelle eines Slushbucket in Serviceportal angezeigt.
    • Wenn Sie ein Widget in ein Katalogelementformular einbetten, können Sie den Variablentyp „UI-Makro“ verwenden. Weitere Informationen: Servicekatalog-Formularskripts durch Widgets ersetzen.
    • Wenn Sie eine Variable mit Anmerkungen verwenden, testen Sie Ihre Katalogelemente in Serviceportal, um sicherzustellen, dass der Hilfetext wie erwartet angezeigt wird.
    Bestellleitfäden

    Bestellleitfäden in Serviceportal verwenden das Widget „Bestellleitfaden“.

    Große Bestellleitfäden verursachen möglicherweise Leistungsprobleme in Serviceportal. Bei großen Bestellleitfäden können Sie:

    • Sie in mehrere Bestellleitfäden aufteilen.
    • Die in den Bestellleitfäden verwendeten Variablen vereinfachen.
    • Als temporäre Lösung können Sie das Servicekatalog-Element mit einem iFrame rendern. Weitere Informationen finden Sie unter Servicekatalog-Formulare in Serviceportal.
    Datensatzersteller

    Datensatzersteller werden in Serviceportal mit den folgenden Unterschieden verwendet:

    • Die Sortierreihenfolge für Katalogelemente wird in Datensatzerstellern nicht berücksichtigt.
    • Datumswerte berücksichtigen keine Zeitzone, wenn der Datensatzersteller einen Datensatz sendet.

    Testen Sie alle in Serviceportal verwendeten Datensatzersteller, um sicherzugehen, dass sie sich wie erwartet verhalten.

    Anmeldeszenarien und Weiterleitungen

    In CMS haben Sie die Skripteinbindung „CMSEntryPage“ verwendet, um Anmeldeszenarien zu definieren. Serviceportal verwendet stattdessen die Skripteinbindung „SPEntryPage“ und die zugehörigen Systemeigenschaften, um Anmeldeszenarien zu definieren. Weiterleitungen werden in Serviceportal nicht unterstützt.

    Definieren Sie in Serviceportal das Anmeldeverhalten, indem Sie die Skripteinbindung „SPEntryPage“ ändern und die Systemeigenschaften festlegen.

    Weitere Informationen finden Sie unter Single Sign-On, Anmeldungen und URL-Weiterleitungen.

    Servicekatalog -Formulare

    Servicekatalog -Formulare wie Katalogelemente und Datensatzersteller werden in Widgets in einem zweispaltigen Layout dargestellt. Komplexe Formulare werden möglicherweise nicht wie erwartet angezeigt.

    • Nur die Containereinstellungen der obersten Ebene werden berücksichtigt. Wenn sich andere Container im Container der obersten Ebene befinden, werden diese als einzelne Spalte dargestellt. Wenn sich in diesen zusätzlichen Containern Containeraufteilungen oder verschachtelte Container befinden, werden diese als einzelne Spalte dargestellt. Ein Container der obersten Ebene ist keinem anderen Container untergeordnet.
    • Es können maximal zwei Spalten in Serviceportal eingefügt werden. Wenn Ihre Implementierung Formulare mit mehr als zwei Spalten enthält, werden die Felder in Serviceportal in zwei Spalten umstrukturiert.
    • Variablensätze werden als Container behandelt. Alle zuvor aufgeführten Regeln gelten für Variablensätze sowie für alle darin enthaltenen Container.
    • Die Standardgröße von Variablen wird in Serviceportal nicht unterstützt.
    • Vereinfachen Sie komplexe Formulare in Ihrem Servicekatalog.
    • Als temporäre Lösung können Sie das Servicekatalog-Element mit einem iFrame rendern. Weitere Informationen finden Sie unter Servicekatalog-Formulare in Serviceportal.
    Einkaufswagen

    Serviceportal enthält ein Einkaufswagen-Widget des Basissystems.

    Verwenden Sie das Einkaufswagen-Widget.