Lösen Sie häufige Probleme in den Ergebnissen des mobilen Migrationsskripts
Finden Sie Lösungen für häufige Probleme, nachdem Sie das Skript für Mobile-Migration ausgeführt haben.
Protokollieren Sie Fehlermeldungen
Das mobile Migrationsskript fügt der Protokolltabelle [syslog] Einträge hinzu, wenn ein Fehler auftritt. Sie können diese Protokolle überprüfen, indem Sie zu navigieren an. Hier sind Fehler aufgeführt, die das mobile Migrationsskript den Protokollen hinzufügen kann.
| Fehlermeldung | Lösung |
|---|---|
| Ungültiger Instanzbereich angegeben | Wenn diese Nachricht angezeigt wird, wurde das Migrationsskript abgebrochen. Führen Sie das Migrationsskript erneut aus, um die Migration abzuschließen. Sie können das Migrationsskript erneut ausführen, indem Sie es erneut öffnen Studio Und Auswahl des Bereichs. |
| Aktivieren Sie vor der Migration zuerst com.Glide.mobile-Employee. | Die ServiceNow Bildschirme der NowMobile-App und das Plugin „Applet-Startprogramm“ [com.Glide.mobile-Employee] müssen aktiv sein, um das Migrationsskript auszuführen. Stellen Sie sicher, dass dieses Plugin aktiv ist. Wenn diese Nachricht angezeigt wird, wurde das Migrationsskript abgebrochen. Führen Sie das Migrationsskript erneut aus, um die Migration abzuschließen. |
| Migrationsaufgabe kann für anwenderdefinierten Datensatz nicht ausgeführt werden. | Der Datensatz, der diesen Fehler verursacht, wird unmittelbar nach dieser Nachricht angezeigt. Eine Anpassung dieses Datensatzes hat verhindert, dass das Migrationsskript diese Datei ändert. Das Migrationsskript überspringt diese Datei und wird weiterhin ausgeführt. Die benannte Datei ist in nicht zugänglich Studio. |
Kollisionen
Kollisionen können in Basissystemanwendungen auftreten, die Sie vor dem Upgrade auf angepasst haben New York Oder neuere Versionen. Wenn das Migrationsskript Kollisionen erkennt, werden Sie aufgefordert, diese nach Abschluss der Skriptausführung zu überprüfen.
Klicken Sie auf Zeigen Sie Kollisionen An Schaltfläche zum Anzeigen einer gefilterten Liste von Upgradedetails [sys_upgrade_history_log]-Datensätzen. Diese Liste zeigt die Datensätze im aktuellen Umfang an, die der Upgradeprozess übersprungen hat. Um einen Konflikt zu lösen, klicken Sie auf einen Datensatz in dieser Liste, um den Datensatz zu öffnen, und klicken Sie dann auf Konflikte Lösen Schaltfläche.
Die Konflikte Lösen Das Formular zeigt die Basissystemversion des Datensatzes zusammen mit den anwenderdefinierten Versionsfeldern, die sich zwischen Versionen unterscheiden, werden mit einem dunkleren Hintergrund hervorgehoben.
Ein häufiges Kollisionsproblem sind Master-Detail-Datensätze [sys_sg_master_detail_screen]. Master-Detaildatensätze sind ab nicht mehr Teil des mobilen Schemas New York Release. Diese Datensätze werden durch neue Listen- [sys_sg_list_screen] und Formularbildschirmdatensätze [sys_sg_form_screen] ersetzt. Sie werden normalerweise im Rahmen des Upgradeprozesses gelöscht. Wenn sie jedoch angepasst wurden, werden sie vom Skript nicht automatisch gelöscht. Wenn Sie beispielsweise eine Basissystemanwendung umbenannt haben, kann diese Art von Kollision auftreten.
Um das Problem zu beheben, überprüfen Sie Mobile Studio, um sicherzustellen, dass Ihr Applet weiterhin verfügbar ist und wie erwartet funktioniert. Sobald Sie bestätigt haben, dass das Applet verfügbar ist, können Sie den Hauptdetaildatensatz löschen.
Allgemeine Migrationsprobleme
- Ein Applet fehlt
- Nach der Migration sollten Ihre Applets in sichtbar sein Anwendungen Registerkarte in der Navigationsleiste. Wenn die Applets nicht angezeigt werden, können Sie diese Applets manuell migrieren.
- In Studio, Offen Wählen Sie im Anwendungs-Explorer die App aus, in der Ihnen ein Applet fehlt.
- In Navigationsregisterkarten Zugehörige Liste, klicken Sie auf Anwendungen Navigationsregisterkarte.
- Beachten Sie Applet-Startprogramm Zugeordnet zu Anwendungen Registerkarte.
- In Studio, Offen , Und öffnen Sie das im letzten Schritt notierte Applet-Startprogramm.
- Wählen Sie im Formular „Applet-Startprogramm“ einen UI-Abschnitt mit demselben Namen aus, in dem sich das fehlende Applet vor der Migration befand.
- Suchen Sie das fehlende Applet in Alle Applets Und verschieben Sie sie in Ausgewählte Applets Liste.
- Klicken Sie auf „Speichern“.
- Eine zugehörige Liste fehlt in einem Applet
- Dieses Problem kann auf eine veraltete Referenz in der Zuordnungstabelle für zugehörige Listen [sys_sg_related_list_map] zurückzuführen sein. Sie können neu zuordnen Zielbildschirm Für Ihre zugehörige Liste, um das Problem zu beheben.
- Navigieren Sie in Studio zu , Und wählen Sie das Applet mit dem fehlenden Segment aus.
- Klicken Sie auf Formularbildschirm Registerkarte.
- Klicken Sie Auf Textkörper .
- Klicken Sie auf Zugehörige Listen Schaltfläche.
- Überprüfen Sie die Liste auf Elemente, die leer sind Zielbildschirm Wert.
- Klicken Sie auf das Listenelement, und wählen Sie einen Wert in aus Zielbildschirm Feld.
- Anwender werden nicht aufgefordert, Eingabeparameter in einzugeben Außendienst-Management Oder ITSM Applets
- Normalerweise fordern parametrisierte Applets Ihre Anwender zur Eingabe eines Werts auf. Wenn diese Aufforderung nach einer Migration nicht mehr angezeigt wird, führen Sie diese Schritte aus, um das Problem zu beheben.
- Öffnen Sie die Liste der UI-Parameter [sys_sg_ui_parameter], indem Sie eingeben sys_sg_ui_parameter.list Im Filternavigator für Ihre Instanz.
- Suchen Sie den Parameter, der keinen Prompt für Ihre Anwender generiert.
- Überprüfen Sie den Wert von Bildschirm Feld. Wenn dieses Feld leer erscheint, verweist es möglicherweise auf einen Datensatz des Master-Detailbildschirms [sys_sg_master_detail_screen].
- Aktualisieren Sie das Feld, indem Sie den von diesem Parameter verwendeten Applet-Datensatz [sys_sg_screen] auswählen.
- Falsche Ergebnisse für ein anwenderdefiniertes Außendienst-Management Oder ITSM Applet.
- Dieses Problem kann auftreten, wenn Sie einem Basissystem einen Kundenparameter hinzugefügt haben.
- Öffnen Sie die Liste „Bildschirmparameterzuordnungen [sys_sg_screen_param_map]“, indem Sie eingeben sys_sg_screen_param_map.list Im Filternavigator für Ihre Instanz.
- Suchen Sie den Datensatz mit Elementparameter Feld, das dem Elementparameter entspricht, den Sie Ihrem Datenelement hinzugefügt haben.
- Überprüfen Sie den Wert von Bildschirm Feld. Wenn dieses Feld leer erscheint, verweist es möglicherweise auf einen nicht verwendeten Datensatz des Master-Detailbildschirms [sys_sg_master_detail_screen].
- Aktualisieren Sie das Feld, indem Sie den von diesem Parameter verwendeten Applet-Datensatz [sys_sg_screen] auswählen.