本文举例讲解在Power Automate的邮件里实现以表格形式发送SharePoint list的部分内容。

程序结构如下:

6c5b230940b749a599a2bb5468e6a1ff.png  afa99721c54c468fb0c67dde00fbb8c0.png

以下主要讲解一些关键步骤:

1. Select DesignerMail:用Select选择要发邮件的对象,即SharePoint list里对应的列。

2. Compose delDuplicate: 添加compose,利用union函数去掉重复项。

374c858c5ca54958b303679e28e91253.png

3. Compose TableStyle:在compose中设置邮件中的表格样式。将如下代码拷贝进Inputs。

<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;
  white-space: pre-wrap;
  padding-left: 4px;
}
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>

4. For each: 输入为去掉重复项以后的 DesignerMail。

93f3045be7714217a2d4c24b1b38025b.png

5. Filter array: 在SharePoint list里筛选出与DesignerMail一致的数据。

6bacc2f853d146c1909bcfe469bb5886.png

6. Condition: 判断上一步的输出是否为空。这一步很重要,如果漏掉,一旦Filter array输出为空,程序就会运行失败。

90819d23eacb4a1c96f0126f37ac620e.png

7. Select: 选取邮件里的表格要呈现的内容。其中From里为Filter array的输出,Map里左边为表头名称,右边为对应的内容。

163a0410bb1f4c898f85e227888f20e4.png

8. Compose eMail: 利用compose,输出当前的DesignerMail。

9. Compose eMail与Create HTML table之间的步骤可忽略。

10. Create HTML table: 这一步生成表格,用来放入邮件中。

5c5afad84dc248a69bb1dd504d9ad2d1.png

11. Send an email: 邮件的收件人即Compose eMail的输出,正文中先放表格的格式,再放表格内容。

2dca9572a5e9453db1f299194d5304c5.png

cd658080e2854da0b332aad828e18165.png   ef914f67c52c450186a326034857ef14.png

 

 

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