Execute Procedure 用於在 Action Flow 中執行指定的 Stored Procedure。 設計者可設定資料庫、預存程序與參數值,於流程執行時直接呼叫資料庫端程序。 此 Action 著重於執行程序,適合用於不需直接回傳結果供後續流程引用的情境。

此章節包含主題:
Execute Procedure 的主要設定於「屬性」頁籤完成,可指定資料庫、Stored Procedure 與執行參數。
標題:設定此 Action 的名稱,方便在流程中辨識,例如 Execute Procedure。
資料庫:選擇要執行 Stored Procedure 的資料庫連線。範例中為 Class_DB。
Stored Procedure:選擇要執行的預存程序。範例中為 GetClasses。
參數名稱 / 參數值:依預存程序需求設定輸入參數。範例中包含 @類別編號1 與 @產品編號1,參數值皆為 1。
可於「說明」頁籤填寫此 Action 的用途、執行條件或維護備註,方便後續設計與維護辨識。若未填寫,畫面將維持空白。
當流程中需要執行資料庫端的 Stored Procedure 時。
適合用於資料處理、批次計算、更新狀態或觸發資料庫既有邏輯等情境。
若只需要執行程序,不需直接取得回傳資料供後續流程使用,可優先使用 Execute Procedure。
完成設定後,系統會依所選資料庫、Stored Procedure 與參數值執行對應程序。以下範例可看到實際執行的指令內容。

範例中可看到系統執行 exec GetClasses @類別編號1='1', @產品編號1='1',表示流程已依設定將參數帶入預存程序執行。
以下示範透過按鈕事件,使用 Action Flow 執行 Execute Procedure。
先於畫面中新增按鈕元件,並於右側屬性區將按鈕標題設定為 Execute Procedure。
切換至按鈕的事件頁籤,在「點擊時」點選選擇 Action。

於 Action 選擇畫面中,點選Action Flow。
進入流程設計畫面後,從左側後端資料庫處理區塊拖曳Execute Procedure至流程中。
開啟 Execute Procedure 設定視窗後,於「屬性」頁籤設定資料庫為 Class_DB、Stored Procedure 為 GetClasses。
下方參數區可依預存程序需求輸入參數值,範例中 @類別編號1 與 @產品編號1 皆設定為 1。設定完成後按確定。
完成設定後,可於流程畫面確認已加入 Execute Procedure 節點,再按確定返回設計頁面。
回到設計畫面後,先按存檔,再按預覽確認設定結果。
