執行桌面流程動作
執行桌面流程動作可讓您在執行特定桌面流程時,呼叫其他桌面流程。 若要使用動作,請將其新增至工作區,並選取要呼叫的桌面流程。 如果呼叫的流程包含輸入變數,動作會提示您輸入其值。
您可以停用預設啟用的切換屬性「等待流程完成」。 如果停用,叫用的桌面流程將與父流程同時執行。 此設定對於目標應用程式中的意外快顯視窗阻止父流程的情況很有用。 透過並行執行子流程,您可以監視和管理這些快顯視窗,確保父流程順利繼續。 鑑於目前的並行原則,此改進提供了一種解決方法,該原則每次只允許每台機器一個流程。
重要
- 此時只能執行一個並行流程。 如果第二個子流程並行執行,則執行階段會發生錯誤。
- 如果子流程並行執行,其輸出變數將被忽略。 「執行桌面流程」操作產生的變數不會顯示在操作模式中。
- 子流程不能並行執行另一個子流程。 僅當直接從父 (根) 流程叫用時才允許並行流程執行。
如需如何使用執行桌面流程動作的詳細資訊,請移至從其他桌面流程執行桌面流程。
注意
- 流程的相依性不能超過 150 個其他流程。
- 兩個流程不能直接或間接呼叫另一個流程,因為這會造成遞迴。
- 在組織租用戶中,流程必須位於相同的環境下。
已知限制
「執行桌面流程」操作的輸出變數在製作期間不會保留其類型,並在變數窗格中顯示為「常規值」。 它們的正確的變數類型在執行階段被解析。 因此,執行個體類型的輸出變數不會自動載入到對應操作的執行個體參數清單中,因此您需要將其鍵入或貼上到參數中。
執行桌面流程
執行能接收輸入變數,並可能產生輸出變數的桌面流程。 在已呼叫的桌面流程完成之前,上層流程執行將會暫停。
輸入參數
引數 | 選用 | 接受 | 預設值 | 名描述 |
---|---|---|---|---|
桌面流程 | 否 | 桌面流程 | 選取要從此流程執行的桌面流程。 被呼叫的流程始終在與上層流程相同的 Windows 工作階段中執行。 | |
等待流程完成 | 無法使用 | 布林值 | 確判為真 | 如果啟用,此桌面流程將等待叫用的桌面流程完成後再還原。 叫用的桌面流程的輸出變數可供目前流程使用。 如果停用,則叫用的桌面流程將同時執行,並且其輸出變數將被忽略。 |
變數已產生
此動作會產生所選流程的輸出變數。
例外狀況
例外狀況 | 名描述 |
---|---|
執行桌面流程失敗 | 表示執行桌面流程時發生問題 |
桌面流程已逾時 | 表示桌面流程在完成執行之前逾時 |