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.
Ligações avançadas suportadas na aplicação móvel do Power Apps
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> |
|
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.