Hướng dẫn power automate create html table from filter array - power automate tạo bảng html từ mảng bộ lọc

Hi,

Tôi có một bảng chứng khoán có Stockqty và ReorderQty dưới dạng các cột số. Tôi muốn gửi email một danh sách các mục trong đó StockQty nhỏ hơn hoặc bằng ReorderQty.

Tôi đã thực hiện dòng chảy sau:

Hướng dẫn power automate create html table from filter array - power automate tạo bảng html từ mảng bộ lọc

Tôi đã thêm một bảng tạo HTML từ phần thân của bước mảng bộ lọc hoạt động tốt nhưng cung cấp cho tôi một bảng với tất cả các cột trong danh sách SharePoint nền trên đó.

Làm thế nào để tôi giới hạn các cột chỉ những cột mà tôi muốn? Khi tôi cố gắng đi đến các cột tùy chỉnh trong bước tạo HTML, một áp dụng cho mỗi bước sẽ mở ra. Tôi điền vào đó bằng các cột mà tôi muốn nhưng khi tôi truy cập bước gửi email, tùy chọn nhập đầu ra của bảng HTML không nằm trong danh sách nội dung động.

Ngoài ra, tôi nghĩ rằng bây giờ tôi chỉ tạo một bảng riêng cho mỗi mục đáp ứng các tiêu chí mảng. Làm thế nào để tôi chỉ nhận được các mục đáp ứng các tiêu chí mảng trong một bảng HTML chỉ với các cột tôi muốn hiển thị?

Thanks,

Izzy.

@cschneider1820 

Cuối cùng tôi đã làm cho tôi làm việc. & NBSP; Tôi đã tạo một ví dụ nhanh (của tôi không dễ chia sẻ).

Biến mảng dân cư. & NBSP; Trong ví dụ này, chỉ cần chèn 3 "hàng":

Bộ lọc mảng:

Hướng dẫn power automate create html table from filter array - power automate tạo bảng html từ mảng bộ lọc

"Bằng với" trong nâng cao là: "@equals (item ()? ['Documentid'], 10)"

Gửi đầu ra từ "Mảng lọc" đến "Tạo bảng HTML"

"Từ cơ thể" = '@{body (' filter_array ')}'

"Giá trị" = '

item()?['DocumentID']''DocumentID']'

Đây là đầu ra chạy cho bảng HTML tạo.

Hi vọng điêu nay co ich.

Tôi có một danh sách SharePoint (Danh sách siêu anh hùng) với ba cột tên siêu anh hùng, địa điểm, màu sắc.Superheros list ) with three columns Superhero Name, Place, Color.

Kịch bản 1: Tôi muốn gửi dữ liệu trong một email dưới dạng bảng HTML. Tôi không muốn bảng HTML tiêu chuẩn, nó nên được tạo kiểu với CSS.I want to send the data in an email in the form of HTML table. I don't want standard HTML table , it should be styled with CSS.

Kịch bản 2: Tôi muốn gửi dữ liệu trong một email có màu = làm lại màu xanh lá cây. Kiểu HTML tương tự được dự kiến ​​là Kịch bản 1. I want to send the data in an email whose Color = Red or Green. Same HTML styling is expected as Scenario 1.

Tôi đã thực hiện một vài sai lầm khi quay video, tôi sẽ giải thích nơi tôi đã sai và cách tôi đã sửa chúng.

Video cho Tệp hướng dẫn và Flow Zip này đã được đính kèm ở cuối bài đăng này

Danh sách SharePoint -

Hướng dẫn power automate create html table from filter array - power automate tạo bảng html từ mảng bộ lọc

Kịch bản 1 đầu ra dự kiến ​​(trong email) -

Tôi muốn gửi dữ liệu trong một email dưới dạng bảng HTML. Tôi không muốn bảng HTML tiêu chuẩn, nó nên được tạo kiểu với CSS.

Hướng dẫn power automate create html table from filter array - power automate tạo bảng html từ mảng bộ lọc

Kịch bản 2 đầu ra dự kiến ​​(trong email) -

Tôi muốn gửi dữ liệu trong một email có màu = đỏ hoặc xanh lá cây. Kiểu HTML tương tự được dự kiến ​​là Kịch bản 1.

Hướng dẫn power automate create html table from filter array - power automate tạo bảng html từ mảng bộ lọc

Công thức cho truy vấn lọc -

Column_name eq 'Value' and / or Column_name eq 'Value'

Color eq 'Red' or Color eq 'Green'

Hướng dẫn power automate create html table from filter array - power automate tạo bảng html từ mảng bộ lọc

Theo mặc định, đầu ra HTML từ luồng là -

Hướng dẫn power automate create html table from filter array - power automate tạo bảng html từ mảng bộ lọc

Sau khi định dạng với CSS, đầu ra trông như thế này -

Hướng dẫn power automate create html table from filter array - power automate tạo bảng html từ mảng bộ lọc

CSS được sử dụng trong dòng chảy -

Nếu bạn muốn thiết kế bảng HTML của riêng mình, bạn có thể tham khảo liên kết nàylink

Tôi đã sao chép kiểu CSS dưới đây từ đâyhere

