Tạo thông báo đẩy cho ứng dụng Power Apps dành cho thiết bị di động bằng cách dùng Power Automate
Thông báo đẩy được sử dụng trong Power Apps dành cho thiết bị di động để thu hút người dùng ứng dụng và giúp họ ưu tiên các tác vụ chính. Trong Power Apps, bạn có thể tạo thông báo cho Power Apps dành cho thiết bị di động bằng cách sử dụng trình kết nối Thông báo Power Apps. Bạn có thể gửi thông báo đến bất kỳ ứng dụng nào mà bạn tạo trong Power Apps.
Thêm thông báo đẩy vào ứng dụng của bạn nếu:
- Người dùng của bạn cần biết thông tin ngay lập tức.
- Người dùng phải hoàn thành các tác vụ quan trọng bằng cách sử dụng ứng dụng của bạn, trong ngữ cảnh được tải sẵn.
- Bạn muốn thu hút người dùng của mình vào một khoảng thời gian cụ thể hoặc bạn cần người dùng vào ứng dụng trong một ngữ cảnh cụ thể.
Lưu ý
Để nhận thông báo đẩy, mỗi người dùng phải mở ứng dụng trên Power Apps Thiết bị di động một lần hoặc tải ứng dụng từ Microsoft 365 trang ứng dụng.
Trước khi có thể tạo thông báo đẩy, bạn cần có quyền truy cập vào một ứng dụng và có ID hàng nếu bạn đang tạo thông báo cho biểu mẫu.
Tạo ứng dụng
Bạn cần có quyền Người đóng góp cho ứng dụng dựa trên mô hình hoặc ứng dụng canvas. Nếu chưa có ứng dụng, bạn có thể tạo một ứng dụng. Để biết thêm thông tin, xem:
Tạo thông báo từ dòng
Khi kích hoạt thông báo đẩy từ một dòng, bạn chỉ có thể gửi thông báo cho một người dùng hoặc một nhóm bảo mật tại một thời điểm.
Đi tới Power Automate và chọn Tạo.
Chọn Luồng tự động.
Trên màn hình Xây dựng luồng tự động , chọn một trong các kích hoạt luồng hoặc chọn Bỏ qua và tạo thủ công một kích hoạt.
Từ danh sách các trình kết nối và trình kích hoạt, hãy chọn Microsoft Dataverse (môi trường hiện tại).
Chọn hành động sẽ kích hoạt thông báo.
Nhập thông tin điều kiện kích hoạt rồi chọn New bước.
Tên Nội dung mô tả Điều kiện kích hoạt Chọn điều kiện cho thông báo. Tên bảng Chọn bảng muốn nhận thông báo. Phạm vi Chọn phạm vi. Trong hộp tìm kiếm Chọn hành động , nhập gửi thông báo đẩy. Trong danh sách Hành động , hãy chọn Gửi thông báo đẩy V2.
Trên màn hình Gửi thông báo đẩy , hãy nhập thông tin sau:
- Ứng dụng di động: Chọn Power Apps.
- Ứng dụng của bạn: Chọn ứng dụng mà bạn muốn thiết lập thông báo. Ứng dụng dựa trên mô hình và ứng dụng canvas có các thông số khác nhau. Bước tiếp theo sẽ tùy thuộc vào loại ứng dụng bạn chọn ở đây.
Tùy thuộc vào loại ứng dụng bạn đã chọn ở bước trước, hãy thực hiện một trong các thao tác sau:
Đối với ứng dụng dựa trên mô hình, hãy nhập thông tin sau:
- Mục người nhận-1: Chọn cách kích hoạt luồng.
- Tin nhắn: Nhập tin nhắn thông báo.
- Mở ứng dụng: Chọn mở ứng dụng dựa trên mô hình hay không khi người dùng chọn thông báo.
- Bảng: Chọn bảng mà thông báo dành cho.
- Biểu mẫu hoặc dạng xem: Chọn xem thông báo dành cho biểu mẫu hay dạng xem.
- ID hàng: Nếu thông báo dành cho biểu mẫu, hãy nhập ID hàng.
Đối với ứng dụng canvas, hãy nhập thông tin sau:
- Mục người nhận-1: Chọn cách kích hoạt luồng.
- Tin nhắn: Nhập tin nhắn thông báo.
- Mở ứng dụng: Chọn mở ứng dụng canvas hay không khi người dùng chọn thông báo.
- Tham số: Tham số khóa-giá trị để truyền cùng với thông báo. Thông báo đẩy của bạn có thể chuyển các thông số cụ thể cho ứng dụng. Chúng có thể được xử lý thêm trong ứng dụng để mở một trang cụ thể và tải một trạng thái cụ thể. Để biết thêm thông tin, hãy xem Thực hiện hành động khi người dùng chạm vào thông báo.
- Khi bạn đã hoàn tất, chọn Lưu.
- Chọn Trình kiểm tra luồng để kiểm tra lỗi hoặc cảnh báo.
- Kiểm tra luồng bằng cách chọn Kiểm tra và làm theo lời nhắc.
Thực hiện một hành động khi người dùng nhấn vào thông báo
Chuyển tham số
Đối với ứng dụng canvas, bạn có thể truyền cặp khóa-giá trị bằng cách sử dụng trường Tham số dưới dạng JSON. Ví dụ, nếu bạn muốn truyền CaseID, bạn sẽ đặt những thông số sau làm Tham số: { "CaseID": 42 }
. Bạn cũng có thể sử dụng các giá trị động từ các bước trước đó như dưới đây.
Đọc tham số
Để đọc các tham số đã chuyển, hãy sử dụng Tham số ("ParameterName"). Ví dụ, để đọc giá trị CaseID , hãy sử dụng Param("CaseID"). Để nhanh chóng xác định tham số này, hãy thêm điều khiển Nhãn vào ứng dụng của bạn. Đặt thuộc tính Text của điều khiển đó thành Param("CaseID"). Nếu người dùng mở ứng dụng từ danh sách Tất cả ứng dụng , giá trị sẽ trống. Nếu người dùng mở ứng dụng từ một vị trí khác trên thiết bị, giá trị sẽ được điền bằng giá trị CaseID .
Thiết lập trang bắt đầu
Ví dụ, bạn có thể thiết lập ứng dụng của mình mở trang Chi tiết trường hợp ngay khi ứng dụng mở ra:
Thêm một điều khiển Timer và đặt thuộc tính OnTimerEnd của nó vào công thức này:
Navigate(EditCase, ScreenTransition.None)
(tùy chọn) Ẩn điều khiển Timer bằng cách đặt thuộc tính Visible của nó thành false.
Đặt thuộc tính OnVisible của màn hình thành Timer.Start().
Tiền bo
Bạn nên tạo trang đầu tiên duy nhất trong ứng dụng cho thông báo:
- Tạo một trang trống mà ứng dụng của bạn chưa mở, thêm điều khiển Nhập văn bản và đặt giá trị timer.Duration của điều khiển này.
- Khi bạn tạo ứng dụng, hãy đặt bộ hẹn giờ thành giá trị khác không. Khi bạn đã sẵn sàng phát hành ứng dụng, hãy đặt giá trị thành 0 để kích hoạt bộ hẹn giờ ngay lập tức.
Điểm cần lưu ý
- Bạn có thể gửi thông báo đẩy từ ứng dụng này sang ứng dụng khác hoặc đến cùng một ứng dụng. Để biết thêm thông tin, hãy xem Gửi thông báo từ ứng dụng.
- Thông báo hiển thị biểu tượng Power Apps chung thay vì một biểu tượng ứng dụng cụ thể.
- Thông báo không được hỗ trợ ở Trung Quốc trên các thiết bị Android .
- Thiết đặt tối ưu hóa pin trên thiết bị Android có thể cản trở việc nhận thông báo cho Power Apps dành cho thiết bị di động. Để nhận thông báo cho Power Apps dành cho thiết bị di động, tắt tối ưu hóa pin cho ứng dụng.
- Ví dụ về thông báo đẩy được đề cập trong chủ đề này chỉ được hỗ trợ trên Power Apps dành cho thiết bị di động. Các ứng dụng di động khác như ứng dụng di động Dynamics 365 Sales hoặc Dynamics 365 dành cho điện thoại và máy tính bảng không hỗ trợ các loại thông báo này.
Để biết thông tin tham khảo, hãy xem Power Apps Tài liệu tham khảo thông báo.