Sdílet prostřednictvím


Používání přímých odkazů s mobilní aplikací Power Apps

Přímé odkazy umožňují uživatelům přesouvat se z jedné aplikace do druhé v počítačích a mobilních zařízeních. Mezi jednoduché příklady patří mobilní aplikace s přímým odkazem na Facebook k přihlášení, e-mailová adresa s přímým odkazem na e-mailovou aplikaci pro napsání zprávy nebo webový přímý odkaz na obchod s aplikacemi ke stažení související mobilní aplikace.

Můžete otevřít zobrazení entityrecord nebo entitylist v mobilní aplikaci Power Apps pomocí přímých odkazů URL z jiných aplikací. Když přejdete na odkaz z externí aplikace, cílový prvek se otevře v mobilní aplikaci Power Apps

Pokud jste již v aplikaci přihlášeni k vaší instanci, cílový záznam se zobrazí, když kliknete na odkaz z externí aplikace. Jinak se zobrazí výzva k přihlášení k vaší instanci v mobilní aplikaci; po přihlášení se zobrazí cílový prvek. Musíte mít mobilní aplikaci Power Apps nainstalovanou ve vašem mobilním zařízení pro použití této funkce.

Podporované parametry adres URL pro modelem řízenou aplikaci

K sestavení adresy URL použijte následující obslužnou rutinu aplikace a parametry řetězce dotazu.

Přímé odkazy pro mobilní aplikaci Power Apps musí začínat tímto:

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

Důležité

org-url nesmí obsahovat https://. Níže je uveden příklad přímého odkazu na modelem řízenou aplikaci:
ms-apps://contoso.onmicrosoft.com_e6429eba-2204-40e8-b9dd-fc74791ff2c2?tenantId=aaaabbbb-0000-cccc-1111-dddd2222eeee

Parametr Description Povinné
<targeted-app>
  • ms-dynamicsxrm -> Dynamics 365 pro telefony
  • ms-apps-fs -> Field Service
  • ms-apps -> Power Apps
  • ms-mobile-apps -> zabalené nativní mobilní aplikace
Ano
<org-url> Připojí se ke správné adrese URL organizace. Ano
<app-id> Otevře správný modul aplikace. Ano
tenantId=<tenand-id> Připojí se ke správnému klientovi. Ano
appType=AppModule Označuje, že cílová aplikace je modelem řízená aplikace. Ano
restartApp=true Restartuje modelem řízené aplikace. Vyžaduje se, aby se zajistilo, že parametry budou předány, když je aplikace už otevřená. No
forceOfflineDataSync=true Zajišťuje spuštění synchronizace dat, aby byla k dispozici všechna nejnovější data. No

Pokud otevíráte formulář entityrecord nebo vytváříte nový záznam entityrecord, použijte následující parametry:

Parametr Description Povinné
etn=<entity-logical-name> Určuje, ke které tabulce patří. Ano
pagetype=entityrecord Určuje, že cílem je formulář. Ano
id=<record-id> Určuje, ke kterému konkrétnímu záznamu přejít; pokud zůstane prázdné, otevře se formulář pro vytvoření tabulky. Ano
extraqs=<form-id> Určuje, který formulář se má otevřít pro entityrecord; pokud není uvedeno, otevře se výchozí formulář. Parametr extraqs lze použít také k nastavení výchozích hodnot pole. No

Pokud odkaz vede na zobrazení entitylist, přidejte následující parametry:

Parametr Description Povinné
etn=<entity-logical-name> Určuje, ke které tabulce patří. Ano
pagetype=entitylist Označuje, že půjdeme k zobrazení. Ano
viewid=<view-id> Určuje, který pohled se má otevřít. No
Viewtype= <1039, pokud jde o systémové zobrazení, 4230, pokud je to osobní pohled> Označuje, zda je cílené zobrazení systémové nebo osobní. No

Podporované parametry adres URL pro aplikaci plátna

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

Parametr Description Povinné
<app-id> Otevře správný modul aplikace. Ano
tenantId=<tenantId> Připojí se ke správnému klientovi. Ano
restartApp=true Restartuje modelem řízené aplikace. Vyžaduje se, aby se zajistilo, že parametry budou předány, když je aplikace už otevřená. No
autoLoginUpn=<e-mail> Automaticky vyplní e-maily a spustí přihlášení. No

Podporované parametry adres URL pro zabalenou nativní mobilní aplikaci

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

Parametr Description Povinné
<app-id> Otevře správný modul aplikace. Ano
tenantId=<tenantId> Připojí se ke správnému klientovi. Ano
restartApp=true Restartuje modelem řízené aplikace. Vyžaduje se, aby se zajistilo, že parametry budou předány, když je aplikace už otevřená. No
autoLoginUpn=<e-mail> Automaticky vyplní e-maily a spustí přihlášení. No

Řešení problému

Přímé odkazy se mohou otevřít ve vašem prohlížeči v závislosti na organizačních zásadách společnosti a nastavení zařízení uživatele. Nástroje pro správu mobilních zařízení (MDM) a operační systémy zařízení mají různé možnosti a nastavení, která ovlivňují způsob, jakým jsou přímé odkazy zpracovávány. Pokud se přímé odkazy otevírají v prohlížeči, nikoli přímo v mobilní verzi Power Apps, ujistěte se, že jsou vaše zásady MDM a nastavení zařízení správně nakonfigurovány.

Jako příklad na některých zařízeních Android přejděte na Nastavení>Aplikace>Power Apps>Ve výchozím nastavení otevřít a přidejte apps.powerapps.com, aby se přímé odkazy otevíraly přímo v mobilní verzi Power Apps.