Thiết lập tính năng ngoại tuyến di động

Dùng trình thiết kế ứng dụng hiện đại để cho phép sử dụng các ứng dụng dựa trên mô hình ở chế độ ngoại tuyến trên thiết bị di động. Khi chế độ ngoại tuyến được bật, người dùng có thể tương tác với dữ liệu của họ mà không cần kết nối internet trên ứng dụng di động Power Apps.

Điều kiện tiên quyết

Xác minh các điều kiện tiên quyết sau đây trước khi bạn bật chế độ ngoại tuyến di động:

  • Cần có vai trò người tạo môi trường, quản trị viên hệ thống hoặc người tùy chỉnh hệ thống để đặt cấu hình chế độ ngoại tuyến cho các ứng dụng dựa trên mô hình. Những vai trò này có các đặc quyền Tạo, Đọc, Viết, Xóa và Chia sẻ trên bảng Hồ sơ ngoại tuyến trên thiết bị di động . Để biết thêm thông tin, hãy xem Giới thiệu về vai trò bảo mật được xác định trước

  • Người dùng có vai trò người dùng cơ bản có thể mở và sử dụng ứng dụng ngoại tuyến. Vai trò này có đặc quyền Đọc đối với bảng Hồ sơ ngoại tuyến trên thiết bị di động .

    Nếu bạn có vai trò bảo mật tùy chỉnh, hãy đảm bảo rằng bạn có đặc quyền Đọc cho bảng Hồ sơ ngoại tuyến trên thiết bị di động . Để biết thêm thông tin, hãy xem Các đặc quyền khác

Tối ưu hóa ứng dụng cho chế độ ngoại tuyến di động

Ứng dụng dành cho thiết bị di động chạy trên màn hình nhỏ với kết nối hạn chế. Trước khi bật chế độ ngoại tuyến, hãy đảm bảo rằng ứng dụng dựa trên mô hình của bạn được tối ưu hóa để sử dụng cả khi trực tuyến và ngoại tuyến trên di động. Xem xét số lượng tình huống người dùng mà bạn muốn đề cập và lượng dữ liệu mà ứng dụng sử dụng. Tạo ứng dụng nhẹ và đơn giản.

Nếu bạn có người dùng máy tính để bàn và thiết bị di động từ xa, hãy tối ưu hóa trải nghiệm người dùng bằng cách tạo hai ứng dụng riêng biệt. Tạo một ứng dụng trực tuyến cho người dùng văn phòng và một ứng dụng khác cho người dùng di động có kết nối hạn chế.

Làm theo các phương pháp hay nhất sau đây khi xây dựng ứng dụng dành cho chế độ ngoại tuyến di động:

  • Xác định các tình huống đang di chuyển có liên quan về mặt chức năng, chẳng hạn như các tác vụ do người dùng làm việc tại hiện trường thực hiện.

  • Giảm độ phức tạp của ứng dụng bằng cách giới hạn số lượng siêu dữ liệu ứng dụng cần được tải xuống trên thiết bị của người dùng. Chỉ thêm các bảng và chế độ xem cần thiết cho người dùng di động. Để biết thêm thông tin, hãy xem Thêm trang vào ứng dụng của bạn

  • Chỉ giữ lại những chế độ xem cần thiết và xóa mọi chế độ không cần thiết hàng ngày. Ví dụ: giữ lại chế độ xem Tài khoản đang hoạt động của tôi và xóa chế độ xem Tất cả tài khoản. Đảm bảo biểu mẫu có dung lượng nhẹ để mang lại trải nghiệm mượt mà và trực quan trên các thiết bị màn hình nhỏ. Sau đây là những cách tối ưu hóa có thể áp dụng cho biểu mẫu trên thiết bị di động:

    • Xây dựng các biểu mẫu dành riêng cho di động.

    • Dùng chung biểu mẫu trên trải nghiệm di động và máy tính để bàn, nhưng tắt một số trường trên thiết bị di động.

      Thuộc tính của biểu mẫu.

