Использование прямых ссылок с мобильным приложением Power Apps
Прямые ссылки позволяют пользователям переходить от одного приложения к другому на компьютерах и мобильных устройствах. Простые примеры включают в себя прямую ссылку на мобильное приложение Facebook для входа в систему, адрес электронной почты с прямой ссылкой на почтовое приложение для составления сообщения или прямая ссылка с веб-сайта на магазин приложений для загрузки соответствующего мобильного приложения.
Поддерживаемые прямые ссылки в мобильном приложении Power Apps
Вы можете открыть представление entityrecord
или entitylist
в мобильном приложении Power Apps, используя URL-адреса прямых ссылок из других приложений. Когда вы переходите по ссылке из внешнего приложения, целевой элемент открывается в мобильном приложении Power Apps
Если вы уже вошли в свой экземпляр в приложении, целевая запись отображается, когда вы переходите по ссылке из внешнего приложения. В противном случае вам будет предложено войти в свой экземпляр в мобильном приложении; после входа в систему отображается целевой элемент. Вы должны иметь мобильное приложение Power Apps для телефонов или планшетов, установленное на вашем мобильном устройстве, чтобы использовать эту функцию.
Поддерживаемые параметры URL для приложения на основе модели
Используйте следующий обработчик приложения и параметры строки запроса для создания URL-адреса.
Прямые ссылки для мобильного приложения Power Apps должны начинаться со следующего:
ms-apps://<org-url>_<app-id>?tenantId=<tenant-id>&isShortcut=true&appType=AppModule&openApp=true&restartApp=true&forceOfflineDataSync=true
Важно!
URL-адрес организации не может содержать https://. Ниже приведен пример глубокой ссылки на приложение на основе модели:
ms-apps://contoso.onmicrosoft.com_e6429eba-2204-40e8-b9dd-fc74791ff2c2?tenantId=219f9bd4-8c16-4dfa-b87e-f4a33764f1dd
Параметр | Описание |
---|---|
<targeted-app> |
|
<org-url> | Подключается к правильному URL-адресу организации. |
<app-id> | Открывает правильный модуль приложения. |
tenantId | Подключается к правильному клиенту. |
forceOfflineDataSync | Обеспечивает запуск синхронизации данных, чтобы все последние данные были доступны. |
При открытии формы entityrecord
или создании новой entityrecord
используйте следующие параметры:
Параметр | Description |
---|---|
etn=<логическое-имя-сущности> | Обозначает, к какой таблице перейти. |
pagetype=entityrecord | Указывает, что целевой элемент является формой. |
extraqs=<ИД-формы> | Обозначает, какую форму открыть для entityrecord ; если не указано, откроется форма по умолчанию. Параметр extraqs также может использоваться для значений полей по умолчанию. |
id=<ИД-записи> | Указывает, к какой конкретной записи перейти; если оставить поле пустым, откроется форма создания таблицы. |
Если ссылка ведет на представление entitylist
, добавьте следующие параметры:
Параметр | Description |
---|---|
etn=<логическое-имя-сущности> | Обозначает, к какой таблице перейти. |
pagetype=entitylist | Указывает, что мы переходим к представлению. |
viewid=<ИД-представления> | Указывает, какое представление открыть. |
Viewtype= <1039, если системное представление, 4230, если персональное представление> | Обозначает, переходим ли мы к системному представлению или к личному представлению. |
Поддерживаемые параметры URL для приложения на основе холста
ms-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true
Параметр | Description |
---|---|
<app-id> | Открывает правильный модуль приложения. |
<tenantId> | Подключается к правильному клиенту. |
restartApp=true | Перезапускает приложение на основе холста, необходимое для обеспечения передачи параметров, когда приложение уже открыто. |
autoLoginUpn=<e-mail> | Автоматически заполняет адрес электронной почты и запускает процесс входа. |
Поддерживаемые параметры URL-адресов для упакованных нативных мобильных приложений
ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true
Параметр | Description |
---|---|
<app-id> | Открывает правильный модуль приложения. |
<tenantId> | Подключается к правильному клиенту. |
restartApp=true | Перезапускает приложение на основе холста для обеспечения передачи параметров, когда приложение уже открыто. |
autoLoginUpn=<e-mail> | Автоматически заполняет адрес электронной почты и запускает процесс входа. |
Устранение неполадок
Прямые ссылки могут открываться в вашем браузере в зависимости от организационной политики компании и настроек устройства пользователя. Инструменты управления мобильными устройствами (MDM) и операционные системы устройств имеют различные параметры и настройки, влияющие на обработку прямых ссылок. Если прямые ссылки открываются в браузере, а не напрямую в мобильном приложении Power Apps, убедитесь, что политики MDM и параметры устройства настроены соответствующим образом.
Например, на некоторых устройствах Android, перейдите в Настройки > Приложения > Power Apps > Открывать по умолчанию и добавьте apps.powerapps.com, чтобы прямые ссылки открывались прямо в мобильном приложении Power Apps.