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>&appType=AppModule&openApp=true&restartApp=true&forceOfflineDataSync=true

Quan trọng

Url tổ chức không thể chứa https://. Sau đây là một ví dụ về liên kết sâu của ứ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

Tham số Mô tả Yêu cầu
<targeted-app>
  • ms-dynamicsxrm -> Dynamics 365 dành cho điện thoại
  • ms-apps-fs -> Dịch vụ thực địa
  • ms-apps -> Power Apps
  • 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ó
<app-id> Mở đúng mô-đun ứng dụng. Có
tenantId=<tenand-id> Kết nối với đúng người thuê. 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
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

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=<entity-logical-name> 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=<record-id> Chỉ định bản ghi cụ thể cần chuyển đến; nếu để trống, biểu mẫu tạo cho bảng sẽ mở ra. Có
extraqs=<form-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 dẫn đến một entitylist chế độ xem, hãy thêm các tham số sau:

Tham số Mô tả Yêu cầu
etn=<entity-logical-name> 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=<view-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 chế độ xem mục tiêu là chế độ 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>&restartApp=true

Tham số Mô tả Yêu cầu
<app-id> 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=<email> Tự động điền email và kích hoạt đăng nhập. No

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

Tham số Mô tả Yêu cầu
<app-id> 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. 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ì mở trực tiếp trên 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. Power Apps

Ví dụ, trên một số thiết bị Android , hãy vào 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.