Cho phép ứng dụng của bạn sử dụng ngoại tuyến

  1. Đăng nhập vào Power Apps.

  2. Trên ngăn bên trái, chọn Ứng dụng, sau đó chọn ứng dụng dựa trên mô hình mà bạn muốn bật chế độ ngoại tuyến.

  3. Chọn Khác (...) > Chỉnh sửa để mở trình thiết kế ứng dụng hiện đại.

  4. Trên thanh lệnh, hãy chọn Thiết đặt.

  5. Trên tab Tổng quát, đặt nút Có thể dùng khi ngoại tuyến thành Bật.

  6. Chọn loại hồ sơ ngoại tuyến: Mặc định hoặc Nâng cao.

    • Nếu bạn chọn Mặc định, ứng dụng sẽ được bật để sử dụng ngoại tuyến cho tất cả người dùng. Chọn một cấu hình ngoại tuyến hiện có hoặc chọn Hồ sơ mới với dữ liệu ứng dụng hiện tại. Để thiết lập hồ sơ ngoại tuyến mới, hãy xem Thiết lập hồ sơ ngoại tuyến trên thiết bị di động.

    • Nếu bạn chọn Giới hạn ở những người dùng đã chọn, ứng dụng sẽ chỉ được bật để sử dụng ngoại tuyến đối với danh sách người dùng đã chọn. Chọn một hoặc nhiều hồ sơ ngoại tuyến hoặc chọn Hồ sơ mới với dữ liệu ứng dụng hiện tại. Để thiết lập hồ sơ ngoại tuyến mới, hãy xem Thiết lập hồ sơ ngoại tuyến trên thiết bị di động.

    • Bạn phải có đặc quyền quản trị viên để chỉ định người dùng vào hồ sơ ngoại tuyến.

  7. Đóng trang Cài đặt, sau đó lưu và xuất bản ứng dụng của bạn. Khi bạn hoàn tất, ứng dụng sẽ được thiết lập để sử dụng ngoại tuyến.

Thiết lập hồ sơ ngoại tuyến di động

Cấu hình ngoại tuyến trên thiết bị di động đại diện cho tập dữ liệu được đồng bộ hóa trên thiết bị của người dùng. Hồ sơ này chứa các bảng và cả những bộ lọc có liên quan được áp dụng khi đồng bộ hóa dữ liệu với thiết bị của người dùng. Để biết thêm thông tin về hồ sơ ngoại tuyến, hãy xem Nguyên tắc về hồ sơ ngoại tuyến.

Nếu cấu hình ngoại tuyến ở chế độ nâng cao, bạn sẽ cần thêm người dùng vào cấu hình ngoại tuyến. Nếu bạn không thêm người dùng vào hồ sơ ngoại tuyến thì người dùng đó không thể sử dụng ứng dụng ở chế độ ngoại tuyến.

Bật bảng ngoại tuyến

Một bảng cần được bật ở chế độ ngoại tuyến để thêm bảng đó vào cấu hình ngoại tuyến. Một số bảng được cho phép sử dụng ngoại tuyến theo mặc định. Làm theo các bước sau để xác minh xem có được phép sử dụng bảng khi ngoại tuyến không.

  1. Đăng nhập vào Power Apps.

  2. Ở ngăn bên trái, chọn Dữ liệu > Bảng.

  3. Chọn bảng mà bạn muốn thêm vào cấu hình ngoại tuyến, sau đó trên thanh lệnh, chọn Cài đặt.

  4. Trong mục cài đặt Chỉnh sửa bảng, chọn Các tùy chọn nâng cao và trong phần Hàng trong bảng này, chọn Có thể thực hiện khi ngoại tuyến.

Một ứng dụng chỉ có thể được liên kết với một hồ sơ. Tuy nhiên, một hồ sơ có thể được chia sẻ giữa nhiều ứng dụng. Điều này có thể hữu ích khi nhiều ứng dụng chia sẻ cùng một tập dữ liệu vì tập dữ liệu này chỉ cần được tải xuống một lần trên thiết bị và được chia sẻ giữa các ứng dụng.

Kích hoạt bảng để sử dụng ngoại tuyến.

Tạo hồ sơ mặc định

Công cụ thiết kế ứng dụng hiện đại tạo hồ sơ ngoại tuyến mặc định dựa trên cách định cấu hình ứng dụng.

Hồ sơ ngoại tuyến mặc định là điểm khởi đầu để giúp bạn nhanh chóng xây dựng hồ sơ ngoại tuyến. Cấu hình mặc định không tính toán các bộ lọc tối ưu cho mỗi bảng. Nếu bạn có một ứng dụng phức tạp thì hồ sơ được tạo tự động có thể thành công một phần vì chỉ một phần của ứng dụng có thể được thiết lập chính xác để sử dụng ngoại tuyến. Do đó, bạn cần xem xét và điều chỉnh các bộ lọc được đề xuất sao cho phù hợp với nhu cầu của tổ chức.

  1. Chọn Hồ sơ mới với dữ liệu ứng dụng hiện tại.

    Tạo một hồ sơ mới.

  2. Xem xét các bộ lọc được đề xuất cho mỗi bảng. Đảm bảo rằng dữ liệu được tải xuống trên thiết bị của người dùng chỉ được giới hạn ở những dữ liệu cần thiết. Tập trung vào các bảng hay dùng nhất trong ứng dụng của bạn, trong hầu hết các trường hợp đều có bộ lọc Các hàng của tổ chức.

    Hồ sơ được tạo tự động mặc định.

