Hướng dẫn power automate approval email html - điện tự động phê duyệt email html

Chào mọi người,

Tôi đã tạo bảng HTML để thêm nhiều mục và tôi đang thêm bảng HTML vào chi tiết email phê duyệt. Nhưng tôi đang nhận được đánh dấu HTML trong thư cho nhiều bản ghi. Tôi đã đi qua cộng đồng và tôi đã tìm thấy & nbsp; Markdown giải pháp cho điều đó.

Nhưng ở đây, vấn đề của tôi là khi tôi thêm & nbsp; Markdown với nhiều mục (nó đã đi đến vòng lặp), chúng tôi sẽ nhận được email cá nhân cho mỗi mục.

Ngoài ra tôi có 10 cột danh sách mà tôi cần gửi qua thư (không nhận được dữ liệu bảng đúng cách). & Nbsp;

Có thể có được đầu ra dưới đây trong cơ thể thư.

Cho Ex: Cột1 & NBSP; & nbsp; & nbsp; cột2 & nbsp; & nbsp; & nbsp; cột3

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; x & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; kiểm tra & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; abc

& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; y & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; kiểm tra & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; abc & nbsp;

Cơ thể thư nên là: & nbsp;

Cột1: x, y

Cột2: TestColumn3: ABC
Column3 : ABC

Nếu bạn đã từng sử dụng hành động phê duyệt Power Automate (trước đây là Microsoft Flow), bạn có thể biết cuộc đấu tranh để có được cơ thể của thư trông rất tuyệt. Markdown chỉ là một cách khủng khiếp để tạo kiểu cho các chi tiết về sự chấp thuận của bạn, nó cũng không hỗ trợ tất cả các yếu tố bạn có thể muốn sử dụng.

Vì vậy, chúng ta có chấp nhận cách làm việc này, hay có cách khác? Trong bài đăng trên blog này, tôi sẽ cho bạn biết làm thế nào bạn có thể làm điều này khác nhau.

Đánh dấu

Trước hết, hãy để tôi giải thích những điều cơ bản của ngôn ngữ Markdown. Nó được cho là một định dạng văn bản đơn giản dễ đọc, dễ viết, nhưng điều đó phụ thuộc vào những gì bạn đã quen viết. Một số người trong chúng ta (như tôi), đến từ các giải pháp quy trình công việc trước đó, được biết đến nhiều hơn với RTF hoặc HTML.
It is supposed to be an ‘easy-to-read, easy-to-write’ plain text format, but that depends on what you are used to write. Some of us (like me), coming from earlier workflow solutions, are more known with RTF or HTML.

Markdown sẽ cho phép bạn viết cú pháp cơ bản và sau khi biên dịch, nó sẽ tự động chuyển đổi thành định dạng HTML (x) cho bạn. Bằng cách đó, bạn không cần phải biết các nguyên tắc mã hóa HTML.

Một ví dụ:

Trong HTML, một tiêu đề được xác định bằng cách sử dụng đây là tiêu đề của tôi. Trong Markdown, cùng một tiêu đề được xác định bằng cách sử dụng #này là tiêu đề của tôi #.

Thông tin thêm về cú pháp ngôn ngữ Markdown có thể được tìm thấy ở đây.

Bây giờ, đây có phải là một vấn đề thực sự cho tất cả người dùng sử dụng phê duyệt? Tất nhiên, đó là một trò chơi, nhưng Markdown (và đặc biệt là hành động phê duyệt) không giới hạn bạn trong cách gửi đi.

Đầu tiên: Hành động phê duyệt luôn ở cùng định dạng. Bạn có thể tạo kiểu cho cảm giác tổng thể (ví dụ: áp dụng thương hiệu công ty) của thư thông báo sẽ được gửi. Đây là một sự thiếu thốn cho người dùng ’nâng cao. the approval action is always in the same format. You can’t style the overall feeling (e.g. apply company branding) of the notification mail that will be sent.

Hướng dẫn power automate approval email html - điện tự động phê duyệt email html

Second: you can’t use certain elements that HTML does allow you to use, like CSS or JavaScript. This is more of a lack for the ‘advanced’ user.

Mặt khác, vì hành động phê duyệt sử dụng một thông báo hành động, bạn có thể xử lý hoàn toàn yêu cầu phê duyệt từ ứng dụng thư của bạn, điều này khiến nó khá mạnh mẽ.

Lưu ý: Tin nhắn có thể hành động chỉ được hỗ trợ trong Outlook 2016, Outlook 2019 và Outlook Online. Nếu bạn đang sử dụng một ứng dụng thư khác, bạn sẽ nhận được tin nhắn e-mail ‘đơn giản với các nút liên kết đến cổng thông tin phê duyệt luồng. actionable messages are only supported in Outlook 2016, Outlook 2019 and Outlook Online. If you are using another mail client, you will get a ‘plain’ e-mail message with link buttons to the flow approval portal.

HTML

Vì vậy, chúng ta có bị kết án sử dụng ngôn ngữ Markdown cho tất cả các hành động phê duyệt của chúng tôi không? Câu trả lời rất đơn giản: Không! Bạn vẫn có thể xác định tin nhắn được định dạng HTML của riêng bạn và sử dụng các liên kết đến mục phê duyệt tương ứng trong cổng thông tin phê duyệt.no!
You can still define your own HTML formatted message and use links to the corresponding approval item in the approval portal.

Một ví dụ:

Hướng dẫn power automate approval email html - điện tự động phê duyệt email html

Trong HTML, một tiêu đề được xác định bằng cách sử dụng đây là tiêu đề của tôi. Trong Markdown, cùng một tiêu đề được xác định bằng cách sử dụng #này là tiêu đề của tôi #.

