Structure du lien profond mobile
Familiarisez-vous avec la création et l’utilisation de liens profonds mobiles dans n’importe quel type d’écran au sein d’une application mobile.
Les liens profonds mobiles se composent essentiellement de trois composants. Nom de la variable, référence à une application mobile et méthode publique utilisée pour extraire le lien profond mobile. Le lien profond mobile suivant comporte une variable portant le nom deepLinkGen, dans laquelle un écran spécifié s’ouvre dans le Agent mobile fichier .
var deepLinkGen= new global.MobileDeepLinkGenerator('Agent');
return deepLinkGen.getScreenLink('73f3d135532033002d96ddeeff7b1212');- Nom de variable
- Vous pouvez attribuer n’importe quel nom de variable au lien profond mobile, bien qu’il doive être identifiable pour référence ultérieure.
- Appel d’application mobile
- Entrez l’une des applications mobiles vers laquelle pointe le lien profond mobile. Vous pouvez saisir
Demandepour l’application Now Mobile ouAgentpour l’application Agent mobile . Par exemple, pour générer un lien à l’aide du générateur de liens profonds Mobile qui pointe vers l’application Now Mobile, utilisez le code suivant :new global. MobileDeepLinkGenerator('Demande') ; - Méthode publique
- Utilisez l’une des méthodes publiques qui peuvent être utilisées pour créer un lien profond mobile. Consultez le tableau pour une explication de chaque méthode et la raison de son utilisation.
Méthode Motif d’utilisation Paramètres de méthode getButtonLink(buttonId, tableName, recordSysId)getButtonLink est utilisé pour créer un lien vers n’importe quel écran de formulaire d’entrée. buttonId (requis) : sys_id du bouton pour lancer l’écran du formulaire d’entrée tableName (Facultatif) : nom de la table pour le contexte actuel
recordSysId (facultatif) : sys_id de l’enregistrement de contexte actuel
getFormScreenLink(formScreenId, tableName, recordSysId)getFormScreenLink est utilisé pour créer un lien vers n’importe quel écran de formulaire non paramétré. formScreenId (requis) : sys_id de l’écran de formulaire requis tableName (Requis) : nom de table de l’écran de formulaire requis
recordSysId (requis) : sys_id d’enregistrement de tableName
getLauncherScreenLink(launcherScreenId)getLauncherScreenLink est utilisé pour créer un lien vers n’importe quel écran de lanceur. launcherScreenId (requis) : sys_id de l’écran de lanceur requis. getPrefillLink(forceLocalLogin)getPrefillLink est utile pour les nouveaux utilisateurs de ServiceNow Mobile. Ce format de lien préremplit le lien de l’instance pour les utilisateurs qui n’ont pas encore ajouté d’instance à leur application mobile. Cette méthode est l’expérience d’authentification par défaut. Cette méthode ne génère pas de lien vers un écran spécifique.
forceLocalLogin (obligatoire) : Entrez vrai pour que le système préremplisse les informations de connexion d’instance de l’utilisateur.
Entrez faux pour que l’utilisateur saisisse manuellement les informations de connexion.
getScreenLink(documentId, uiParams)getScreenLink est utilisé pour créer des liens vers n’importe quel écran de liste, y compris les types paramétrés et non paramétrés. Peut également être utilisé pour tout type d’écran non paramétré. Un paramètre d’interface utilisateur facultatif peut être transmis dans cette méthode. documentId (requis) : sys_id de l’écran souhaité uiParams (facultatif) : paramètre d’un élément de données
getSSOPrefillLink(sys_id)getSSOPrefillLink génère un lien qui utilise le fournisseur d’identité (IdP) identifié par le paramètre sys_id. Ce lien permet d’authentifier les utilisateurs finaux qui utilisent différents fournisseurs d’identité. Par exemple, les pré-embauches peuvent être utilisées Microsoft Azure comme IdP, et les employés embauchés peuvent l’utiliser Okta comme IdP. Une utilisation courante de ces liens SSO (Single Sign-On) préremplis consiste à les intégrer dans les e-mails envoyés aux employés. Ces e-mails contiennent un lien qui peut être utilisé pour se connecter en toute sécurité à une instance à l’aide de ServiceNow leurs applications mobiles.Important :Vous devez activer le module d’extension SSO de plusieurs fournisseurs et disposer d’un IdP actif pour utiliser cette méthode. Pour plus d’informations, voir Activer le module d’extension SSO de plusieurs fournisseurssys_id (obligatoire) : saisissez le sys_id de l’IdP que vous souhaitez utiliser à partir de la table Fournisseurs d’identité [sso_properties]. Pour obtenir les sys_id de l’IdP :- Accédez à la .
- Cliquez avec le bouton droit sur un enregistrement de fournisseur d’identité, puis sélectionnez Copier sys_id.
getUniversalLink(url)getUniversalLink génère un lien dans une liste, un formulaire ou un navigateur. Un écran est généré en fonction du contenu de cette URL. Consultez Liens universels pour mobile. url (Obligatoire) : lien vers une ressource sur une instance