Các bảng được thêm vào hồ sơ cũng sẽ có bộ lọc Chỉ các hàng có liên quan. Đây là các bảng được sử dụng trong một số dạng xem nhất định yêu cầu thông tin liên quan. Bạn có thể không cần sửa đổi chúng theo nhu cầu của tổ chức bạn.

Thêm bảng vào hồ sơ ngoại tuyến và áp dụng bộ lọc

Việc áp dụng bộ lọc thích hợp cho từng bảng được định cấu hình trong cấu hình ngoại tuyến là rất quan trọng để hạn chế lượng dữ liệu tải xuống trên thiết bị của người dùng.

Hãy nhớ rằng bạn có thể có 15 bảng liên quan trong một bộ lọc tùy chỉnh. Bạn cũng có thể có 15 mối quan hệ. Đây là những kiểm tra riêng biệt có thể không cộng dồn. Giới hạn 15 mối quan hệ mang tính bắc cầu, nghĩa là nếu bảng B có N mối quan hệ và bạn thêm tham chiếu vào bảng B trong bảng A thì nó sẽ tăng số lượng mối quan hệ của A lên N+1; một cộng với N đã có trong bảng B. Giới hạn này dành cho mỗi mục hồ sơ cho bảng trong hồ sơ.

  1. Chọn Thêm bảng.

    Thêm một bảng.

  2. Chọn bảng rồi xác định các bộ lọc.

  3. Thiết lập những bộ lọc sau:

    1. Chọn hàng bạn muốn cho phép sử dụng ngoại tuyến. Đối với tùy chọn Tùy chỉnh, hãy dùng công cụ xây dựng biểu thức để thiết lập các điều kiện nâng cao.

    2. Mối quan hệ liệt kê các mối quan hệ khác nhau có sẵn giữa bảng hiện tại và các bảng khác được thêm vào hồ sơ ngoại tuyến. Việc chọn mối quan hệ sẽ đảm bảo rằng các hàng liên quan theo sau mối quan hệ đó được tải xuống và khả dụng ngoại tuyến.

    3. TệpHình ảnh xác định cột nào trong bảng cho tệp hoặc hình ảnh cần được tải xuống ngoại tuyến. Đối với tệp, bạn có thể chọn tải xuống mọi cột hoặc không cột nào. Đối với hình ảnh, bạn có thể chọn từng cột bạn muốn tải xuống ở mức độ chi tiết.

    4. Khoảng đồng bộ xác định tần suất đồng bộ được áp dụng trên thiết bị để đồng bộ dữ liệu với máy chủ. Nếu dữ liệu của bảng không thay đổi thường xuyên, chẳng hạn như danh mục hoặc bảng sản phẩm, bạn có thể muốn tập trung vào việc chỉ đồng bộ hóa dữ liệu khi cần thiết, chẳng hạn như chỉ làm mới một lần mỗi ngày.

      Bạn chỉ có thể có tối đa 15 bảng liên quan trong một hồ sơ. Nếu vượt quá giới hạn, bạn sẽ gặp lỗi và không thể xuất bản hồ sơ ngoại tuyến.

  4. Chọn Thêm + lưu để thêm bảng và bộ lọc vào hồ sơ.

  5. Khi đã đặt cấu hình phù hợp cho hồ sơ, hãy chọn Xong > Phát hành ứng dụng.

    Khi ứng dụng được xuất bản, ứng dụng sẽ được bật để sử dụng ngoại tuyến.

Thêm người dùng vào hồ sơ ngoại tuyến

Nếu bạn chọn Chế độ hồ sơ ngoại tuyến Mặc định, tất cả người dùng có quyền truy cập vào ứng dụng của bạn cũng có thể sử dụng chế độ đó ở chế độ ngoại tuyến.

