Chia sẻ qua


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 Power Apps ứng dụng 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 ứ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. Power Apps

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.

Liên kết sâu cho ứng dụng di động Power Apps phải bắt đầu bằng nội dung sau:

ms-apps://<org-url>_<app-id>?tenantId=<tenant-id>&environmentId=<environment-id>&appLogicalName=<appLogicalName>&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=aaaabbbb-0000-cccc-1111-dddd2222eeee&environmentId=g67tfyufhkjfg&appLogicalName=cr12_e567

Tham số Mô tả Yêu cầu
<ứng dụng được nhắm mục tiêu>
  • ms-dynamicsxrm -> Dynamics 365 dành cho điện thoại
  • ms-apps-fs -> Dịch vụ thực địa
  • ms-apps -> Ứng dụng điện
  • ms-mobile-apps -> gói ứng dụng di động gốc
Có
<org-url> Kết nối tới URL tổ chức chính xác. Có
<ID ứng dụng> Mở đúng mô-đun ứng dụng. Có
tenantId =< tenand-id> Kết nối với đúng người thuê. Có
*environmentId=<id-môi trường> Xác định duy nhất môi trường trong đối tượng thuê. Có
*appLogicalName=<tên logic ứng dụng> Tên duy nhất của ứng dụng. Để biết thêm thông tin về cách tìm tên duy nhất này của ứng dụng trong studio hiện đại, hãy tham khảo Quản lý cài đặt ứng dụng dựa trên mô hình trong công cụ thiết kế ứng dụng và đối với trình chỉnh sửa cổ điển, hãy tham khảo Quản lý thuộc tính ứng dụng dựa trên mô hình trong công cụ thiết kế ứng dụng (cổ điển) Có
appType=Ứng dụngModule Chỉ ra rằng ứng dụng được nhắm mục tiêu là ứng dụng dựa trên mô hình. Có
restartApp=đúng Khởi động lại ứng dụng dựa trên mô hình. Cần thiết để đảm bảo các tham số được truyền khi ứng dụng đã mở. No
autoLoginUpn=<e-mail> Tự động điền email và kích hoạt đăng nhập.

Lưu ý: Thông số này sẽ bị bỏ qua nếu người dùng đã đăng nhập vào ứng dụng.
No
forceOfflineDataSync=đúng Đảm bảo quá trình đồng bộ dữ liệu được kích hoạt để tất cả dữ liệu mới nhất đều có sẵn. No

* Cân nhắc

  • ID môi trường và appLogicalName là bắt buộc đối với tất cả các đường liên kết sâu mới.
  • Các liên kết sâu hiện có không có ID môi trường hoặc appLogicalName sẽ có hiệu suất chậm hơn cho đến tháng 12 năm 2025, sau đó chúng sẽ không được hỗ trợ.
  • Cập nhật tất cả liên kết sâu hiện có để bao gồm ID môi trường và appLogicalName để cải thiện hiệu suất và giảm thời gian chờ đợi.

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

Tham số Mô tả Yêu cầu
etn =< tên logic thực thể> Chỉ định bảng nào sẽ được chuyển đến. Có
pagetype=entityrecord Chỉ ra rằng mục tiêu là một hình thức. Có
id =< id bản ghi> Chỉ định hồ sơ cụ thể nào sẽ truy cập; Nếu để trống, biểu mẫu đã tạo cho bảng sẽ mở ra. Có
extraqs=<biểu mẫu-id> Chỉ định biểu mẫu nào sẽ mở cho entityrecord; nếu không chỉ định, biểu mẫu mặc định sẽ mở. Tham số extraqs cũng có thể được sử dụng để mặc định các giá trị trường. No

Nếu liên kết chuyển đến một entitylist view, hãy thêm các tham số sau:

Tham số Mô tả Yêu cầu
etn =< tên logic thực thể> Chỉ định bảng nào sẽ được chuyển đến. Có
pagetype=entitylist Chỉ ra rằng chúng ta đang đi đến một góc nhìn. Có
viewid=<xem-id> Chỉ định chế độ xem nào sẽ mở. No
Viewtype= <1039 nếu là dạng xem hệ thống, 4230 nếu là dạng xem cá nhân> Chỉ ra liệu chế độ xem được nhắm mục tiêu là dạng xem hệ thống hay chế độ xem cá nhân. No

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

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

Tham số Mô tả Yêu cầu
<ID ứng dụng> Mở đúng mô-đun ứng dụng. Có
TenantId=<tenantId> Kết nối với đúng người thuê. Có
*environmentId=<id-môi trường> Xác định duy nhất môi trường trong đối tượng thuê. Có
restartApp=đúng 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ở. No
autoLoginUpn=<e-mail> Tự động điền email và kích hoạt đăng nhập.

Lưu ý: Thông số này sẽ bị bỏ qua nếu người dùng đã đăng nhập vào ứng dụng.
No

* Cân nhắc

  • ID môi trường là bắt buộc đối với tất cả các liên kết sâu mới.

  • Các liên kết sâu hiện có không có ID môi trường sẽ có hiệu suất chậm hơn cho đến tháng 12 năm 2025, sau đó chúng sẽ không được hỗ trợ.

  • Cập nhật tất cả liên kết sâu hiện có để bao gồm ID môi trường nhằm cải thiện hiệu suất và giảm thời gian chờ đợi.

    Các tham số Url được hỗ trợ cho ứng dụng di động gốc được gói gọn

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

Quan trọng

URL liên kết sâu cho ứng dụng được bao bọc chỉ hoạt động khi một ứng dụng được bao bọc được cài đặt trên thiết bị di động. Ứng dụng này không hoạt động nếu cài đặt nhiều ứng dụng được bao bọc.

Tham số Mô tả Yêu cầu
<ID ứng dụng> Mở đúng mô-đun ứng dụng. Có
TenantId=<tenantId> Kết nối với đúng người thuê. Có
restartApp=đúng Khởi động lại ứng dụng dựa trên mô hình. Cần thiết để đảm bảo các tham số được truyền khi ứng dụng đã mở. No
autoLoginUpn=<e-mail> Tự động điền email và kích hoạt đăng nhập.

Lưu ý: Thông số này sẽ bị bỏ qua nếu người dùng đã đăng nhập vào ứng dụng.
No

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 trong Power Apps dành cho 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ố thiết bị Android, 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 trong Power Apps dành cho thiết bị di động.

Xem thêm

Các thay đổi quan trọng sắp tới (ngừng sử dụng) trong ứng dụng canvas