因為懶所以用機器人,又因為懶,所以想設定工作排程
不過這個之前其實就已經嘗試過了......免費仔就是無法用排程器啦!!
難道就這樣放棄了嗎?
當然不是,因為既然PAD式流程機器人,那麼理所當然的也是可以把PAD當作工作排程器用啊!
(前提是,都要不關機!)
那要怎麼做呢?
首先我們要先釐清工作排程器的運作邏輯
也就是拆分出
1.什麼時間
2.做什麼事情
再來就是進入PAD作流程啦!
一開始我被之前寫程式的邏輯困住,
所以最早的想法是用迴圈和判斷式來做,
不過實際操作後發現,
好像又不用那麼複雜......
接下來就是實作部分:
說明:
由於我是要讓PAD在我要的時間去做事,
所以PAD自然是要一直在跑那個流程的喔!
(變數名稱一樣可以自己改)
測試目標:
讓PAD在我設定的時間去用Edge瀏覽器開啟一個Google首頁
先來看下完整的流程:
設置標籤
首先,
在流程的第一行位置設置一個叫"Time1"的"標籤",
這主要是讓 IF判斷式在判斷完"時間"以後,
再用"移至"這個動作回到流程最開始的地方用的!
再來就是老熟人取得系統時間啦!
接著設定判斷式的條件(If)
判斷式這邊開始,
其實就是看實際使用需求來作變更了!<<<要改的地方從這開始!
本次範例在這邊的重點為:
要先設定如果瀏覽器(Browser)>0的流程
意思是:
一旦Browser這個變數,
也就是Edge瀏覽器被打開過了以後,
然後PAD要做什麼
由於這個流程實際執行後,
其實是要PAD一直不停地去檢查系統時間的(重複執行),
然後在指定的時間到啟動一次Edge瀏覽器就行了,
不過對於電腦來說,
只要在設定的時&分內(假設15:24),
都會符合下一行要PAD打開Edge瀏覽器的判斷,
(因為範例是使用時間來做判斷的)
所以絕對要加這行判斷!!
不然PAD就會一直開、一直爽......值到設定的時間過去為止喔...
所以在這個判斷式中,
一旦Edge瀏覽器被打開過的話,
我就讓PAD什麼事都不做(留空白)
接著就是啟動Edge瀏覽器的判斷
因為上一行用過If了,
為了共用一個End(將兩個判斷式綑綁在一起)所以這邊就改用Else if
判斷式的設定內容如下:
由於時間變數可以拆分成"年" "月" "日" "時" "分" "秒",
運算元的部分要設定兩個目標的話,
兩個 變數 中間可以動手打字輸入 "And" 來連接,
但在運算元中,
無論是變數還是你指定要的值的最外面(左右兩邊)都要用百分比符號(%)包住
另外,
如果不想用Else if的話,
當然也可以用兩個If & End去做就是...
移至
由於要當作工作排程器使用,
那就表示這個流程要依值持續執行下去
所以最後不是結束子流程
而是讓流程從頭開始再執行一次!
至於那個"頭",
其實就是我一開始做的那個Time1的標記囉!