Tuy nhiên, nếu bạn chọn Hạn chế ở những người dùng đã chọn, bạn phải thêm người dùng theo cách thủ công (yêu cầu đặc quyền quản trị viên) vào hồ sơ ngoại tuyến. Ứng dụng chỉ được bật để sử dụng ngoại tuyến đối với những người dùng đã định cấu hình.

  1. Chọn Thêm người dùng (yêu cầu đặc quyền của quản trị viên).

    Bị hạn chế đối với hồ sơ được tạo tự động của người dùng đã chọn.

  2. Đăng nhập vào Trung tâm quản trị Power Platform.

  3. Trong khu vực Người dùng có quyền truy cập ngoại tuyến, hãy chọn Thêm người dùng.

  4. Chọn người dùng mà bạn muốn thêm vào cấu hình Mobile offline. Những người dùng được thêm vào, dựa trên các đội, sẽ được liệt kê trong mỗi đội. Người dùng được thêm riêng lẻ sẽ được liệt kê là người dùng cá nhân.

  5. Khi bạn thêm người xong, hãy chọn Lưu.

    Nếu bạn thực hiện bất kỳ thay đổi nào đối với một Microsoft Entra Nhóm nhóm ID, bạn phải xóa và thêm lại nhóm vào cấu hình Mobile offline để các thay đổi có hiệu lực.

Bật phiên bản cổ điển ngoại tuyến trên thiết bị di động

Ưu tiên ngoại tuyến là chế độ mặc định khi bạn bật ứng dụng để sử dụng ngoại tuyến. Nếu bạn muốn chuyển sang chế độ cổ điển ngoại tuyến, bạn cần bật tính năng này cho từng ứng dụng dựa trên mô hình của mình. Đó là tùy chọn cài đặt ứng dụng riêng biệt cho từng ứng dụng.

  1. đăng nhập vào Power Apps.

  2. Ở ngăn bên trái, hãy chọn Ứng dụng rồi chọn ứng dụng dựa trên mô hình mà bạn muốn bật ngoại tuyến.

  3. Chọn Thêm (...) > Chỉnh sửa  để mở công cụ thiết kế ứng dụng hiện đại.

  4. Trên thanh lệnh, chọn Cài đặt.

  5. Trên tab Tính năng, hãy đặt Bật chế độ ngoại tuyến cổ điển chuyển sang .

  6. Chọn Lưu rồi xuất bản ứng dụng.

Xung đột đồng bộ hóa

Khi người dùng thực hiện thay đổi đối với dữ liệu trong ứng dụng ngoại tuyến, các cập nhật cho từng cột sẽ được đẩy lùi về Dataverse ngay khi có mạng. Bản cập nhật cuối cùng cho mỗi cột được lưu trữ trong Dataverse, do đó, quá trình đồng bộ hóa này không bị lỗi do các thay đổi xung đột.

Các phần bổ trợ và xác thực phía máy chủ có thể vô hiệu hóa các thay đổi. Những thay đổi đó được hoàn nguyên cục bộ và một lỗi được ghi vào bảng Lỗi đồng bộ hóa Dataverse .

Xác định cài đặt đồng bộ hóa trên thiết bị di động

Bạn có thể cho phép người dùng kiểm soát khoảng thời gian đồng bộ hóa tự động hoặc loại kết nối để đồng bộ hóa dữ liệu.

  1. Trên thanh lệnh, hãy chọn Thiết đặt.

  2. Chọn tab Sắp tới :

    • Đặt tùy chọn Cho phép người dùng điều chỉnh tần suất đồng bộ hóa thành Bật để điều chỉnh khoảng thời gian đồng bộ hóa nhằm đồng bộ hóa thường xuyên hơn hoặc ít hơn tùy theo nhu cầu cá nhân. Người dùng có thể chọn không tự động đồng bộ nếu chỉ muốn đồng bộ theo yêu cầu.
    • Đặt tùy chọn Chỉ cho phép người dùng đồng bộ hóa trên Wi-Fi thành Bật để cho phép người dùng chọn xem có tự động đồng bộ hóa hay không xảy ra trên mạng di động và kết nối Wi-Fi hoặc chỉ khi được kết nối với mạng Wi-Fi.

Lưu ý

Bạn có thể cho chúng tôi biết bạn thích dùng ngôn ngữ nào cho tài liệu không? Làm một cuộc khảo sát ngắn. (xin lưu ý, khảo sát này bằng tiếng Anh)

Cuộc khảo sát sẽ mất khoảng bảy phút. Không có dữ liệu cá nhân nào được thu thập (điều khoản về quyền riêng tư).