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 sont principalement constitués de trois composants. Le nom de la variable, une référence à une application Mobile et la méthode publique utilisée pour extraire le lien profond Mobile. Le lien profond mobile suivant a une variable avec le nom deepLinkGen, où un écran spécifié s'ouvre dans Agent mobile.
var deepLinkGen= new global.MobileDeepLinkGenerator('Agent');
return deepLinkGen.getScreenLink('73f3d135532033002d96ddeeff7b1212');- Nom de variable
- Vous pouvez donner n'importe quel nom de variable pour le lien profond mobile, sous réserve qu'il puisse être identifié pour référence ultérieure.
- Appel de l'application Mobile
- Entrez l’une des applications mobiles vers laquelle pointe le lien profond mobile. Vous pouvez saisir
soit Demandepour l’application Now Mobile , soitAgentpour l’application Agent mobile . Par exemple, pour générer un lien à l’aide du générateur de liens profonds mobiles qui pointe vers l’application Now Mobile, utilisez le code suivant :nouveau global. MobileDeepLinkGenerator('Demande') ; - Méthode publique
- Utilisez l'une des méthodes publiques qui peuvent servir à créer un lien profond mobile. Consultez la table pour obtenir des explications sur chaque méthode et découvrir les motifs d'utilisation.
Méthode Motif d'utilisation Paramètres de la 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 (obligatoire) : sys_id du bouton sur lequel vous souhaitez 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 du contexte actuel
getFormScreenLink(formScreenId, tableName, recordSysId)getFormScreenLink sert à créer un lien vers n'importe quel écran de formulaire non paramétré. formScreenId (obligatoire) : sys_id de l’écran de formulaire requis tableName (Requis) : nom de table de l’écran de formulaire requis
recordSysId (obligatoire) : sys_id d’enregistrement de tableName
getLauncherScreenLink(launcherScreenId)getLauncherScreenLink est utilisé pour créer un lien vers n’importe quel écran de lanceur. launcherScreenId (obligatoire) : sys_id de l’écran de lancement requis. getPrefillLink(forceLocalLogin)getPrefillLink est utile pour les utilisateurs ServiceNow Mobile novices. Ce format de lien préremplit le lien d'instance pour les utilisateurs qui n'ont pas encore ajouté d'instance à leur application Mobile. Cette méthode constitue 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 true pour que le système préremplisse les informations de connexion de l'instance de l'utilisateur.
Entrez false pour que l'utilisateur saisisse manuellement les informations de connexion.
getScreenLink(documentId, uiParams)getScreenLink sert à créer un lien vers n'importe quel écran de liste, y compris les types paramétrés et non paramétrés. Cette méthode peut également être utilisée pour n'importe quel type d'écran non paramétré. Un paramètre d'interface utilisateur facultatif peut être transmis dans cette méthode. documentId (obligatoire) : 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 peut être utilisé pour authentifier les utilisateurs finaux qui utilisent d'autres IdP. Par exemple, les personne faisant l'objet d'une pré-embauche peuvent utiliser Microsoft Azure comme IdP et les employés embauchés peuvent utiliser Okta comme IdP. L'utilisation courante de ces liens pré-remplis SSO (Single Sign-on) consiste à les incorporer dans les e-mails envoyés aux employés. Ces e-mails contiennent un lien qui leur permet de se connecter de façon sécurisée à une instance ServiceNow à l'aide des applications mobiles.Important :Pour utiliser cette méthode, vous devez activer le module d'extension SSO de plusieurs fournisseurs et avoir un IdP actif. 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 dans la table Fournisseurs d’identité [sso_properties]. Pour obtenir le sys_id de l'IdP, procédez comme suit :- 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) : un lien vers une ressource sur une instance