Mobile Offline cho ứng dụng canvas

Nếu người dùng ứng dụng canvas dựa trên Dataverse của bạn không có khả năng truy cập Internet hoặc không có quyền truy cập Internet, thì bạn có thể dễ dàng cung cấp quyền truy cập ngoại tuyến trước tiên bằng các công tắc đơn giản và canvas điều khiển. Các ứng dụng ngoại tuyến cơ bản rất dễ thực hiện. Bạn chỉ cần xây dựng ứng dụng của mình bằng Power Fx công thức thông thường và Power Apps các tính năng ngoại tuyến sẽ xử lý mọi việc khác.

Quan trọng

Tính năng ưu tiên ngoại tuyến chỉ hoạt động đối với các ứng dụng canvas, độc lập. Nó không hoạt động đối với ứng dụng canvas được nhúng hoặc trang tùy chỉnh.

Quan trọng

  • Tính năng ngoại tuyến đầu tiên chỉ hoạt động với Dataverse bảng và không hỗ trợ các chức năng Power Fx sau:
    • Tối thiểu/Tối đa/Trung bình
    • Relate
    • Unrelate
    • Trong (Thành viên)
    • UpdateIf
    • RemoveIf
  • Tra cứu theo cột chỉ hỗ trợ một cấp độ tra cứu khi ứng dụng được bật ngoại tuyến.
  • Mối quan hệ nhiều-nhiều không được hỗ trợ.

Microsoft có kế hoạch hỗ trợ các chức năng và mã thông báo này trong tương lai.

Bạn cũng có thể xây dựng các ứng dụng ngoại tuyến phức tạp bằng cách sử dụng hồ sơ ngoại tuyến tùy chỉnh. Cấu hình ngoại tuyến là một tập hợp các bộ lọc và hạn chế đối với dữ liệu mà ứng dụng của bạn tải lên thiết bị di động của người dùng. Cấu hình ngoại tuyến giúp bạn tối ưu hóa hiệu suất của ứng dụng bằng cách giảm lượng dữ liệu được tải xuống thiết bị. Ví dụ: mặc dù bạn có thể có quyền truy cập vào hàng triệu bản ghi trong một bảng nhưng ứng dụng của bạn có thể chỉ cần một nghìn bản ghi trong số đó. Nếu bạn chỉ tải xuống một nghìn bản ghi thì ứng dụng của bạn sẽ hoạt động tốt hơn. Nếu bạn cần nhiều hơn 15 bảng trong ứng dụng ngoại tuyến của mình, bạn có thể cân nhắc sử dụng hồ sơ ngoại tuyến tùy chỉnh.

Để bắt đầu với tính năng ngoại tuyến trên thiết bị di động, hãy bật tính năng ngoại tuyến trong ứng dụng của bạn và trong các bảng mà ứng dụng của bạn sử dụng. Mẫu màn hình ngoại tuyến cơ bản sẽ tự động được chèn vào ứng dụng để bạn sử dụng trực tiếp hoặc làm điểm bắt đầu. Thiết lập thiết bị di động ngoại tuyến cho ứng dụng canvas.

Ngoại tuyến di động trước tiên

Ngoại tuyến đầu tiên có nghĩa là tất cả dữ liệu người dùng cần khi ngoại tuyến sẽ được sao chép vào thiết bị di động của họ. Nó yêu cầu quyền truy cập mạng để tải xuống dữ liệu ban đầu, nhưng sau đó, người dùng chỉ làm việc với dữ liệu được lưu trữ cục bộ trên thiết bị của họ, ngay cả khi họ trực tuyến. Việc bật và tắt mạng không ảnh hưởng đến hiệu suất của ứng dụng vì ứng dụng đang sử dụng dữ liệu cục bộ. Power Apps giám sát quyền truy cập mạng của ứng dụng của bạn. Khi phát hiện kết nối, nó sẽ tự động đồng bộ mọi thay đổi cục bộ với máy chủ và tải xuống mọi bản cập nhật từ máy chủ. Các tính năng ngoại tuyến xử lý việc phát hiện xung đột và giảm thiểu việc sử dụng tài nguyên hệ thống.

Khi bạn bật khả năng ngoại tuyến trong ứng dụng của mình, ứng dụng sẽ luôn chạy ở chế độ ngoại tuyến trước tiên, dù có hoặc không có kết nối Internet. Chức năng này tối ưu hóa hiệu suất ngoại tuyến và tạo trải nghiệm nhất quán cho người dùng khi họ thay đổi vị trí.

Tại sao nên sử dụng ngoại tuyến cho ứng dụng canvas thay vì LoadData/SaveData?

Có một số lợi ích chính khi sử dụng chức năng ngoại tuyến tích hợp sẵn cho ứng dụng canvas thay vì chức năng LoadData/SaveData Power Fx .

Chủ đề Tải dữ liệu/SaveData Tích hợp ngoại tuyến
Power Apps Studio ủng hộ Tùy chỉnh Tích hợp sẵn
Độ phức tạp của mã Power Fx độ phức tạp của mã tăng theo độ phức tạp của dữ liệu Không có mã
Các hàm Power Fx được hỗ trợ Tất cả Một phần (Xem những hạn chế ở ghi chú quan trọng ở gần đầu bài viết này.)
Quy tắc kiểm tra ứng dụng Không có Gắn cờ các vấn đề cấu hình phổ biến
Trải nghiệm người dùng ngoại tuyến hoặc kết nối Không được cung cấp/chỉ tùy chỉnh Tự động
Đồng bộ hóa trải nghiệm hoặc trạng thái người dùng Không được cung cấp/chỉ tùy chỉnh Tự động
Hỗ trợ hình ảnh và tập tin Có, nhưng có thể gặp phải giới hạn về hiệu suất và bộ nhớ Không được hỗ trợ
Đồng bộ hóa delta được tối ưu hóa No Có
Giải quyết xung đột Thủ công Tự động
Kho dữ liệu địa phương Tệp Cơ sở dữ liệu giao dịch
Tự động xử lý các thay đổi lược đồ No Có
Khởi chạy ứng dụng nhanh chóng với bộ dữ liệu lớn No Có
Giới hạn kích thước dữ liệu Phụ thuộc vào thiết bị, trong hầu hết các trường hợp là 30-70 MB Tùy thuộc vào thiết bị, tùy theo dung lượng lưu trữ của thiết bị

Xem thêm

Làm việc với ứng dụng canvas ngoại tuyến