偵錯桌面流程
如果系統中有任何變更,或是桌面流程因包含錯誤而無法執行,通常需要對流程進行偵錯。
使用下列工具來偵錯桌面流程:
在流程設計工具中執行、停止和暫停
選取執行或按一下 F5 執行流程。 流程執行時,執行會變成暫停。 選取暫停,或在執行流程時按 Ctrl + 暫停,以暫停並檢查該點的任何變更。 在流程暫停時選取執行,可繼續流程。 執行下一個動作按鈕和 F10 捷徑會依動作執行流程動作,並在每個動作完成後暫停。 停止按鈕和 Shift + F5 捷徑會完全停止流程。
新增中斷點
在工作區中按一下執行順序編號的左側,可將中斷點放在流程中,這會顯示為紅色點。 新增中斷點,以指定要在哪個動作上暫停流程。 選取執行或執行下一個動作,繼續執行流程。 選取中斷點以將其移除。
依動作執行桌面流程
執行下一個動作按鈕會依動作逐一執行流程動作。 完成每個動作後,流程會暫停。 開啟變數窗格,在其暫停的那個點上檢查任何變數的值。 此功能在偵錯時非常有用。
狀態列
視窗底部的狀態列會顯示流程的狀態及所選動作的數目。 此外,還會顯示流程中目前的動作及子流程總數。
執行延遲欄位定義在流程設計師執行每個動作之後,流程等待的時間。 您可以修改預設值,以增加或減少流程等待的毫秒數。
狀態列也會顯示錯誤數目 (如果有的話)。 選取錯誤選項以彈出錯誤窗格。
如果您在流程中進行搜尋,狀態列會顯示另一個包含結果數目的欄位。 選取此欄位以彈出在程式碼中尋找窗格。
從這裡執行
若要從特定動作開始執行流程,以滑鼠右鍵按一下該動作,然後選取從這裡執行。 這將忽略所有先前的動作,並從所選動作開始執行該流程。
Power Automate 保留關鍵字
Power Automate 的核心中使用了一定數量的字詞,且在開發過程中不能在變數、子流程、標籤或錯誤區塊名稱中使用。 這些字詞的清單如下所示。
A - E | F - J | K - R | S - Z |
---|---|---|---|
action | FALSE | label | set |
and | for | loop | step |
block | foreach | main | switch |
call | from | mod | then |
case | function | next | throw |
default | global | no | times |
disable | goto | not | to |
else | if | on | TRUE |
end | in | or | wait |
error | input | output | while |
exit | repeat | xor | |
yes |