Hướng dẫn power automate apply to each html table - power automate áp dụng cho mỗi bảng html

Tôi đã cố gắng tạo một luồng cho phép tôi thông báo cho người dùng khi ngày tác vụ đến hạn và có tất cả các tác vụ do trong một email vì họ không muốn nhận email cho mỗi mục hạn trong danh sách.have all due task in a single email because they do not want to receive an email for every single due item on the list.

Tôi có phần lớn dòng chảy hoạt động tốt nhưng dường như tôi không thể có được xung quanh "áp dụng cho mỗi bước". Tôi chỉ muốn một bảng HTML và email duy nhất được gửi với danh sách tất cả các hồ sơ, nhưng tôi dường như chỉ có thể gửi nhiều email được gửi (vì "gửi email" Bước lặp lại trên "Áp dụng cho mỗi" bươc).

Tôi đã đính kèm một hình ảnh của dòng chảy. Có thể có một bước "Tạo HTML" và "Gửi email" không? Tôi không muốn nhiều email, chỉ 1 với danh sách các bản ghi trên.

Nếu tôi di chuyển "Gửi email" bước ra ngoài "áp dụng cho mỗi" điều kiện của tôi không còn áp dụng, vì vậy tôi chỉ nhận được một danh sách các bản ghi (chưa được lọc).

Hướng dẫn power automate apply to each html table - power automate áp dụng cho mỗi bảng html

Vì vậy, tôi có một danh sách SharePoint có một cột có ID vào danh sách phụ.

Cột đó chứa ID của các mục.

Tôi đang cố gắng lấy từng mục đó từ danh sách phụ, chọn các cột cụ thể và tạo bảng HTML. Sau đó gửi email.

Tôi đã có mọi thứ hoạt động nhưng tôi tự hỏi liệu tôi có làm điều này đúng không và nếu tôi có thể xóa nhiều tên bảng bằng cách nào đó. & NBSP;

Đây là toàn bộ luồng và email. Như bạn có thể thấy phương pháp tôi đang sử dụng tạo hai bảng trên nhau thay vì 1 bảng đơn. Tôi đã nghĩ về việc sử dụng chức năng thay thế để loại bỏ một số HTML nhưng điều đó cũng sẽ thay thế phần đầu tiên vì nó giống hệt nhau.

Hướng dẫn power automate apply to each html table - power automate áp dụng cho mỗi bảng html

Đây là cách email đến:

Tôi muốn nó trông như thế này thay vào đó: (nếu có thể)

Giới thiệu

Trong nền tảng sức mạnh cho một số kịch bản dữ liệu nhất định cần được biểu diễn trong bảng HTML. & NBSP; Trong những trường hợp đó, chúng tôi có thể làm việc với hành động bảng HTML, ví dụ, chúng tôi sẽ hiển thị danh sách các liên hệ trong bảng HTML.

Bước 1

Đăng nhập vào môi trường ứng dụng nguồn yêu cầu bằng URL Make.PowerApps.com bằng cách cung cấp tên người dùng và mật khẩu và nhấp vào các luồng ở phía bên trái như trong hình bên dưới. to the required Power Apps environment using URL make.powerapps.com by providing username and password and click on Flows on the left-hand side as shown in the below figure.

Hướng dẫn power automate apply to each html table - power automate áp dụng cho mỗi bảng html

Bước 2

Sau bước 1, nhấp vào luồng mới và chọn luồng đám mây tức thì và cung cấp kích hoạt dưới dạng kích hoạt thủ công một luồng và nhấp vào Tạo như trong hình dưới đây.Step 1, Click on New Flow and select instant cloud flow and provide the trigger as Manually trigger a flow and click on Create as shown in the below figure.

Hướng dẫn power automate apply to each html table - power automate áp dụng cho mỗi bảng html

Bước 3

Sau bước 2, đặt tên cho luồng là làm việc với bảng HTML, hãy thực hiện một bước khác trong Trình kết nối DataVerse, chọn Danh sách hành động hàng và đặt tên nó dưới dạng hàng danh sách - Nhận danh bạ và cung cấp các đầu vào sauStep 2, name the flow as Working with HTML Table take another step under Dataverse Connector, select List Rows action and name it as List rows - Get Contacts and provide the following inputs

