Shell 指令 |
「Shell 指令」動作會執行可用於執行作業系統指令或第三方公用程式的 Shell 指令。
您可以在以下索引標籤上設定「Shell 指令」動作的屬性。
指令
來源:為傳送的指令指定來源。
內嵌指令:
匯入:開啟「開啟檔案」對話方塊,讓您可以瀏覽並選取包含所需資料的檔案。系統會將此檔案的內容匯入到「值」輸入方塊中。
匯出:開啟「儲存檔案」對話方塊,讓您可以將「值」輸入方塊中的內容另存為外部檔案。您可以將值另存為新檔案或取代現有檔案的內容。
編輯內嵌值 :開啟「值」對話方塊,在其中可以編輯內嵌來源的值。
變數:
變數:輸入要用於來源的變數。或者,也可以新增變數。
外部檔案:
位置:指定來源資料夾所在的檔案系統或位置。檔案系統或位置可以是含有流程檔案的資料夾的相對路徑、暫存區資料夾、本機檔案系統或網路共用、Librarian 或支援的雲端儲存位置。如需更多有關支援的雲端儲存位置的資訊,請參閱 Administration Console 的「
內文檔案名稱:指定檔案路徑。您可以輸入資料夾位置和檔案名稱,或按一下「瀏覽」以找到並選取所需的檔案 (當「位置」設定為「相對於流程檔案」或「暫存區」時,「瀏覽」選項無法使用)。或者,也可以透過新增變數來指定檔案,或對輸入的值新增特殊字元。
最近發佈的修訂版:指定動作使用所指定 Librarian 檔案的最近發佈的修訂版。此選項僅在將 Librarian 檔案指派給工作流程時才會生效。當「位置」設定為「Librarian」時可用。
檔案編碼:指定來源檔案使用的編碼配置。
以批次執行:指定所指定的檔案將作為批次檔執行。Available when the Source value is set to External File and the Location value is set to Relative to Process File (when the process file is saved locally or on the network), Temporary Storage, or Computer/Network.
參數:指定要傳遞給批次檔的參數。選擇「以批次執行」時可用。
如果任何 Shell 指令失敗,則停止執行:指定指令失敗時停止執行動作。如果不選取此選項,則將忽略指令失敗,並永遠將動作視為成功執行。當「以批次執行」未 選取時可用。
等候所有 Shell 指令完成:指定必須等到收到回應才執行指令。如果不選取此選項,則不等候回應即執行指令。
執行逾時 (秒):指定動作為執行指令留出的執行時間,超過之後動作將逾時並退出。
輸出
動作
名稱:指定動作的名稱。可以透過在欄位中輸入新名稱來取代預設名稱。
描述:指定動作的說明。
執行動作:指定所需的動作執行頻率。
永遠:指定動作會在每次流程檔案執行時執行。
從不:指定動作不會在流程檔案執行時執行。
根據變數有條件地執行:指定僅有在選取的變數滿足指定條件時,才會執行此動作。在僅有一個條件可以確定是否執行動作的情況下才可使用此選項。您選取此選項後,就可以在輸入方塊中建立條件陳述式。
變數:指定要用於條件陳述式的變數。在輸入方塊中輸入變數。按一下 以查看最近使用的變數的清單,或按一下「變數」或「更多變數」以開啟「插入變數」對話方塊。
[關係運算子]:指定用於條件陳述式的關係運算子。按一下現有運算子以顯示其他運算子的清單,然後按一下要使用的運算子。如需更多資訊,請參閱「關係運算子」。清單中可用的運算子取決於您在「類型」選項中選取的是「文字」還是「十進位」。
值:指定用於條件陳述式的值。若要新增值,請按一下 ,按一下「<輸入一個值>」,輸入所需的值,然後按 Enter
。若要刪除值,請使用滑鼠右鍵按一下此值,然後按一下「刪除」。一些運算子 (例如 Is blank 和 Is not blank) 不需要指定值。在這些情況下,「值」欄位不可用。
類型:指定條件陳述式是評估文字值還是十進位值。
根據運算式有條件地執行:指定動作的執行條件。需要在多個條件陳述式的情況才能使用此選項。如果選取此選項,則可透過建立所需的條件陳述式,在輸入方塊中建立條件運算式。您可以在「樹狀檢視」索引標籤中建立和編輯條件運算式。按一下「文字檢視」索引標籤以檢視條件運算式的唯讀文字檢視。
[條件式連字符]:指定群組中的條件陳述式的條件式連字符。預設條件式連字符為 And。
按一下現有條件式連字符以顯示一個功能表,透過該功能表,您可以使用下列其中一種方式來設定條件運算式:
And、Or、NotAnd、NotOr:按一下清單中要用於條件陳述式的條件式連字符。如需更多有關支援的條件式連字符的資訊,請參閱「條件式連字符」。
新增條件:按一下以將條件陳述式新增至目前群組。
新增群組:按一下以在目前群組新增一個條件陳述式子群組。
移除群組:按一下以刪除子群組。從子群組開啟功能表時可用。
全部清除:按一下以刪除所有條件陳述式 (包括子群組)。從最上方的群組開啟此功能表時可用。
:按一下以在與此連字符相關聯的群組中新增條件陳述式。顯示在運算式中每個條件式連字符的右側。
:Click to delete the conditional statement.當您指向某個現有條件陳述式時,顯示在該陳述式的右側。
變數:指定要用於條件陳述式的變數。在輸入方塊中輸入變數。按一下 以查看最近使用的變數的清單,或按一下「變數」或「更多變數」以開啟「插入變數」對話方塊。
[關係運算子]:指定用於條件陳述式的關係運算子。按一下現有運算子以顯示其他運算子的清單,然後按一下要使用的運算子。如需更多資訊,請參閱「關係運算子」。清單中可用的運算子取決於您在「類型」選項中選取的是「文字」還是「十進位」。
值:指定用於條件陳述式的值。若要新增值,請按一下 ,按一下「<輸入一個值>」,輸入所需的值,然後按 Enter
。若要刪除值,請使用滑鼠右鍵按一下此值,然後按一下「刪除」。一些運算子 (例如 Is blank 和 Is not blank) 不需要指定值。在這些情況下,「值」欄位不可用。
類型:指定條件陳述式是評估文字值還是十進位值。
登入設定
從父動作繼承:指定動作繼承在「動作」屬性索引標籤上指定的使用者帳戶認證。或者,如果動作是「群組」動作的子動作,則該動作會繼承在直接父「群組」動作的屬性索引標籤上指定的使用者帳戶認證。
指定使用者認證:指定使用指定的認證執行動作。
錯誤處理和診斷
忽略錯誤並繼續執行動作:指定如果動作失敗,則會繼續執行其餘動作。如果未選取此選項,並且動作失敗,則產生的行為會依多種因素而定,如下所示:
若失敗則重試:指定如果動作失敗,則 Integration Service 會嘗試再次執行動作。
重試次數上限:指定 Integration Service 嘗試再次執行動作的最大次數。選取「若失敗則重試」選項時可用。
重試間隔:指定 Integration Service 在動作失敗後嘗試再次執行動作之前等待的時間長度。選取「若失敗則重試」選項時可用。