Power Automate kết hợp các bảng HTML

Một trong những trường hợp sử dụng phổ biến nhất đối với quy trình là tạo bản tóm tắt hoặc email còn lại mà bạn có thể gửi cho người dùng hoặc chính mình hàng ngày, hàng tuần hoặc hàng tháng. Điều này thường liên quan đến việc xây dựng một mẫu email với danh sách các mục cần đưa vào thông báo đó, đại loại như thế này

Hãy lấy một ví dụ

Tôi có một quy trình chạy hàng ngày vào buổi tối, lấy các mục từ danh sách đã được sửa đổi hôm nay rồi gửi email chứa danh sách các mục đó

Để lọc các mục danh sách được trả về những mục đã sửa đổi hôm nay, tôi sử dụng truy vấn bộ lọc

Modified le 'utcNow['yyyy-MM-dd']'

Để tạo email thông báo với danh sách các mục, thay vì thực hiện các thao tác chuỗi phức tạp hoặc thậm chí sử dụng tác vụ Tạo bảng HTML, tôi đã thực hiện một cách tiếp cận đơn giản để tạo bảng HTML đủ linh hoạt để thực hiện những gì bạn muốn với nội dung

Điều đầu tiên tôi làm là sử dụng tác vụ Chọn để soạn phần tử HTML từ các thuộc tính của mảng bộ sưu tập mục danh sách từ tác vụ Lấy mục. Chọn hành động yêu cầu JSON. Bạn có thể sử dụng đầu vào bảng trong hành động để ánh xạ thuộc tính và giá trị của nó hoặc sử dụng đầu vào văn bản để thực hiện chỉnh sửa nâng cao, chẳng hạn như sử dụng các phần tử HTML, như những gì tôi đã sử dụng

Như bạn có thể thấy, tôi đang xây dựng thẻ liên kết tới mặt hàng có tên mặt hàng

Sau đó, tôi sử dụng tác vụ Nối để nối các phần tử của một mảng, chẳng hạn như đầu ra của tác vụ Chọn, sử dụng chuỗi bạn chỉ định. Trong trường hợp của tôi, tôi chỉ thêm một dòng mới bằng cách sử dụng thẻ br HTML

đó là nó. Giờ đây, bạn có thể lấy mẫu email đẹp nhất từ ​​các nhà thiết kế của mình, tạo bảng hoặc DIV, sau đó chèn đoạn chuỗi HTML chứa các mục này vào mẫu đó. Trong luồng của tôi, tôi đang sử dụng hành động thông báo đẩy qua email với nội dung HTML

 

Bạn có thể hỏi tại sao tôi không sử dụng tác vụ Tạo bảng HTML. Thật không may, hành động bảng HTML không phân tích cú pháp nội dung HTML trong bảng. Cách tiếp cận này sử dụng các hành động Chọn, Tham gia kết hợp với mẫu email [hoặc không], giúp bạn linh hoạt hơn nhiều trong việc quản lý cách bạn muốn xây dựng nội dung cho người dùng của mình

Trong Power Platform đối với một số trường hợp nhất định, dữ liệu cần được trình bày trong Bảng HTML. Trong những trường hợp đó, chúng ta có thể làm việc với HTML Table Action, chẳng hạn, chúng ta 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 Power Apps được yêu cầu bằng URL make. ứng dụng điện. com bằng cách cung cấp tên người dùng và mật khẩu và nhấp vào Flows ở phía bên trái như trong hình bên dưới

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 trình kích hoạt dưới dạng Kích hoạt luồng theo cách thủ công và nhấp vào Tạo như minh họa trong hình bên dưới

Bước 3

Sau Bước 2, đặt tên cho quy trình 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 hành động Danh sách các hàng và đặt tên là Danh sách các hàng - Lấy Danh bạ và cung cấp các thông tin đầu vào sau

Table name : contacts
Filter rows : [cr5bc_vaccinationcompleted eq true]

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

Bước 4

Sau Bước 3, hãy tìm hành động Tạo bảng HTML và đặt tên cho Bước đó là Tạo bảng HTML - Đối với mỗi bản ghi và chọn các giá trị sau

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']

thiết lậ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 từng giá trị đầu ra của vòng lặp như trong hình bên dưới

Bước 5

Sau Bước 4, lưu và chạy quy trình và quan sát kết quả và bạn có thể thấy bảng HTML được áp dụng cho từng vòng lặp như trong hình bên dưới

Làm cách nào để hợp nhất hai bảng trong HTML?

Để hợp nhất các cột trong bảng trong HTML hãy sử dụng thuộc tính colspan trong thẻ . Với điều này, hợp nhất các ô với nhau. Ví dụ bảng của bạn có 4 hàng 4 cột thì với thuộc tính colspan bạn có thể gộp 2 thậm chí 3 ô của bảng một cách dễ dàng.

Bạn có thể sử dụng HTML trong tự động hóa nguồn không?

Trong tác vụ Gửi email của Power Automate, hãy làm như sau. Chuyển đến phần HTML của trình soạn thảo văn bản đa dạng thức. Tìm .

Chủ Đề