Thay thế quy trình công việc Microsoft Dataverse cổ điển bằng quy trình
Chủ đề này so sánh các khả năng Power Automate với quy trình làm việc cổ điển.
Power Automate có lợi thế đáng kể so với mô hình quy trình công việc nền cổ điển; bạn nên cân nhắc sử dụng Power Automate để tự động hóa các quy trình của mình thay vì quy trình làm việc cổ điển.
Tạo các luồng thay vì các luồng công việc Microsoft Dataverse cổ điển để xây dựng các quy trình tự động hóa mới. Ngoài ra, bạn nên xem lại các quy trình công việc nền cổ điển hiện có của mình và xem xét thay thế chúng bằng các quy trình.
So sánh khả năng tính năng
Bảng này tóm tắt so sánh giữa Power Automate và khả năng của quy trình công việc cổ điển.
Chúng tôi liên tục bổ sung các chức năng mới cho Power Automate. Chúng tôi sẽ cập nhật thông tin trong bảng này khi Power Automate đạt được các khả năng; kiểm tra lại thường xuyên! Để biết thông tin về các khả năng sắp tới sẽ giúp bạn thay thế các luồng công việc trong nền cổ điển bằng các luồng, hãy xem Tính năng mới và được lên kế hoạch cho Power Automate.
Khả năng | Power Automate | Quy trình làm việc cổ điển | |
---|---|---|---|
Người mẫu | Phân nhánh có điều kiện | Có | Có |
Vòng lặp | Có | Không | |
Chờ điều kiện trên cột | Không | Có | |
Nhánh song song | Có | Không | |
Bộ kết nối sẵn dùng với các hệ thống bên ngoài (kích hoạt và thực hiện hành động trong các dịch vụ bên ngoài) | Có | Không | |
Thành phần | Nội dung động | Có | Có |
Truy cập vào hình ảnh trước của dữ liệu sự kiện | Không | Có | |
Chạy quy trình công việc con | Có | Có | |
Chạy Microsoft Dataverse hành động (bao gồm tùy chỉnh) | Có | Có | |
Chạy các hoạt động quy trình công việc nền tùy chỉnh | Không | Có | |
Nhóm các bước để chạy trong một giao dịch | Có (bộ thay đổi) | Không | |
Quy trình công việc phê duyệt | Có | Không | |
Chấp hành | Kích hoạt khi thay đổi cột | Có | Có |
Kích hoạt có điều kiện trên các giá trị cột (Ví dụ: vào một ngày nhất định trong cột ngày) | Không | Không | |
Kích hoạt trên nhiều sự kiện trên bảng Dataverse | Có | Có | |
Chạy theo yêu cầu | Có | Có | |
Phạm vi chạy dưới dạng (ví dụ: tổ chức, đơn vị kinh doanh, người dùng) |
Có | Có | |
Chạy theo lịch trình | Có | Không | |
Chạy đồng bộ (thời gian thực) | Không | Có | |
Lịch sử | Kiểm toán | Có | Có |
Chạy phân tích | Có | Không | |
Tác giả và tính di động | Hỗ trợ giải pháp | Có | Có |
Nhà thiết kế hiện đại | Có | Không | |
Tác giả được hỗ trợ bởi AI | Có | No |
Kịch bản ví dụ: Thay thế luồng công việc nền bằng luồng đám mây
Hãy tưởng tượng một tình huống bán hàng trong đó bạn đã lập báo giá cho khách hàng và bây giờ bạn cần yêu cầu đội ngũ quản lý phê duyệt trước khi gửi báo giá cho khách hàng. Với quy trình công việc cổ điển, điều này không dễ dàng và hầu hết các giải pháp cho vấn đề này đều yêu cầu nhà phát triển viết các hoạt động quy trình công việc nền tùy chỉnh để truy xuất mục hàng báo giá.
Với các quy trình, kịch bản này dễ xây dựng hơn, như được trình bày trong phần hướng dẫn sau này đề cập đến một số Power Automate chức năng. Những khả năng này bao gồm:
- Tạo luồng đám mây chạy theo yêu cầu.
- Nhận danh sách các hàng có liên quan đến bảng Dataverse .
- Lặp qua một danh sách các hàng.
- Gửi yêu cầu phê duyệt.
Để cho phép nhân viên bán hàng kích hoạt yêu cầu phê duyệt theo yêu cầu:
đăng nhập vào Power Automate và tạo luồng đám mây trong giải pháp.
Từ danh sách trình kích hoạt, hãy chọn Microsoft Dataverse – Khi một hàng được chọn, sau đó chọn Trích dẫn làm bảng.
Trình kích hoạt này cho phép luồng đám mây chạy theo yêu cầu trên một hàng hoặc tập hợp các hàng.
Với trình kích hoạt được định cấu hình, hãy thêm các hành động để chạy trong quy trình. Điều này cung cấp cho người phê duyệt chi tiết tóm tắt mà họ cần để xác định các mục và giá trị được trích dẫn. Bắt đầu bằng cách thêm hành động Microsoft Dataverse – Liệt kê các hàng . Mục tiêu là lấy các mục riêng lẻ từ Báo giá, vì vậy hãy đặt Tên bảng thành Dòng báo giá. Để đảm bảo danh sách chỉ chứa các mục hàng báo giá thuộc về Báo giá mà dòng được kích hoạt, chúng tôi sẽ chỉ định tiêu chí bộ lọc kiểu OData. Trong hộp Truy vấn bộ lọc , nhập _quoteid_value eq rồi chọn Trích dẫn từ danh sách các giá trị động xuất hiện.
Bởi vì chúng tôi muốn tóm tắt các mục hàng báo giá để phê duyệt, hãy thêm hành động Khởi tạo biến . Đặt Tên thành Tóm tắt dòng trích dẫn và Loại đến Chuỗi (từ danh sách thả xuống) và để trống Giá trị .
Thêm hành động Nối vào biến chuỗi rồi chọn biến Tóm tắt dòng trích dẫn mà chúng ta đã tạo trước đó. Trong hộp Giá trị , chọn Số lượng, Tên, Giá mỗi đơn vị, Số tiền gia hạn và Giảm giá thủ công từ danh sách các giá trị động. Trình thiết kế Power Automate xác định rằng các giá trị này là từ danh sách các mục hàng báo giá và thêm hành động này trong vòng lặp Áp dụng cho từng để đảm bảo thông tin từ mỗi mục hàng được thêm vào bản tóm tắt này.
Để yêu cầu phê duyệt bản tóm tắt báo giá mà chúng tôi đã tạo, hãy thêm hành động Phê duyệt – Bắt đầu và đợi hành động phê duyệt. Chọn một Loại phê duyệt (ví dụ: Chấp thuận/Từ chối – Người đầu tiên phản hồi), đưa ra yêu cầu phê duyệt Tiêu đề (ví dụ: tên của báo giá đang được yêu cầu phê duyệt, được chọn từ danh sách các giá trị động) và nhập địa chỉ email của người cần để xem xét và phê duyệt báo giá trong hộp Được chỉ định cho . Trong hộp Chi tiết , hãy thêm biến Tóm tắt dòng trích dẫn , cùng với bất kỳ thông tin nào khác có thể liên quan bằng cách sử dụng bộ chọn giá trị động (ví dụ: Tổng số tiền).
Để xác định điều gì sẽ xảy ra sau khi phê duyệt được chấp nhận hoặc bị từ chối, hãy thêm hành động Điều kiện . Chọn Kết quả từ danh sách các giá trị động từ trường đầu tiên trong điều kiện, chứa từ trình đơn thả xuống list trong trường thứ hai và nhập Phê duyệt vào trường thứ ba của điều kiện. Cuối cùng, thêm hành động dựa trên kết quả phê duyệt (ví dụ: gửi email thông báo).
Bây giờ chúng tôi đã tạo cấu trúc phê duyệt để người phê duyệt có tất cả thông tin cần thiết để đưa ra quyết định về các bước tiếp theo. Đây là ví dụ đầy đủ:
Khi bạn chạy quy trình này đối với báo giá của mình, nó sẽ tóm tắt các mục hàng báo giá cho báo giá đó và gửi yêu cầu phê duyệt mà người phê duyệt có thể phản hồi từ Power Automate hoặc email có thể thao tác mà họ nhận được. Đây là một ví dụ về màn hình:
Các mẫu được đề xuất
Quy trình công việc với logic điều kiện khác-nếu phức tạp
Thay vì sử dụng các điều kiện, chúng tôi khuyên bạn nên sử dụng hành động chuyển đổi.
Quy trình công việc chạy từ trình cắm/mã
Chúng tôi khuyên bạn nên thiết kế lại quy trình để bắt đầu với trình kích hoạt:
Sử dụng trình kích hoạt Microsoft Dataverse để chạy các luồng dựa trên các sự kiện trong đó.
Để chạy các luồng dựa trên các sự kiện trong một dịch vụ bên ngoài, hãy tận dụng hơn 260 trình kết nối sẵn dùng.
Đối với các tình huống mà trình kết nối bạn cần không có sẵn khi sử dụng ngay, hãy dễ dàng tạo trình kết nối tùy chỉnh của riêng bạn. Thông tin thêm: Tạo trình kết nối tùy chỉnh từ đầu
Cuối cùng, nếu có những tình huống mà bạn không thể kích hoạt luồng của mình bằng cách sử dụng một trong các trình kết nối dựng sẵn hoặc bằng cách tạo trình kết nối tùy chỉnh, hãy sử dụng trình kích hoạt Khi nhận được yêu cầu HTTP để gọi dòng chảy.
Quy trình công việc chạy đệ quy
Thay vào đó, hãy sử dụng vòng lặp do-until or apply cho từng trong các luồng.
Quy trình công việc cần một danh sách các hàng
Sử dụng hành động liệt kê các hàng . Khi sử dụng hành động này, hãy xác định tiêu chí lọc hàng bằng cú pháp OData để tối ưu hóa hành động bằng cách giảm thiểu số hàng bạn muốn truy xuất.
Dòng công việc ngủ để chạy theo lịch biểu
Sử dụng trình kích hoạt lặp lại để chạy logic công việc theo các khoảng thời gian định kỳ.
Quy trình công việc được quản lý để đảm bảo các hoạt động được thực hiện trong một giao dịch
Sử dụng hành động bộ thay đổi để đảm bảo rằng tất cả các hành động trong đó được thực hiện dưới dạng một đơn vị nguyên tử duy nhất trong đó tất cả thành công hoặc thất bại theo nhóm. Nếu bất kỳ hành động nào trong nhóm thay đổi không thành công, các thay đổi được thực hiện bởi các hoạt động đã hoàn thành sẽ được khôi phục.
Theo dõi quá trình chạy nền chạy cho các lỗi
Trong Power Automate, hãy sử dụng cài đặt chạy sau trên một tác vụ để định cấu hình tác vụ đó chạy khi tác vụ trước đó không thành công. Ví dụ: gửi thông báo trên thiết bị di động Power Automate khi hành động cập nhật hàng không thành công hoặc hết thời gian chờ.
Câu hỏi thường gặp về
Tôi có giấy phép Dynamics 365. Tôi có thể sử dụng Power Automate không?
Mọi người dùng Dynamics 365 đều có quyền sử dụng Power Automate. Xem lại thông tin cấp phép của chúng tôi.
Các luồng của tôi có thể được kích hoạt bao lâu một lần?
Các luồng Dynamics 365 (hoặc Microsoft Dataverse) chạy gần thời gian thực sau trình kích hoạt vì chúng sử dụng webhook (không yêu cầu bỏ phiếu).
- Như với quyền truy cập API trực tiếp, có các điều chỉnh/giới hạn trong hệ thống. Thông tin thêm: Giới hạn và cấu hình trong Power Automate
- Cụ thể, có giới hạn 100.000 hành động mỗi 5 phút, mỗi luồng. Một vòng lặp trong luồng đám mây không thể xử lý hơn 100.000 mục cùng một lúc.
- Tối đa 6 GB thông lượng mỗi 5 phút.
Một luồng có thể chạy trong bao lâu?
Một lần chạy dòng đơn hết sau 30 ngày.
Làm cách nào để di chuyển luồng của tôi giữa các môi trường?
Cũng giống như các quy trình công việc cổ điển, bạn có thể tạo các quy trình trong các giải pháp để hỗ trợ toàn bộ vòng đời ứng dụng cho các quy trình.
Các thành phần phụ thuộc Power Automate có được theo dõi trong Microsoft Dataverse không?
Tương tự như các thành phần khác trong một giải pháp, tất cả các thành phần phụ thuộc cho các luồng trong giải pháp đều được theo dõi trong Microsoft Dataverse.
Còn quy trình công việc đồng bộ thì sao?
Chúng tôi đã nhận được phản hồi rằng quy trình công việc đồng bộ góp phần đáng kể vào các vấn đề về hiệu suất của người dùng cuối. Chúng tôi khuyên bạn nên đánh giá xem mục tiêu của mình hoặc các phần của quy trình công việc nền có thể được xây dựng bằng cách sử dụng luồng đám mây hay không. Nếu bạn có thể tách các hành động thành không đồng bộ, thì người dùng có thể tiếp tục hoạt động của họ trong khi Power Automate hoàn thành hành động.
Khi sử dụng Power Automate, dữ liệu của tôi có nằm trong khu vực (nghĩa là cùng khu vực với môi trường Dynamics 365 hoặc Microsoft Dataverse của tôi) không?
Có, Power Automate luôn sử dụng cùng khu vực với Microsoft Dataverse.
Tôi có cần thay đổi proxy/tường lửa không?
Tham khảo Tham khảo cấu hình địa chỉ IP để xác định xem bạn có cần thực hiện bất kỳ thay đổi proxy/tường lửa nào không.