Power Apps 모바일 앱으로 딥 링크 사용

딥 링크를 통해 사용자는 컴퓨터와 모바일 장치에서 한 애플리케이션에서 다른 애플리케이션으로 이동할 수 있습니다. 간단한 예로는 로그인을 위해 Facebook에 딥 링킹하는 모바일 앱, 메시지를 작성하기 위해 메일 앱에 딥 링킹하는 이메일 주소, 관련 모바일 앱을 다운로드하기 위해 앱 스토어에 딥 링킹하는 웹 사이트가 있습니다.

다른 앱의 딥 링크 URL을 사용하여 Power Apps 모바일 앱에서 entityrecord 또는 entitylist 보기를 열 수 있습니다. 외부 앱에서 링크를 따라가면 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>
  • ms-dynamicsxrm -> 핸드폰용 Dynamics 365
  • ms-apps-fs -> Field Service
  • ms-apps -> Power Apps
  • ms-mobile-apps -> 래핑된 기본 모바일 앱
<org-url> 올바른 조직 URL에 연결합니다.
<app-id> 올바른 앱 모듈을 엽니다.
tenantId 올바른 테넌트에 연결합니다.
forceOfflineDataSync 모든 최신 데이터를 사용할 수 있도록 데이터 동기화가 트리거되도록 합니다.

entityrecord 양식을 열거나 새 entityrecord를 작성하는 경우 다음 매개 변수를 사용하십시오.

매개 변수 설명
etn=<entity-logical-name> 이동할 테이블을 지정합니다.
pagetype=entityrecord 대상이 양식임을 나타냅니다.
extraqs=<form-id> entityrecord에 대해 열 양식을 지정합니다. 지정하지 않으면 기본 양식이 열립니다. extraqs 매개 변수는 기본 필드 값에도 사용할 수 있습니다.
id=<record-id> 이동할 특정 레코드를 지정합니다. 비워 두면 테이블에 대한 생성 양식이 열립니다.

링크가 entitylist 보기로 이동하는 경우 다음 매개 변수를 추가하십시오.

매개 변수 설명
etn=<entity-logical-name> 이동할 테이블을 지정합니다.
pagetype=entitylist 보기로 이동할 것임을 나타냅니다.
viewid=<view-id> 열려는 보기를 지정합니다.
Viewtype= <1039 if system view, 4230 if personal view> 시스템 보기 또는 개인 보기로 이동할지 여부를 지정합니다.

캔버스 앱에 지원되는 URL 매개 변수

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

매개 변수 설명
<app-id> 올바른 앱 모듈을 엽니다.
<tenantId> 올바른 테넌트에 연결합니다.
restartApp=true 앱이 이미 열려 있을 때 매개 변수가 전달되었는지 확인하는 데 필요한 캔버스 앱을 다시 시작합니다.
autoLoginUpn=<e-mail> 이메일을 자동으로 채우고 로그인을 트리거합니다.

래핑된 기본 모바일 앱에 대해 지원되는 Url 매개변수

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

매개 변수 설명
<app-id> 올바른 앱 모듈을 엽니다.
<tenantId> 올바른 테넌트에 연결합니다.
restartApp=true 앱이 이미 열려 있을 때 매개 변수가 전달되도록 캔버스 앱을 다시 시작합니다.
autoLoginUpn=<e-mail> 이메일을 자동으로 채우고 로그인을 트리거합니다.

문제 해결

회사의 조직 정책 및 사용자의 장치 설정에 따라 딥링크가 귀하의 브라우저에서 열릴 수 있습니다. MDM(모바일 장치 관리) 도구와 장치 운영 체제에는 딥링크 처리 방법에 영향을 미치는 다양한 옵션과 설정이 있습니다. 딥 링크가 Power Apps 모바일에서 직접 열리는 대신 브라우저에서 열리는 경우 MDM 정책 및 장치 설정이 적절하게 구성되어 있는지 확인하세요.

예를 들어 일부 Android 장치에서는, 설정 > > Power Apps > 기본적으로 열기로 이동하고 Power Apps 모바일에서 직접 딥 링크를 열려면 apps.powerapps.com을 추가하세요.