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 |