Ứng dụng Power Automate VS Logic. Trường hợp Power Automate

Good day cho tất cả! Trong bài viết trước về học Power Automate và Logic Apps, chúng tôi đã xem xét những khác biệt chính giữa Power Automate và Logic Apps. Hôm nay tôi muốn tiếp tục và chỉ ra những khả năng thú vị có thể được hiện thực hóa nhờ sự trợ giúp của những sản phẩm này. Trong bài viết này, chúng ta sẽ xem xét một số trường hợp có thể triển khai bằng Power Automate.

Microsoft Power Automate

Sản phẩm này cung cấp nhiều loại trình kết nối với các dịch vụ khác nhau, cũng như kích hoạt các luồng khởi chạy tự động và ngay lập tức do xảy ra một sự kiện nhất định. Nó cũng hỗ trợ chạy các thread theo lịch trình hoặc bằng nút bấm.

1. Đăng ký yêu cầu tự động

Một trong những trường hợp có thể là việc thực hiện đăng ký yêu cầu tự động. Trong trường hợp này, trình kích hoạt luồng sẽ là việc nhận thông báo qua email đến một hộp thư cụ thể, sau đó logic tiếp theo sẽ được xử lý:
Ứng dụng Power Automate VS Logic. Trường hợp Power Automate


Khi thiết lập trình kích hoạt "Khi có email mới đến", bạn có thể sử dụng nhiều bộ lọc khác nhau để xác định sự kiện cần thiết để kích hoạt:

Ứng dụng Power Automate VS Logic. Trường hợp Power Automate

Ví dụ: bạn chỉ có thể bắt đầu một luồng cho những email có tệp đính kèm hoặc những email có tầm quan trọng cao nhất. Bạn cũng có thể bắt đầu một luồng nếu có thư đến trong một thư mục hộp thư cụ thể. Ngoài ra, có thể lọc các chữ cái theo chuỗi con mong muốn trong dòng chủ đề.
Sau khi thực hiện các tính toán cần thiết và thu thập tất cả thông tin cần thiết, bạn có thể tạo một mục trong danh sách SharePoint bằng cách sử dụng các thay thế từ các hành động khác:

Ứng dụng Power Automate VS Logic. Trường hợp Power Automate

Với sự trợ giúp của luồng như vậy, bạn có thể dễ dàng nhận các thông báo email cần thiết, tách chúng thành các thành phần và tạo bản ghi trong các hệ thống khác.

2. Khởi chạy luồng phê duyệt bằng nút từ PowerApps

Một trong những kịch bản tiêu chuẩn là gửi một đối tượng để phê duyệt cho người phê duyệt. Để triển khai một kịch bản tương tự, bạn có thể tạo một nút trong PowerApps và khi bạn bấm vào nút đó, hãy khởi chạy luồng Power Automate:

Ứng dụng Power Automate VS Logic. Trường hợp Power Automate

Như bạn có thể thấy, trong chuỗi này, trình kích hoạt bắt đầu là PowerApps. Điều tuyệt vời về trình kích hoạt này là bạn có thể yêu cầu thông tin từ PowerApps khi đang ở trong luồng Power Automate:

Ứng dụng Power Automate VS Logic. Trường hợp Power Automate

Nó hoạt động như thế này: khi bạn cần lấy một số thông tin từ PowerApps, bạn nhấp vào mục “Hỏi trong PowerApps”. Sau đó, thao tác này sẽ tạo một biến có thể được sử dụng trong tất cả các hành động trong quy trình Power Automate đó. Tất cả những gì còn lại là chuyển giá trị cho biến này vào trong luồng khi bắt đầu luồng từ PowerApps.

3. Bắt đầu phát trực tiếp bằng yêu cầu HTTP

Trường hợp thứ ba mà tôi muốn nói đến là khởi chạy luồng Power Automate bằng yêu cầu HTTP. Trong một số trường hợp, đặc biệt đối với các câu chuyện tích hợp khác nhau, cần phải khởi chạy luồng Power Automate thông qua yêu cầu HTTP, chuyển các tham số khác nhau bên trong luồng. Điều này được thực hiện khá đơn giản. Hành động “Khi nhận được yêu cầu HTTP” được sử dụng làm trình kích hoạt:

Ứng dụng Power Automate VS Logic. Trường hợp Power Automate

URL HTTP POST được tạo tự động vào lần lưu luồng đầu tiên. Chính tại địa chỉ này, bạn cần gửi yêu cầu POST để bắt đầu luồng này. Nhiều thông tin khác nhau có thể được truyền dưới dạng tham số khi khởi động; ví dụ: trong trường hợp này, thuộc tính SharePointID được truyền từ bên ngoài. Để tạo một lược đồ đầu vào như vậy, bạn cần nhấp vào mục “Sử dụng tải trọng ví dụ để tạo một lược đồ”, sau đó chèn một JSON mẫu sẽ được gửi đến luồng:

Ứng dụng Power Automate VS Logic. Trường hợp Power Automate

Sau khi nhấp vào “Hoàn tất”, một lược đồ JSON của văn bản yêu cầu cho hành động này sẽ được tạo. Thuộc tính SharePointID hiện có thể được sử dụng làm ký tự đại diện cho tất cả hành động trong một luồng nhất định:

Ứng dụng Power Automate VS Logic. Trường hợp Power Automate

Điều đáng lưu ý là trình kích hoạt “Khi nhận được yêu cầu HTTP” được bao gồm trong phần Trình kết nối cao cấp và chỉ khả dụng khi mua gói riêng cho sản phẩm này.

Trong bài viết tiếp theo, chúng ta sẽ nói về nhiều trường hợp khác nhau có thể được triển khai bằng Ứng dụng Logic.

Nguồn: www.habr.com

Thêm một lời nhận xét