<style>
table {
 border: 1px solid #1C6EA4;
 background-color: #EEEEEE;
 width: 100%;
 text-align: left;
 border-collapse: collapse;
}
table td, table th {
 border: 1px solid #AAAAAA;
 padding: 3px 2px;
}
table tbody td {
 font-size: 13px;
}
table thead {
 background: #1C6EA4;
 border-bottom: 2px solid #444444;
}
table thead th {
 font-size: 15px;
 font-weight: bold;
 color: #FFFFFF;
 border-left: 2px solid #D0E4F5;
}
table thead th:first-child {
 border-left: none;
}
</style>

## Output_of_the_HTML_output_from_flow_goes_here ##

Xem video (4 phút) để hiểu chi tiết khái niệm -

Trong video này, tôi đã chạy dòng chảy 4 lần -

  1. Đầu tiên chạy để cho thấy rằng chúng tôi đang lấy dữ liệu từ SharePoint và gửi thành công qua email to show that we are pulling the data from SharePoint and are successfully sending it through email

  2. Chạy thứ hai với kiểu HTML CSS để có được bảng HTML thích hợp. with HTML CSS styling to get proper HTML table.

  3. Chạy thứ ba, chúng tôi dự kiến ​​sẽ có được dữ liệu có cột "màu" bằng màu đỏ hoặc màu xanh lá cây nhưng tôi có công thức bằng văn bản để lấy dữ liệu có cột "màu" bằng màu đỏ và màu xanh lá cây (công thức là chính xác nhưng điều kiện sai ). Ở đây tôi nghĩ tên cột là sai nên tôi đã quay lại SharePoint để kiểm tra lại., we are expected to get the data whose column "Color" is equal to Red or Green but I have written formula to get the data whose column "Color" is equal to Red and Green ( Formula is correct but the condition is wrong ). Here I thought column name was wrong so I went back to SharePoint to double check.

  4. Chạy thứ tư, chúng tôi đã nhận được kết quả dự kiến ​​sau khi sửa truy vấn bộ lọc để lấy dữ liệu có cột "màu" bằng màu đỏ hoặc màu xanh lá cây., We got the expected result after fixing the filter query to get the data whose column "Color" is equal to Red or Green.

# Đính kèm luồng để tham khảo

FilterqueryandHTMLtableinflow_20200702065216

.zip

Tải xuống zip • 3kb

Nếu bạn có bất kỳ truy vấn nào, hãy thoải mái đăng chúng trong phần bình luận.

Nếu bạn thấy bài đăng này hữu ích, hãy để lại một bình luận và bình luận ;-)

Chúc mừng !!!!

Làm thế nào để bạn có được mục từ mảng bộ lọc trong Power Automate?

Cột tra cứu mảng bộ lọc Power Automat trong tự động điện, chọn luồng được kích hoạt thủ công, sau đó nhấp vào bước tiếp theo. Bây giờ chúng tôi sẽ nhận các mục từ danh sách SharePoint, vì vậy hãy nhấp vào bước tiếp theo và chọn Nhận hành động Mục. Sau đó cung cấp địa chỉ trang web và tên danh sách của danh sách SharePoint.click on the Next step and select Get items action. Then provide the site address and List name of the SharePoint list.

Làm thế nào để bạn tạo kiểu cho một bảng HTML từ luồng tự động năng lượng?

Power Automating tạo mã HTML có thể dễ dàng sửa đổi hoặc tạo kiểu với sự trợ giúp của CSS. Thêm một hành động soạn thảo làm bước tiếp theo để tạo hành động bảng HTML và nhập bên dưới CSS vào hành động soạn thảo. Dưới đây là bảng được định dạng và chúng tôi có thể tùy chỉnh mã bảng HTML / HTML theo yêu cầu dễ dàng theo yêu cầu phức tạp.Add a compose action as next step to Create HTML table action and enter below CSS to the compose action. Here is the formatted table and we can customize our html table / html code as per easy to complex requirements.

Làm cách nào để tạo một bảng trong Power Automate?

Trong Power Automate, chọn luồng được kích hoạt thủ công sau đó nhấp vào bước tiếp theo. Bây giờ để tạo một bảng trong tệp Excel, chọn Tạo hành động kinh doanh trực tuyến trên bảng -Excel.Sau đó cung cấp vị trí và thư viện tài liệu nơi bạn đã lưu tệp.Chọn tệp từ thư mục.select the Manually triggered Flow then click on the Next step. Now to create a table in an excel file, select Create table -Excel Online Business action. Then Provide the Location, and Document library where you have saved the file. Choose the File from the Folder.

Làm thế nào để bạn sử dụng bộ lọc trong Power Automate?

Chọn bước mới> Thêm một hành động.Tìm kiếm để nhận hàng, chọn SQL Server - Nhận hàng, sau đó chọn bảng bạn muốn theo dõi từ danh sách tên bảng.Chọn Hiển thị các tùy chọn nâng cao.Trong hộp truy vấn bộ lọc, nhập tiêu đề EQ ', chọn mã thông báo tiêu đề từ danh sách nội dung động, sau đó nhập'.