close

Kausal Vikash . on LinkedIn: #powerautomate #microsoft #automation  #lowcodenocode #rpa


 

 

接著上一篇下載、安裝與創建流程的部分之後,這一篇就來先來補充點用空白的流程進行編輯前的一些小知識吧。

 

首先創建新流程之後,會到空白的流程編輯視窗(下面是已經把Copilot縮小到畫面的最右側了)

 

【讓機器人幫我工作】Power Automate Deskt

 


 

關於流程設計,你必須要知道的事1.

 

PAD會預設一個主流程Main(名稱無法變更)

 

【讓機器人幫我工作】Power Automate Deskt

 

Main這個"主流程"也是唯一的存在。

 

當這個流程(範例為"取得日期和時間"流程)被執行時,機器人其實只會去執行Main中所設計的流程。

(不會去執行其他的子流程)

 

如果你的流程只是小小的幾行,那可以直接在Main進行設計,但如果是十幾二十行,還會有很多判斷式的話,

那麼建議使用把每個判斷式的部分都變成一個獨立的子流程,最後再從Main中呼叫那個子流程!

 

還有另一種流程也是建議拉出來成為一個獨立的子流程,那就是這個流程("取得日期和時間"流程)

可能會有多個不同的子流程用到的流程,然後在其他子流程用到時使用"呼叫"的動作來呼叫,

就不用在每個子流程中都重複設計一次相同的流程了!

 

這部分可以參考我之前在IT鐵人賽2023的教學中,我的截圖存檔時都會使用到日期當成檔名,

所以我就把取得日期的子流程獨立出來,當其他子流程用到時,就直接用"呼叫"的動作呼叫"取得日期"的子流程就可以了。

 


 

關於流程設計,你必須要知道的事2.

 

PAD的流程基本上是單向執行,順序是由上而下的!(目前是沒看到可以指定要機器人去第幾個動作的"動作"選項)

 

在編輯畫面中每個動作的前方(畫面的最左邊)都會有個編號(包含註解),機器人在執行時就是從最上面的1開始,

一直到最後面結束為止。

【讓機器人幫我工作】Power Automate Deskt

 

這個數字非常重要!!

這個數字非常重要!!

這個數字非常重要!!

 

因為很重要,所以要說三次!!!

 

除非設計的流程真的非常簡單,只是開啟某個程式,也沒有什麼判斷式和變數,或是你已經非常熟悉流程設計,

都已經能夠知道可能會踩雷的點並事先避開了

 

不然設計出來的流程並不是每次都一定能一次就完美的成功執行,不出錯!

 

所以當出錯的時候就要來除錯、修補和優化流程,而作為除錯的依據就是那個編號了!

 

當流程執行時出錯時,PAD的錯誤訊息會告訴你問題發生在哪一行,

而在每個動作最前方的數字就是所謂的"行號"了。

 

所以只要依照錯誤的行號去檢視你的流程,大概率都可以發現問題的所在!

 

至於有沒有辦法解決,那就是另外一回事了

 


 

關於流程設計,你必須要知道的事3.

 

PAD更新後軟體會自動重新啟動,但請務必在Windows的右下角隱藏工具列中,

以滑鼠右鍵點選PAD軟體的小圖示先結束掉PAD軟體,接著再重新啟動一次PAD軟體。

 

以避免流程執行時發生一堆本來是正常的,但在軟體更新後卻一直報錯的奇怪問題!

 

【讓機器人幫我工作】Power Automate Deskt

 


關於流程設計,你必須要知道的事4.

 

由於有時候在操作電腦時往往需要時間等待電腦進行處理的,像是開網頁就會遇到等待連線,

圖片載入,等待帳號登入處理等等狀況。

 

但因為電腦很笨,它只會照你設計的流程傻傻往前衝,所以如果流程中沒做好防呆的話,

就算遇到上述的網頁還沒載入完成的狀況,但你的電腦也是不會管你的啦!

 

然後想當然會有很高的機率是會報錯GG......

 

所以在設計流程的時候也要考慮到這點,要預留"等待的時間"讓它先先暫停,不要往下一個動作走!

 

至於等待時間要多長,這要看你的電腦效能和你的目標對象的處理速度而定。

 

我一開始都先預設3秒,後來發現其實很多都可以改1秒,但不改回來對流程本身是沒有影響的,

因為也就是多花2秒等待而已!

 

 


關於流程設計,你必須要知道的事5.

 

執行PAD時建議還是待在電腦前面看著它跑。

 

因為PAD常常會在奇怪的地方卡死然後報錯,而且一旦發生報錯,那麼自動化流程就會被終止了......

 

至於要怎麼改善,這點目前除了用人力以外就無解了…

我有嘗試過用圖片辨識以及特定元件去做自動化,但這兩個一開始會正常個幾天,

再來就會發生同樣的問題(而且有可能A網站不行,但在B網站上一樣的元件卻又可以)

 

所以雖然很無奈,但最後乾脆放棄掙扎,直接守著它了......

 


 

以上,就是我目前曾經有遇到過的問題,在正式進入流程設計前先幫各位看官們做個補充,

以免大家在同樣的問題上繼續踩雷跳坑。

 

另外,從下一篇開始就正式進入設計的部分了,敬請期待吧!

 

最後,如果還喜歡這系列的話也請幫我點讚和分享出去,讓更多人知道容易上手PAD的魅力和它帶來便利性喔!

 

arrow
arrow
    創作者介紹
    創作者 PIZZ不是PIZZA啦 的頭像
    PIZZ不是PIZZA啦

    PIZZ不是PIZZA

    PIZZ不是PIZZA啦 發表在 痞客邦 留言(0) 人氣()