Table name : contacts
Filter rows : (cr5bc_vaccinationcompleted eq true)

như thể hiện trong hình dưới đây.

Hướng dẫn power automate apply to each html table - power automate áp dụng cho mỗi bảng html

Bước 4

Sau bước 3, hãy tìm hành động Tạo bảng HTML và tên bước đó như tạo bảng HTML - cho mỗi bản ghi và chọn các giá trị sauStep 3, look for the action Create HTML table and name that Step as Create HTML table - For Each Record and select the following values

From : [@{body('List_rows_-_Get_Contacts_')}]
Columns : Custom

Và cung cấp

Một bộ tiêu đề và giá trị là

Name , items('Apply_to_each')?['firstname']

tập hợp khác như

VaccinationCompleted, if(items('Apply_to_each')?['cr5bc_vaccinationcompleted'],'Yes','No')

trong đó FirstName và 'CR5BC_VAccinationCompleted' được lấy từ áp dụng cho mỗi giá trị đầu ra vòng lặp như trong hình dưới đây.firstname and 'cr5bc_vaccinationcompleted' were taken from apply to each loop output value as shown in the below figure.

Hướng dẫn power automate apply to each html table - power automate áp dụng cho mỗi bảng html

Bước 5

Sau bước 4, lưu và chạy luồng và quan sát kết quả và bạn có thể thấy bảng HTML áp dụng cho mỗi vòng lặp như trong hình dưới đây.Step 4, save and run the flow and observe the result and you can see HTML table in apply to each loop as shown in the below figure.

Hướng dẫn power automate apply to each html table - power automate áp dụng cho mỗi bảng html

Ghi chú

  1. Hãy chắc chắn để giữ phần cơ thể kèm theo của bảng danh sách bên trong [] mảng.
  2. Chọn tùy chỉnh trong bước 4, để xác định cột nào là cần thiết, nếu không tất cả các cột sẽ được hiển thị.Step 4, to define which columns are needed, otherwise all columns will be shown.
  3. Luôn lưu lưu lượng và kiểm tra nó.
  4. Áp dụng cho mỗi lần tự động đến khi FirstName được chọn trong bước 4.

Sự kết luận

Theo cách này, chúng ta có thể làm việc trên bảng HTML dễ dàng có mặt trong Power Automate.

Làm thế nào để bạn áp dụng mỗi người trong tự động điện?

Tạo một dòng chảy đám mây..
Đăng nhập vào Power Automate ..
Chọn luồng của tôi> Lưu lượng mới> Dòng đám mây theo lịch trình ..
Trong trường Tên dòng chảy, nhập tên cho luồng của bạn ..
Trong các trường bắt đầu, chọn ngày và thời gian để cho biết khi nào luồng sẽ bắt đầu chạy ..
Trong lặp lại mọi trường, đặt lịch trình để chạy dòng chảy ..

Tại sao tôi được áp dụng cho mỗi người trong Power Automate?

Bất cứ khi nào bạn cố gắng truy cập bất cứ thứ gì bên trong [], Power Automate sẽ tự động thêm 'Áp dụng cho mỗi'.Nó nhận ra nó là một mảng và do đó, nó muốn xử lý tất cả các đối tượng/giá trị.Từng người một, bên trong một vòng lặp.Điều đó có nghĩa là, để tránh 'áp dụng mỗi', bạn phải trích xuất đối tượng/giá trị từ mảng khác nhau.It recognises it's an array, and as such it wants to process all the objects/values. One by one, inside a loop. That means, to avoid the 'Apply the each' you must extract the object/value from the array differently.

Có giới hạn cho việc áp dụng cho mỗi người tự động điện không?

Giới hạn này mô tả số lượng các mục mảng cao nhất mà "áp dụng cho mỗi vòng" có thể xử lý.Để lọc các mảng lớn hơn, bạn có thể sử dụng hành động truy vấn.1 là giới hạn mặc định.1 is the default limit.