第十四章PROC處理程序實作第十四章PROC處理程序實作\14-3 PROC的除錯工具

14-3 PROC的除錯工具

 

設計好的PROC或是設計到一半的PROC,其實都可以透過以下的【預覽】功能來進行除錯,如下:

預覽之後會出現如下的頁面,透過右上角的按鈕可以進行除錯的功能,功能如下:

【執行】開始執行PROC一直到結束。

【下一步】每次執行一個活動,逐步執行的意思。

【新增中斷點】可以設定某個活動為中斷點,執行到該活動就會中斷。

【重新開始】重新啟動PROC並清除所有的狀態。

預覽右邊中間會有一個 [變數內容框],會自動列出所有變數的內容。

右邊下方的輸入框可以設定或改變變數的內容。

如下的除錯步驟:

Step1>"啟動出貨流程"為例,預覽之後,按下下一步】,活動將停在 [查詢未審核出貨單]這個活動,如下:

Step2>持續按下一步】,將進入循環迴圈的外圍,此時,右邊的變數框會出現rows的陣列變數與內容,並可以按一下前面的符號展開查看有多少筆出貨單資料。

Step3>持續按下一步】,將進入循環迴圈內的 [出貨申請流程觸發],並取得row的變數內容(目前為第一筆資料)

Step4>持續按下一步】,執行完 [出貨申請流程觸發],並取得ret變數內容,內有流程回應訊息,代表成功上呈。

Step5>也可以選中這個[出貨申請流程觸發]活動,然後按下【新增中斷點】,如下:

此時,該活動前方會有一個符號,往下就可以不用一步一步的方式執行,可以直接按下【執行】到底即可,如果有遇到這個活動會自動中斷暫停執行。另外,如果要取消中斷點,同樣選中這個中斷點,按上面的【刪除中斷點】即可。

Step6>整個PROC執行結束,右下方的[Console] 會出現如下的"偵錯結束"的訊息。

 

我們再以 [有效報價清單] 這個PROC為例,來說明一下其他的Debug方式,如下:

Step1>同樣按下預覽後,如下頁面:

因為此PROC需要傳入YYYYMM的變數,所以預覽執行前,必須透過下方的變數設定框來設定此變數內容,如圖輸入YYYYMM='202203' 並按下<Enter>鍵即可,此時上面的變數框就會顯示出YYYYMM內容為'202203',如果有多個變數,可以設定多個,以';'隔開即可。

 

Step2>選中 [文件輸出1]活動並設定此中斷點,按下【執行】後,如下:

此時,變數框中會出現 [報價單]這個陣列變數,並可以展開其詳細內容。

 

Step3>持續按【執行】,PROC執行結束,並傳回fileName這個變數,如下fileName內容為一個隨機的xlsx檔案。

 

Step4>如果你是用前端的RWD表單來執行PROC,則可以透過表單的預覽方式來進行除錯,如前例,在EEPCloud設計模式當中,打開[報價單]表單,按【預覽】,如下的頁面:

 

Step5>如果按一下預覽頁面右上角的【偵錯禁用】按鈕,此時會變成【偵錯啟用】,然後再按下【有效報價清單】,再輸入 [報價單年月]後會執行這個 [有效報價清單]PROC,此時同樣就會出現以下的除錯畫面,除錯方式同上。


 

Top of Page