Tổng quan 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ó hoặc truy cập Internet không ổn định, bạn có thể dễ dàng cung cấp quyền truy cập ngoại tuyến trước bằng các công tắc đơn giản và điều khiển canvas. Các ứng dụng cơ bản dành cho ngoại tuyến rất dễ tạo. Chỉ cần xây dựng ứng dụng của bạn với 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 thứ khác.

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 các cấu hình ngoại tuyến tùy chỉnh . Hồ sơ ngoại tuyến là cấu hình xác định dữ liệu được đồng bộ hóa với thiết bị 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 tải xuống thiết bị. Ví dụ, trong khi bạn có thể có quyền truy cập vào hàng triệu bản ghi trong một bả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, ứng dụng của bạn sẽ hoạt động tốt hơn. Nếu bạn cần 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 cấu hình ngoại tuyến tùy chỉnh.

Để bắt đầu sử dụng chế độ 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 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 khởi đầu. Thiết lập chế độ ngoại tuyến trên thiết bị di động cho ứng dụng canvas.

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

Ưu tiên ngoại tuyến có nghĩa là mọi dữ liệu người dùng cần khi ngoại tuyến đều được sao chép vào thiết bị di động của họ. Ban đầu, cần phải có quyền truy cập mạng để tải dữ liệu xuống, 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 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. 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ý 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 tính năng ngoại tuyến trong ứng dụng, ứng dụng sẽ luôn chạy ngoại tuyến trước, bất kể có kết nối Internet hay không. 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 chế độ 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 cho ứng dụng canvas thay vì chức năng LoadData/SaveData. Power Fx

Chủ đề Tải dữ liệu/Lưu dữ liệu 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 Giới hạn ngoại tuyến trên thiết bị di động đối với ứng dụng canvas.)
Quy tắc kiểm tra ứng dụng Không có Các vấn đề cấu hình phổ biến được đánh dấu
Trải nghiệm người dùng ngoại tuyến hoặc kết nối Không cung cấp/chỉ tùy chỉnh Tự động
Đồng bộ trải nghiệm hoặc trạng thái của người dùng Không 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ớ Có
Đồng bộ delta được tối ưu hóa No Có
Giải quyết xung đột Thủ công Tự động
Địa phương kho dữ liệu 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 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ị, 30-70 MB trong hầu hết các trường hợp Phụ thuộc vào thiết bị, 3 triệu hàng

Xem thêm

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