Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 Power Apps
Pode abrir uma vista de entityrecord ou de entitylist na aplicação móvel Power Apps utilizando URLs 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 abre no Power Apps Mobile
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 móvel Power Apps instalada no seu dispositivo móvel para utilizar esta caraterística.
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 móvel Power Apps devem começar com o seguinte:
ms-apps://<org-url>_<app-id>?tenantId=<tenant-id>&environmentId=<environment-id>&appLogicalName=<appLogicalName>&appType=AppModule&openApp=true&restartApp=true&forceOfflineDataSync=true
Importante
O URL da organização não pode conter https://. A seguir está um exemplo de uma hiperligação direta de aplicação orientada por modelo.
ms-apps://contoso.onmicrosoft.com_e6429eba-2204-40e8-b9dd-fc74791ff2c2?tenantId=aaaabbbb-0000-cccc-1111-dddd2222eeee&environmentId=g67tfyufhkjfg&appLogicalName=cr12_e567
| Parâmetro | Descrição | Obrigatório |
|---|---|---|
| <aplicação-alvo> |
|
Sim |
| <org-url> | Liga-se ao URL correto da organização. | Sim |
| <ID do aplicativo> | Abre o módulo de aplicação correto. | Sim |
| tenantId=<tenant-id> | Liga-se ao inquilino correto. | Sim |
| *environmentId=<environment-id> | Identifica exclusivamente o ambiente dentro de um locatário. | Sim |
| *appLogicalName=<app-logical-name> | Nome exclusivo do aplicativo. Para obter mais informações sobre como encontrar esse nome exclusivo do aplicativo no estúdio moderno, consulte Gerenciar configurações de aplicativo controladas por modelo no designer de aplicativo e, para o editor clássico, consulte Gerenciar propriedades de aplicativo controladas por modelo no designer de aplicativo (clássico) | 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 |
| autoLoginUpn=<e-mail> | Preenche automaticamente o e-mail e aciona as informações de início de sessão. Nota: Este parâmetro será ignorado se um utilizador já tiver sessão iniciada na aplicação. |
Não |
| forceOfflineDataSync=true | Garante que a sincronização de dados é acionada para que todos os dados mais recentes estejam disponíveis. | Não |
* Considerações
- O ID do ambiente e appLogicalName são obrigatórios para todos os novos deep links.
- Os links profundos existentes sem um ID de ambiente ou appLogicalName terão um desempenho mais lento até dezembro de 2025, após o qual não serão suportados.
- Atualize todos os deep links existentes para incluir o ID do ambiente e appLogicalName para melhorar o desempenho e reduzir o tempo de espera.
Se abrir um formulário de entityrecord ou criar um novo entityrecord, utilize os seguintes parâmetros:
| Parâmetro | Descrição | Obrigatório |
|---|---|---|
| etn=<nome-lógico-da-entidade> | Designa a tabela de destino. | Sim |
| pagetype=entityrecord | Indica que o alvo é um formulário. | Sim |
| id=<id de registro> | Designa a que registo específico se deve dirigir; Se deixado em branco, o formulário criado para a tabela será aberto. | Sim |
| extraqs=<formulário-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=<nome-lógico-da-entidade> | 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>&environmentId=<environment-id>&restartApp=true
| Parâmetro | Descrição | Obrigatório |
|---|---|---|
| <ID do aplicativo> | Abre o módulo de aplicação correto. | Sim |
| tenantId=<tenantId> | Liga-se ao inquilino correto. | Sim |
| *environmentId=<environment-id> | Identifica exclusivamente o ambiente dentro de um locatário. | Sim |
| restartApp=true | Reinicia o aplicativo Canvas. 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. Nota: Este parâmetro será ignorado se um utilizador já tiver sessão iniciada na aplicação. |
Não |
* Considerações
O identificador do ambiente é obrigatório para todas as novas ligações diretas.
Os links profundos existentes sem um ID de ambiente terão um desempenho mais lento até dezembro de 2025, após o qual não serão suportados.
Atualize todos os deep links existentes para incluir o ID do ambiente para melhorar o desempenho e reduzir o tempo de espera.
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
Importante
A URL de link profundo para um aplicativo encapsulado funciona somente quando um aplicativo encapsulado é instalado no dispositivo móvel. Ele não funciona se mais de um aplicativo encapsulado estiver instalado.
| Parâmetro | Descrição | Obrigatório |
|---|---|---|
| <ID do aplicativo> | 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. Nota: Este parâmetro será ignorado se um utilizador já tiver sessão iniciada na aplicação. |
Não |
Resolução de Problemas
As ligações avançadas podem abrir no seu browser 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 as ligações profundas são tratadas. Se os links diretos estiverem sendo abertos em um navegador em vez de diretamente no Power Apps mobile, verifique se as políticas de MDM e as configurações do dispositivo estão configuradas corretamente.
Por exemplo, em alguns dispositivos Android, aceda a Definições>Aplicações>Power Apps>Open por predefinição e adicione apps.powerapps.com para abrir ligações profundas diretamente no Power Apps mobile.
Consulte também
Alterações (preterimentos) futuras importantes em aplicações de tela