Sử dụng liên kết sâu với ứng dụng Power Apps dành cho thiết bị di động

Liên kết sâu cho phép người dùng di chuyển từ ứng dụng này sang ứng dụng khác trên máy tính và thiết bị di động. Ví dụ đơn giản bao gồm một ứng dụng di động liên kết sâu đến Facebook để đăng nhập, địa chỉ email liên kết sâu với ứng dụng thư để soạn thư hoặc trang web liên kết sâu với cửa hàng ứng dụng để tải xuống ứng dụng dành cho thiết bị di động có liên quan.

Bạn có thể mở entityrecord hoặc entitylist chế độ xem trong ứng dụng Power Apps dành cho thiết bị di động bằng cách sử dụng URL liên kết sâu từ các ứng dụng khác. Khi bạn bấm vào liên kết từ một ứng dụng bên ngoài, phần tử đích sẽ mở ra trong Power Apps dành cho thiết bị di động

Nếu bạn đã đăng nhập vào phiên bản của mình trong ứng dụng, bản ghi đích sẽ hiển thị khi bạn bấm vào liên kết từ một ứng dụng bên ngoài. Nếu không, bạn sẽ được nhắc đăng nhập vào phiên bản của mình trong ứng dụng dành cho thiết bị di động; sau khi bạn đăng nhập, phần tử mục tiêu được hiển thị. Bạn phải cài đặt Power Apps ứng dụng di động trên thiết bị di động của mình để sử dụng tính năng này.

Các tham số URL được hỗ trợ cho một ứng dụng dựa trên mô hình

Sử dụng trình xử lý ứng dụng sau và truy vấn các tham số chuỗi để soạn URL.

Các liên kết sâu dành cho Power Apps ứng dụng dành cho thiết bị di động phải bắt đầu bằng đoạn sau:

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

Quan trọng

Url tổ chức không thể chứa https://. Sau đây là ví dụ về liên kết sâu ứng dụng dựa trên mô hình:
ms-apps://contoso.onmicrosoft.com_ e6429eba-2204-40e8-b9dd-fc74791ff2c2?tenantId=219f9bd4-8c16-4dfa-b87e-f4a33764f1dd

Tham số Mô tả
<targeted-app>
  • ms-dynamicsxrm -> Dynamics 365 dành cho điện thoại
  • ms-apps-fs -> Field Service
  • ms-apps -> Power Apps
  • ms-mobile-apps -> ứng dụng di động gốc được bao bọc
<org-url> Kết nối với URL tổ chức chính xác.
<app-id> Mở đúng mô-đun ứng dụng.
tenantId Kết nối với đúng người thuê nhà.
forceOfflineDataSync Đảm bảo rằng đồng bộ hóa dữ liệu được kích hoạt để có sẵn tất cả dữ liệu mới nhất.

Nếu mở một biểu mẫu entityrecord hoặc tạo một entityrecord mới, sử dụng các tham số sau:

Tham số Mô tả
etn=<entity-logical-name> Chỉ định bảng nào sẽ đi đến.
pagetype=entityrecord Cho biết mục tiêu là một biểu mẫu.
extraqs=<form-id> Chỉ định biểu mẫu nào sẽ mở cho entityrecord; nếu không được chỉ định, biểu mẫu mặc định sẽ mở ra. Tham số extraqs cũng có thể được dùng để đặt mặc định các giá trị trường.
id=<record-id> Chỉ định bản ghi cụ thể nào sẽ được chuyển đến; nếu để trống, biểu mẫu tạo cho bảng sẽ mở ra.

Nếu liên kết đi đến một dạng xem entitylist, hãy thêm các tham số sau đây:

Tham số Mô tả
etn=<entity-logical-name> Chỉ định bảng nào sẽ đi đến.
pagetype=entitylist Cho biết rằng chúng ta đang đi đến một khung cảnh.
viewid=<view-id> Chỉ định dạng xem nào sẽ mở.
Viewtype= <1039 nếu là dạng xem hệ thống, 4230 nếu là dạng xem cá nhân> Chỉ định xem chúng ta sẽ chuyển sang chế độ xem dạng xem hệ thống hay chế độ xem cá nhân.

Các tham số URL được hỗ trợ cho một ứng dụng canvas

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

Tham số Mô tả
<app-id> Mở đúng mô-đun ứng dụng.
<tenantId> Kết nối với đúng người thuê nhà.
Khởi động lạiApp=true Khởi động lại ứng dụng canvas, cần thiết để đảm bảo các tham số được truyền khi ứng dụng đã mở.
autoLoginUpn=< e-mail> Tự động điền e-mail và kích hoạt đăng nhập.

Thông số Url được hỗ trợ cho ứng dụng di động gốc được bao bọc

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

Tham số Mô tả
<app-id> Mở đúng mô-đun ứng dụng.
<tenantId> Kết nối với đúng người thuê nhà.
Khởi động lạiApp=true Khởi động lại ứng dụng canvas để đảm bảo các tham số được truyền khi ứng dụng đã mở.
autoLoginUpn=< e-mail> Tự động điền e-mail và kích hoạt đăng nhập.

Gỡ rối

Liên kết sâu có thể mở trong trình duyệt của bạn tùy thuộc vào chính sách tổ chức của công ty và cài đặt thiết bị của người dùng. Các công cụ Quản lý thiết bị di động (MDM) và hệ điều hành thiết bị có các tùy chọn và cài đặt khác nhau ảnh hưởng đến cách xử lý liên kết sâu. Nếu liên kết sâu đang mở trong trình duyệt thay vì trực tiếp trên Power Apps thiết bị di động, hãy đảm bảo chính sách MDM và cài đặt thiết bị của bạn được định cấu hình phù hợp.

Ví dụ: trên một số Android thiết bị, hãy chuyển đến Cài đặt > Ứng dụng > Power Apps > Mở theo mặc định và thêm apps.powerapps.com để mở liên kết sâu trực tiếp trên Power Apps thiết bị di động.