Aufbau von Mobile-Deep-Links
Machen Sie sich mit der Erstellung und Verwendung mobiler Deep-Links in jedem Bildschirmtyp in einer mobilen App vertraut.
Mobile Deep-Links bestehen im Wesentlichen aus drei Komponenten. Der Name der Variable, ein Verweis auf eine mobile App und die öffentliche Methode, die zum Abrufen des mobilen Deep-Links verwendet wird. Der folgende mobile Deep-Link hat eine Variable mit dem Namen DeepLinkGen , Wo ein angegebener Bildschirm in geöffnet wird Mobile Agent.
var deepLinkGen= new global.MobileDeepLinkGenerator('Agent');
return deepLinkGen.getScreenLink('73f3d135532033002d96ddeeff7b1212');- Variablenname
- Sie können einen beliebigen Variablennamen für den mobilen Deep-Link angeben, obwohl er für eine zukünftige Referenz identifizierbar sein sollte.
- Mobiler App-Anruf
- Geben Sie eine der mobilen Apps ein, auf die der mobile Deep Link verweist. Sie können entweder eingeben
AnforderungFür Now Mobile App oderService Desk-MitarbeiterFür Mobile Agent App. Um beispielsweise einen Link mit dem mobilen Deep-Link-Generator zu generieren, der auf die Now Mobile-App verweist, verwenden Sie den folgenden Code:New global.MobileDeepLinkGenerator('Anforderung'); - Öffentliche Methode
- Verwenden Sie eine der öffentlichen Methoden, die zum Erstellen eines mobilen Deep-Links verwendet werden können. Verweisen Sie auf die Tabelle, um eine Erklärung der einzelnen Methoden und den Grund für ihre Verwendung zu erhalten.
Methode Grund für die Verwendung Methodenparameter GetButtonLink(buttonId, tableName, recordSysId)GetButtonLink Wird verwendet, um einen Link zu einem beliebigen Eingabeformularbildschirm zu erstellen. buttonId (Erforderlich): sys_ID der Schaltfläche, auf der Sie den Eingabeformularbildschirm starten möchten tableName (Optional): Name der Tabelle für den aktuellen Kontext
recordSysId (Optional): sys_ID des aktuellen Kontextdatensatzes
GetFormScreenLink(formScreenId, tableName, recordSysId)GetFormScreenLink Wird verwendet, um eine Verknüpfung mit einem nicht parametrisierten Formularbildschirm herzustellen. formScreenId (Erforderlich): sys_ID des erforderlichen Formularbildschirms tableName (Erforderlich): Tabellenname des erforderlichen Formularbildschirms
recordSysId (Erforderlich): sys_ID des Datensatzes aus tableName
GetLauncherScreenLink(launcherScreenId)GetLauncherScreenLink Wird verwendet, um eine Verknüpfung mit einem beliebigen Startprogramm-Bildschirm herzustellen. launcherScreenId (Erforderlich): sys_ID des erforderlichen Startprogramm-Bildschirms. GetPrefillLink (forceLocalLogin)GetPrefillLink Ist nützlich für erste mobile ServiceNow-Anwender. Dieses Linkformat füllt den Instanzlink für Anwender, die ihrer mobilen App noch keine Instanz hinzugefügt haben, vorab aus. Diese Methode ist die standardmäßige Authentifizierungs-Experience. Diese Methode generiert keinen Link zu einem bestimmten Bildschirm.
forceLocalLogin (Erforderlich): Eingabetaste Wahr Damit das System die Instanzanmeldungsdetails des Anwenders vorab ausfüllt.
Eingabetaste Falsch , Damit der Anwender die Anmeldedetails manuell eingeben kann.
GetScreenLink(documentId, uiParams)GetScreenLink Wird verwendet, um mit beliebigen Listenbildschirmen zu verknüpfen, einschließlich parametrisierter und nicht parametrisierter Typen. Kann auch für alle nicht parametrisierten Bildschirmtypen verwendet werden. Ein optionaler UI-Parameter kann an diese Methode übergeben werden. documentId (Erforderlich): sys_ID des gewünschten Bildschirms uiParams (Optional): Parameter eines Datenelements
GetSSOPrefillLink (sys_ID)GetSSOPrefillLink Generiert einen Link, der den Identitätsanbieter (IDP) verwendet, der von identifiziert wird sys_IDParameter. Dieser Link kann verwendet werden, um Endanwender zu authentifizieren, die verschiedene IdPs verwenden. Beispiel: Vorab eingestellte Mitarbeiter könnten verwenden Microsoft Azure Wie ihre IDP und eingebundenen Mitarbeiter verwenden könnten Okta Als IdP. Eine häufige Verwendung dieser vorab ausgefüllten SSO-Links (Single Sign-on) besteht darin, sie in E-Mails einzubetten, die an Mitarbeiter gesendet werden. Diese E-Mails enthalten einen Link, mit dem Sie sich sicher bei anmelden können ServiceNow Instanz, die ihre mobilen Apps verwendet.Wichtig:Sie müssen das SSO-Plugin für mehrere Anbieter aktivieren und über eine aktive IDP verfügen, um diese Methode verwenden zu können. Weitere Informationen finden Sie unter Aktivieren Sie das SSO-Plugin für mehrere Anbietersys_id (Erforderlich): Geben Sie die sys_ID des IDP ein, den Sie verwenden möchten, aus der Tabelle „Identitätsanbieter [sso_properties]“. So rufen Sie die sys_ID des IDP ab:- Navigieren zu an.
- Klicken Sie mit der rechten Maustaste auf einen Identitätsanbieter-Datensatz, und wählen Sie aus Kopieren Sie die sys_ID .
GetUniversalLink (url)GetUniversalLink Generiert einen Link in einer Liste, einem Formular oder einem Browser. Ein Bildschirm wird basierend auf dem Inhalt dieser URL generiert. Weitere Informationen finden Sie unter Universelle Links für Mobile. url (Erforderlich): Ein Link zu einer Ressource in einer Instanz