Thông tin thêm về cú pháp ngôn ngữ Markdown có thể được tìm thấy ở đây.

Bây giờ, đây có phải là một vấn đề thực sự cho tất cả người dùng sử dụng phê duyệt? Tất nhiên, đó là một trò chơi, nhưng Markdown (và đặc biệt là hành động phê duyệt) không giới hạn bạn trong cách gửi đi.

Đầu tiên: Hành động phê duyệt luôn ở cùng định dạng. Bạn có thể tạo kiểu cho cảm giác tổng thể (ví dụ: áp dụng thương hiệu công ty) của thư thông báo sẽ được gửi. Đây là một sự thiếu thốn cho người dùng ’nâng cao.

Hướng dẫn power automate approval email html - điện tự động phê duyệt email html

Mặt khác, vì hành động phê duyệt sử dụng một thông báo hành động, bạn có thể xử lý hoàn toàn yêu cầu phê duyệt từ ứng dụng thư của bạn, điều này khiến nó khá mạnh mẽ.Create an approval‘, combined with the ‘Wait for an approval‘ action. If you use the ‘Start and wait for an approval‘, your flow will halt at that action until the response is given, which will not allow you to send an e-mail after this action.

Lưu ý: Tin nhắn có thể hành động chỉ được hỗ trợ trong Outlook 2016, Outlook 2019 và Outlook Online. Nếu bạn đang sử dụng một ứng dụng thư khác, bạn sẽ nhận được tin nhắn e-mail ‘đơn giản với các nút liên kết đến cổng thông tin phê duyệt luồng.disable sending a notification to the approver(s)! Otherwise, the default approval mail will still be sent to the approver(s).
You can do this by setting the Enable notifications option (below Show advanced options) to No.

Hướng dẫn power automate approval email html - điện tự động phê duyệt email html

HTML

Vì vậy, chúng ta có bị kết án sử dụng ngôn ngữ Markdown cho tất cả các hành động phê duyệt của chúng tôi không? Câu trả lời rất đơn giản: Không! Bạn vẫn có thể xác định tin nhắn được định dạng HTML của riêng bạn và sử dụng các liên kết đến mục phê duyệt tương ứng trong cổng thông tin phê duyệt.

  • Ví dụ trên chỉ là một ví dụ đơn giản. Bạn không thực sự cần phải thay đổi từ Markdown sang HTML nếu bạn sử dụng định dạng cơ bản như vậy, nhưng nó cho bạn thấy những điều cơ bản về việc có thư HTML có liên kết chuyển hướng bạn ngay lập tức chuyển hướng đến mục phê duyệt tương ứng và thậm chí chọn đầu ra cho bạn.https://flow.microsoft.com/manage/approvals/received/
  • Hãy tưởng tượng sử dụng cơ thể thư thương hiệu công ty của bạn thay vì ví dụ cơ bản này. Sẽ là tuyệt vời ?!Approval ID
  • Sử dụng HTML thay vì đánh dấuApprove‘ or ‘Reject

Trước hết, bạn cần biết hành động phê duyệt nào bạn nên sử dụng. Có 3 hành động trong đầu nối phê duyệt:concat() expression (with the Expression builder), you will get the following expressions:

Approve
concat(
	'https://flow.microsoft.com/manage/approvals/received/',
	body('Create_an_approval')?['name'],
	'?response=%27Approve%27'
)
Reject
concat(
	'https://flow.microsoft.com/manage/approvals/received/',
	body('Create_an_approval')?['name'],
	'?response=%27Reject%27'
)

Hướng dẫn power automate approval email html - điện tự động phê duyệt email html

Bạn cần tạo ra một sự chấp thuận ‘, kết hợp với‘ Chờ một hành động phê duyệt. Nếu bạn sử dụng ‘Bắt đầu và chờ phê duyệt‘, luồng của bạn sẽ tạm dừng hành động đó cho đến khi phản hồi được đưa ra, điều này sẽ không cho phép bạn gửi e-mail sau hành động này.

Hướng dẫn power automate approval email html - điện tự động phê duyệt email html

Trong quá trình tạo hành động phê duyệt, bạn sẽ định cấu hình nó như bạn luôn luôn làm (có thể với một chút thông tin ít hơn trong phần chi tiết, bởi vì bạn có thể cung cấp thông tin đó trong thư HTML và một số thông tin cơ bản trong phần này). Sau khi bạn đã cấu hình sự chấp thuận của bạn, hãy đảm bảo rằng bạn đã tắt gửi thông báo cho người phê duyệt! Nếu không, thư phê duyệt mặc định vẫn sẽ được gửi cho (các) người phê duyệt. Bạn có thể làm điều này bằng cách đặt tùy chọn Bật thông báo (bên dưới Hiển thị các tùy chọn nâng cao) thành SốWait for an approval action and add the Approval ID attribute from the Dynamic Content to the Approval ID field. With that in place, you can configure your flow further as you always do: configuring a condition that will check the outcome of your Wait for an approval action for a specific outcome (Approve/Reject) and do whatever you want to do next!

Hướng dẫn power automate approval email html - điện tự động phê duyệt email html

Sau khi định cấu hình hành động phê duyệt, chúng tôi có thể gửi thư phê duyệt tùy chỉnh của riêng mình. Nhưng trước tiên, chúng ta cần xây dựng URL phê duyệt/từ chối. Bạn cũng có thể thực hiện điều này trực tiếp vào hành động gửi email của mình, nhưng tôi thích tách các hành động đó, vì vậy tôi đã xây dựng các URL bên trong các hành động soạn thảo riêng biệt.

URL bao gồm những điều sau:
Please do keep in mind that if you alter from the default approval notification to a self-generated e-mail, you will loose the ability to directly handle your approval request from out your mail client.