在看完Day.29的內容以後,看官們應該可以發現,其實做了很多所謂的白工啊!
畢竟當時年紀小,沒看到有增加日期的動作......
所以作為一個機器人調教師,肯定要來改寫了下Day.29提到的檢查流程啦!
一開始一樣是取得系統日期;但因為檔名在個位數的月份時,第一位沒有補0的緣故,所以要做一個判斷式,確認檔名格式。
因為每天檢查的檔案又有1&2之分,所以再來就是用迴圈,讓機器人分別檢查1&2檔名的檔案是否存在
接著再用一個判斷式來判斷檔案是否存在,並跳出通知視窗!
判斷完成後就結束子流程(跳出)!
以上就是進階版的流程了!
如此一來,也不用特別用變數去算日期和分大小月(都交給機器人做了),流程也省了7行呢!
好啦,接下來就進入總結時間了!!
話說這30天好快啊,一下子就是本次也是首次挑戰鐵人賽的最後一篇啦!
其實我接觸PAD並沒有很久,從入手那帶我入門的書開始,前前後後也大概才不到半年多左右的時間而已。
所以有本書帶入門,再加上一點點靈感的話,算是還滿容易上手的!
而PAD當然不是只有我所說的這麼點功能或是應用,這些不過只是我日常工作/非工作上會用到的部分而已。
所以,在前面文章中提到的內容其實並不一定是"唯一"或是"標準"的解法,而且這些流程理論上還是有很多地方可以再進行優化或是改良的!!
畢竟就連我自己也是在一次又一次執行過程中,不斷地增加項目和改良自己所製作的流程。
另外就是關於:"如果遇到錯誤停止時的流程要怎麼做"之類的……但由於目前的內容已經足夠我平常使用了,所以錯誤之後要怎做的那一段我就直接pass,或直接用IF/Else IF/Else判斷式去處理了
其他像是跑報表,合併報表,報表運算……等等,PAD也是都能做的,只是由於我目前還用不到太多這部分的功能,所以就也沒做了!
雖然如此,但還是得說回那句老話,那就是如果要用PAD來代工的話,那就一定得先有明確的固定流程,接著才能來建構機器人的流程,然後剩下的就統統交給機器人去執行了。
這樣的好處就是讓機器人去處理那些繁雜瑣碎又重工的事情,不僅省時省力!
更重要的是,對於重複作業的部分,機器人出錯的機率可是比真人少了很多呢!!(雖然PAD的對圖像的判斷也是有點兩光......)
但總之一個大前提就是流程設計的要正確,而且每次執行時都要觀察下機器人執行的狀況,然後要不斷地思考怎樣能夠讓流程更加優化,同時一旦流程出現Error時的Debug也要落實和確實。
切勿又走回用人工操作的老路去了……
如果能夠貫徹並持續改良流程的話,我相信人人都能成為機器人調教師的!
另外順便補充一下,前面所使用到的"變數名稱"的部分,PAD其實是會自己生一個出來,但那也都是可以改成自己記得住/看得懂的,並不一定要和系統預設的一樣!(而我是不知道該取啥,就乾脆用預設的吧!<<<雖然這示範有點不好)
不過千萬要記住不要把同一個變數在同一個流程裡面寫入兩次數值(除非是迴圈或刻意這麼做的)。
假設變數A在流程B的第5行和第10行中出現,還都有分別被寫入數值1和6,那麼B流程執行完成後,變數A的值會是什麼呢?
答案是:6
也就是後寫入的值是會覆蓋掉前面寫入的值的喔!!
還有就是,在流程執行的過程中/完成後,在PAD編輯畫面的右下角,是可以看到目前流程中有使用到的各變數的變數值!
雖然這部分似乎一開始就要先說明的
最後,感謝訂閱本系列文章的邦友們,也希望大家會喜歡這個主題和內容,謝謝!
【完】