Estrutura de link profundo para celular
Familiarize-se com como criar e usar links profundos para celular em qualquer tipo de tela em um aplicativo para celular.
Os Deep Links para celular consistem essencialmente em três componentes. O nome da variável, uma referência a um aplicativo para celular e o método público usado para extrair o link direto para celular. O link profundo para celular a seguir tem uma variável com o nome DeepLinkGen , onde uma tela especificada é aberta no Mobile Agent.
var deepLinkGen= new global.MobileDeepLinkGenerator('Agent');
return deepLinkGen.getScreenLink('73f3d135532033002d96ddeeff7b1212');- Nome da variável
- Qualquer nome de variável para o link profundo para celular, embora ele deva ser identificável para referência futura.
- Chamada do aplicativo para celular
- Insira um dos aplicativos para celular para os quais o link direto para celular aponta. Você pode inserir qualquer um
Solicitaçãopara Now Mobile ouAgentepara Mobile Agent aplicação. Por exemplo, para gerar um link usando o gerador de link profundo para celular que aponta para o aplicativo Now Mobile, use o seguinte código:Novo global.MobileDeepLinkGenerator('Request'); - Método público
- Use um dos métodos públicos que podem ser usados para criar um link profundo para celular. Consulte a tabela para obter uma explicação de cada método e o motivo de seu uso.
Método Motivo do uso Parâmetros do método GetButtonLink(buttonId, tablename, recordSysId)GetButtonLink é usado para vincular a qualquer tela de formulário de entrada. buttonId (obrigatório): sys_id do botão em que você deseja iniciar a tela do formulário de entrada tableName (opcional): nome da tabela para o contexto atual
recordSysId (opcional): sys_id do registro de contexto atual
GetFormScreenLink(formScreenId, tablename, recordSysId)ObterFormScreenLink é usado para vincular a qualquer tela de formulário não parametrizado. formScreenId (obrigatório): sys_id da tela do formulário obrigatório tableName (obrigatório): nome da tabela da tela do formulário obrigatório
recordSysId (obrigatório): sys_id do registro de tableName
GetLauncherScreenLink(launcherScreenId)GetLauncherScreenLink é usado para vincular a qualquer tela do inicializador. launcherScreenId (obrigatório): sys_id da tela do inicializador necessária. GetPrefillLink(forceLocalLogin)ObterPrefillLink É útil para usuários móveis da ServiceNow pela primeira vez. Este formato de link preenche previamente o link da instância para usuários que ainda não adicionaram uma instância ao aplicativo para celular. Este método é a experiência de autenticação padrão. Este método não gera um link para uma tela específica.
forceLocalLogin (obrigatório): Insira verdadeiro para que o sistema preencha previamente os detalhes de login da instância do usuário.
Insira falso para que o usuário insira manualmente os detalhes de login.
GetScreenLink(documentId, uiParams)ObterLink de tela é usado para vincular a qualquer tela de lista, incluindo tipos com e sem parâmetros. Também pode ser usado para qualquer tipo de tela não parametrizado. Um parâmetro de IU opcional pode ser passado para este método. documentId (obrigatório): sys_id da tela desejada uiParams (Opcional): Parâmetro de um item de dados
GetSSOPrefillLink(sys_id)GetSSOPrefillLink Gera um link que usa o provedor de identidade (IdP) identificado pelo sys_idparâmetro. Este link pode ser usado para autenticar usuários finais que usam IDPs diferentes. Por exemplo, as pré-contratações podem usar Microsoft Azure Como o IdP e os funcionários integrados podem usar Okta Seu IdP. Um uso comum desses links pré-preenchidos de SSO (single sign-on) é incorporá-los em e-mails enviados aos funcionários. Esses e-mails contêm um link que pode ser usado para fazer login com segurança em um ServiceNow instância usando seus aplicativos para celular.Importante:Você deve ativar o plug-in SSO de vários provedores e ter um IdP ativo para usar este método. Para obter mais informações, consulte Ative o plug-in SSO de vários provedoressys_id (Obrigatório): Insira o sys_id do IdP que você deseja usar na tabela Provedores de identidade [sso_properties]. Para obter o sys_id do IdP:- Navegar até .
- Clique com o botão direito em um registro de provedor de identidade e selecione Copiar sys_id.
ObterUniversalLink(url)ObterUniversalLink gera um link em uma lista, formulário ou navegador. Uma tela é gerada com base no conteúdo desta URL. Consulte Vinculação universal para celular. url (obrigatório): um link para um recurso em uma instância