Usar links profundos para o aplicativo móvel Field Service
Links profundos permitem que os usuários mudem de um aplicativo para outro em computadores e dispositivos móveis. Exemplos simples incluem um link profundo de aplicativo móvel para o Facebook para fazer login, um link profundo de endereço de email para um aplicativo de email para redigir uma mensagem ou um link profundo de um site para uma loja de aplicativos para baixar um aplicativo móvel relacionado. Como vários aplicativos podem ser necessários para concluir o trabalho no local, uma organização pode permitir que os técnicos criem links profundos no aplicativo móvel Dynamics 365 Field Service para outros aplicativos e vice-versa.
Abrir um registro da entidade ou exibição da lista de entidades no aplicativo móvel
Você pode abrir uma exibição entityrecord
ou entitylist
no aplicativo móvel Dynamics 365 Field Service usando URLs de link profundo de outros aplicativos. Quando você segue o link de um aplicativo externo, o elemento de destino é aberto na experiência móvel do Field Service.
Se você já estiver conectado à sua instância no aplicativo, o registro de destino será exibido quando você seguir o link de um aplicativo externo. Caso contrário, você será solicitado a efetuar login em sua instância no aplicativo móvel; depois que você entrar, o elemento de destino será exibido. Você deve ter o aplicativo móvel Field Service para usar esse recurso.
Parâmetros de cadeia de consulta para o URL
Use o seguinte manipulador de aplicativos e parâmetros de cadeia de consulta para compor o URL.
Os links profundos para o Field Service devem começar com o seguinte:
ms-apps-fs://<org-url>_<app-id>?tenantId=<tenant-id>&isShortcut=true&appType=AppModule&openApp=true&restartApp=true&forceOfflineDataSync=true
Parâmetro | Descrição |
---|---|
<org-url> | Conecta-se ao URL da organização correto |
<app-id> | Abre o módulo de aplicativo correto |
tenantId | Conecta-se ao locatário correto |
forceOfflineDataSync | Garante que a sincronização de dados seja acionada para que todos os dados mais recentes estejam disponíveis |
Ao abrir um formulário entityrecord
ou criar um novo entityrecord
, use os seguintes parâmetros.
Parâmetro | Descrição |
---|---|
etn=<entity-logical-name> | Designa a qual entidade ir |
pagetype=entityrecord | Indica que o destino é um formulário |
extraqs=<form-id> | Designa qual formulário abrir para o entityrecord ; se não for especificado, o formulário padrão será aberto. O parâmetro extraqs também pode ser usado para valores de campo padrão. |
id=<record-id> | Designa para qual registro específico ir; se deixado em branco, o formulário de criação da entidade será aberto |
Se o link for para um exibição entitylist
, adicione os seguintes parâmetros.
Parâmetro | Descrição |
---|---|
etn=<entity-logical-name> | Designa a qual entidade ir |
pagetype=entitylist | Indica que estamos indo para uma exibição |
viewid=<view-id> | Designa qual exibição abrir |
Viewtype= <1039 se for uma exibição do sistema e 4230 se for uma exibição pessoal> | Determina se estamos indo para uma exibição do sistema ou exibição pessoal |
URLs de exemplo
Ação | Exemplo de URL de link profundo |
---|---|
Abrir um formulário de criação para reserva de recursos que podem ser reservados | ms-apps-fs:// <org-url>_<app-id>?tenantId=<tenant-id>&isShortcut=true&appType=AppModule&openApp=true&restartApp=true&forceOfflineDataSync=true&etn=bookableresourcebooking&pagetype=entityrecord&id= |
Abrir uma reserva de recurso que pode ser reservado com id=xyz | ms-apps-fs:// <org-url>_<app-id>?tenantId=<tenant-id>&isShortcut=true&appType=AppModule&openApp=true&restartApp=true&forceOfflineDataSync=true&etn=bookableresourcebooking&pagetype=entityrecord&id=xyz |