Partilhar 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>&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=aaaabbbb-0000-cccc-1111-dddd2222eeee

Parâmetro Descrição Obrigatório
<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
Sim
<org-url> Liga-se ao URL correto da organização. Sim
<app-id> Abre o módulo de aplicação correto. Sim
tenantId=<tenand-id> Liga-se ao inquilino correto. Sim
appType=AppModule Indica que a aplicação de destino é uma aplicação condicionada por modelo. Sim
restartApp=true Reinicia a aplicação condicionada por modelo. Necessário para garantir que os parâmetros são passados quando a aplicação já está aberta. Não
forceOfflineDataSync=true Garante que a sincronização de dados é acionada para que todos os dados mais recentes estejam disponíveis. Não

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

Parâmetro Descrição Obrigatório
etn=<entity-logical-name> Designa a tabela de destino. Sim
pagetype=entityrecord Indica que o alvo é um formulário. Sim
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. Sim
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. Não

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

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

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 Obrigatório
<app-id> Abre o módulo de aplicação correto. Sim
tenantId=<tenantId> Liga-se ao inquilino correto. Sim
restartApp=true Reinicia a aplicação condicionada por modelo. Necessário para garantir que os parâmetros são passados quando a aplicação já está aberta. Não
autoLoginUpn=<e-mail> Preenche automaticamente o e-mail e aciona as informações de início de sessão. Nã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 Obrigatório
<app-id> Abre o módulo de aplicação correto. Sim
tenantId=<tenantId> Liga-se ao inquilino correto. Sim
restartApp=true Reinicia a aplicação condicionada por modelo. Necessário para garantir que os parâmetros são passados quando a aplicação já está aberta. Não
autoLoginUpn=<e-mail> Preenche automaticamente o e-mail e aciona as informações de início de sessão. Nã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.