iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0

💡 在本文章你將學到:
揉合前篇文章所學「需求具象化、迴圈、條件式」,將其進階應用

前言


我們已經認識了 Power Automate 的介面,也製作了人生第一支的 flow,針對抽象需求也得到框架進行具象化了,而比較難懂的迴圈、條件式有多少有些概念了,接下來總算要進入重頭戲 — 實作啦!

我們將會化身為 HR,負責發教育訓練通知信給學員

內文


在執行之前,先將之前已經遵循教學內容所備好的材料一一準備好:

事前準備

  • 5W 表格
腦中思考 結果 目的
Why 為什麼我們要發出這封信 了解其目的性,得到動機後可以更了解背後原因,避免最後的產出不符合要求
What 這封信裡講的是什麼 透過人事時地物,掌握裡面內容,並了解他的格式,為後續做成模板做準備
Who 是誰發來的?有誰收到?(收/寄件人) 盤點所有直接關係人
When 什麼時候發出來的? 取得觸發方式
Where 我們在哪裡得到這個訊息? 明白訊息發布地點
  • 抽換資料的 Excel

    💭 Power Automate 的流程
    Trigger 觸發器 → Input: Data 輸入資料 → Processing 處理 → Output: Result 輸出結果

    • Trigger 觸發器:每天早上 9 點執行一次

      • 目的是希望每天讓 flow 自行瀏覽一次
    • Input 輸入資料:表格欄位整理如下
      https://ithelp.ithome.com.tw/upload/images/20240924/20168562zcUXETnBxO.png

    • Progress 處理

      • 假如欄位已發出尚未寫入 y 且預約傳遞時間為當天日期
    • Output 輸出結果:以 mail 方式發信

實作

  1. 選擇 Scheduled Cloud Flow,依據自己的需求寫入頻率。由於範例題目是希望每早 9 點可以檢查一次,因此我資料填入如下
    https://ithelp.ithome.com.tw/upload/images/20240924/20168562ZFEhBRk2Bq.png

  2. 接下來就是正式進入條件式世界
    https://ithelp.ithome.com.tw/upload/images/20240924/20168562dZaGGR0uSF.png

    基本上,結果就會是上圖,但你應該會先冒出一個疑問,為什麼 Condition 外會自動冒出一個 Apply to each? 大家還記得之前學到的數貓咪嗎?由於你回頭查看資料來源,以範例來說,他目前有三筆紀錄,也就是三隻貓咪,每隻貓咪的屬性不同,可能毛色是黑、是白、是橘,毛長可能是長的、短的,各種不同屬性,Apply to each 就是需要將每隻貓咪的屬性的看過之後,才能得到各種細節。

    💡這個步驟,細節藏很多魔鬼,如果在執行時,遇到任何問題,都歡迎以下留言讓我提供協助,我想我應該都有碰到過 XD

    https://ithelp.ithome.com.tw/upload/images/20240924/20168562zcUXETnBxO.png

  3. 條件式達成與否的執行內容

    在這個範例而言,我們只希望條件都達成後才執行下一步驟,因此是沒有任何步驟的

    我們要發信並且要回到原本的 Excel 寫入一個小記錄,讓這筆紀錄不會在下次又被觸發
    https://ithelp.ithome.com.tw/upload/images/20240924/20168562dWoSzz1SfE.png

後話


這是本系列文章的第二個範例教學,是第一個包含較複雜邏輯的範例,希望這樣的教學方式,可以盡可能消除大家學習上的瓶頸,也能更了解 Power Automate 使用上的眉角

列點摘要 by GenAI

  • 事前準備:
    • 使用 5W 表格來整理發送通知信的關鍵資訊:
      • Why: 確定發信的目的。
      • What: 確認信件內容。
      • Who: 確定收件人和寄件人。
      • When: 設定發信時間。
      • Where: 確認訊息來源。
    • 準備 Excel 表格作為資料來源,並設計 Power Automate 的流程。
  • 執行細節:
    1. 選擇 Scheduled Cloud Flow:
      • 設定每天早上 9 點執行一次檢查。
    2. 加入 Excel 紀錄步驟:
      • 在 Power Automate 中選擇 Excel Online (OneDrive) 作為資料來源,並指定資料路徑和表格名稱。
    3. 條件式設定:
      • 設定條件式以檢查預約傳遞時間和已發出狀態,確保在特定條件下執行流程。
    4. 來源資料格式處理:
      • 建立變數以存儲預約傳遞時間,並使用 Convert Time Zone 步驟獲取當前時間。
    5. 條件式執行內容:
      • 當條件成立時,發送通知信並在 Excel 中記錄已發出的狀態。

上一篇
迴圈?利用數貓咪搞懂它的概念吧!
下一篇
【實作】教育訓練自動化通知流程(中)
系列文
想要工作更輕鬆? 跟著我一起用 Power Automate 自動化吧!13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言