Share via


Utilizar ligações avançadas com a aplicação móvel Power Apps

As ligações avançadas permitem que os utilizadores se movam de uma aplicação para outra em computadores e dispositivos móveis. Exemplos simples incluem uma aplicação móvel com ligação avançada para o Facebook para iniciar sessão, um endereço de e-mail com ligação avançada para uma aplicação de correio para compor uma mensagem ou um site com ligação avançada para uma loja de aplicações para transferir uma aplicação móvel relacionada.

Pode abrir uma vista de entityrecord ou de entitylist na aplicação Power Apps para dispositivos móveis utilizando URL de ligação avançada a partir de outras aplicações. Quando segue a ligação a partir de uma aplicação externa, o elemento de destino é aberto na aplicação móvel do Power Apps

Se já tiver iniciado sessão na sua instância na aplicação, o registo de destino é apresentado quando segue a ligação a partir de uma aplicação externa. Caso contrário, é-lhe pedido que inicie sessão na sua instância na aplicação móvel; depois de iniciar sessão, o elemento de destino é apresentado. Tem de ter a aplicação para dispositivos móveis Power Apps instalada no seu dispositivo móvel para utilizar esta funcionalidade.

Parâmetros de Urls suportados para uma aplicação condicionada por modelo

Utilize os seguintes parâmetros de processador de aplicação e de cadeia de consulta para compor o URL.

As ligações avançadas para a aplicação Power Apps para dispositivos móveis devem começar com o seguinte:

ms-apps://<org-url>_<app-id>?tenantId=<tenant-id>&isShortcut=true&appType=AppModule&openApp=true&restartApp=true&forceOfflineDataSync=true

Importante

O URL da organização não pode conter https://. Eis um exemplo de uma ligação avançadas de aplicação condicionada por modelo:
ms-apps://contoso.onmicrosoft.com_e6429eba-2204-40e8-b9dd-fc74791ff2c2?tenantId=219f9bd4-8c16-4dfa-b87e-f4a33764f1dd

Parâmetro Descrição
<aplicação-alvo>
  • ms-dynamicsxrm -> Dynamics 365 para telemóveis
  • ms-apps-fs -> Field Service
  • ms-apps -> Power Apps
  • ms-mobile-apps -> aplicações móveis nativas encapsuladas
<org-url> Liga-se ao URL correto da organização.
<app-id> Abre o módulo de aplicação correto.
tenantId Liga-se ao inquilino correto.
forceOfflineDataSync Garante que a sincronização de dados é acionada para que todos os dados mais recentes estejam disponíveis.

Se abrir um formulário de entityrecord ou criar um novo entityrecord, utilize os seguintes parâmetros:

Parâmetro Descrição
etn=<entity-logical-name> Designa a tabela de destino.
pagetype=entityrecord Indica que o alvo é um formulário.
extraqs=<form-id> Designa que formulário abrir para o entityrecord; se não especificado, o formulário predefinido abre-se. O parâmetro extraqs também pode ser usado para valores de campo predefinidos.
id=<record-id> Designa qual o registo específico a ir; se deixado em branco, o formulário de criação para a tabela abre-se.

Se o ligação direcionar para uma vista de entitylist, adicione os seguintes parâmetros:

Parâmetro Descrição
etn=<entity-logical-name> Designa a tabela de destino.
pagetype=entitylist Indica que vamos para uma vista.
viewid=<view-id> Designa qual a vista a abrir.
Viewtype= <1039 se vista do sistema, 4230 se vista pessoal> Designa se vamos para uma vista do sistema ou para uma vista pessoal.

Parâmetros de Urls suportados para uma aplicação de tela

ms-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true

Parâmetro Descrição
<app-id> Abre o módulo de aplicação correto.
<tenantId> Liga-se ao inquilino correto.
restartApp=true Reinicia a aplicação de tela, necessária para garantir que os parâmetros são passados quando a aplicação já está aberta.
autoLoginUpn=<e-mail> Preenche automaticamente o e-mail e aciona as informações de início de sessão.

Parâmetros de URLs suportados para uma aplicação móvel nativa encapsulada

ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true

Parâmetro Descrição
<app-id> Abre o módulo de aplicação correto.
<tenantId> Liga-se ao inquilino correto.
restartApp=true Reinicia a aplicação de tela, para garantir que os parâmetros são passados quando a aplicação já está aberta.
autoLoginUpn=<e-mail> Preenche automaticamente o e-mail e aciona as informações de início de sessão.

Resolução de Problemas

Os deeplinks podem abrir no seu navegador dependendo das políticas organizacionais da empresa e das definições do dispositivo do utilizador. As ferramentas de Gestão de Dispositivos Móveis (MDM) e os sistemas operativos dos dispositivos têm diferentes opções e definições que afetam a forma como os deeplinks são tratados. Se os deeplinks estiverem a abrir num navegador em vez de diretamente no Power Apps para dispositivos móveis, certifique-se de que as políticas de MDM e as definições do dispositivo estão configuradas adequadamente.

Por exemplo, em alguns dispositivos Android, aceda a Definições > Aplicações > Power Apps > Abrir por predefinição e adicione apps.powerapps.com para fazer com que os deeplinks abram diretamente no Power Apps para dispositivos móveis.