Select Case |
「Select Case」動作用於建立一或多個「Case」子動作和一個「預設值」動作,以及指定要評估的變數以確定要執行的動作。「Case」動作和「預設值」動作本身與「群組」動作類似,類似之處在於當執行父「Case」或「預設值」動作時,可以包含任意數量的子動作並同時執行。
|
「Select Case」動作的子動作只能是「Case」和「預設值」動作。但是,「Case」和「預設值」動作分別擁有的子動作數量不受限制。 |
可以在下列索引標籤上設定「Select Case」動作的屬性。
Case
使用變數選取 Case:指定要評估的變數的名稱以確定要執行哪個「Case」動作。輸入一個僅用於此動作的唯一變數名稱。或者,按一下 以展開清單,然後選取最近使用的變數,或新增變數。
新增 Case:按一下可在「Case」表中新增新的「Case」子動作。同時也會將「Case」動作新增至左側導覽窗格中。
Case 表格:列出您建立的每個「Case」動作,以及這些動作各自的執行條件。
|
也可以在屬性頁面中為「Case」動作本身指定「Case」動作的條件。在左側導覽窗格中按一下所需的「Case」動作可開啟其屬性頁面。所做的變更會更新到「Case」和「Select Case」屬性頁面中。 |
Case:Case 名稱反映 Case 條件。
條件:按一下 可為條件選取關係運算子,然後再為該條件輸入值。
:删除「Case」動作。
指定預設 Case 用於所有其他值:如果選取此選項,則會將一個「預設值」子動作新增至左側導覽窗格中。這是一個專門的動作,不包含任何指定條件的選項。這是在您所建立的「Case」動作不滿足任何條件時執行的動作。
動作
名稱:一種唯讀屬性,用於指定動作名稱。名稱欄位中列出的變數會更新為您在屬性頁面的「Case」部分中指定的變數。
描述:指定動作的說明。
執行動作:指定所需的動作執行頻率。
永遠:指定 Integration Service 會在每次執行整合時執行動作。
從不:指定 Integration Service 不會在執行整合時執行動作。
根據變數有條件地執行:指定僅有在選取的變數滿足指定條件時,才會執行此動作。在僅有一個條件可以確定是否執行動作的情況下才可使用此選項。如果選取此選項,則可以在輸入方塊中建立條件陳述式。
變數:指定要用於條件陳述式的變數。在輸入方塊中輸入變數。或者,展開清單,然後按一下最近使用的變數,或按一 「變數」或 「更多變數」以開啟「插入變數」對話方塊。
[關係運算子]:指定用於條件陳述式的關係運算子。按一下現有運算子以開啟其他運算子的清單,然後按一下要使用的運算子。如需更多資訊,請參閱「關係運算子」。清單中可用的運算子取決於您在「類型」選項中選取的是「文字」還是「十進位」。
值:指定用於條件陳述式的值。若要新增值,請按一下 ,按一下「<輸入一個值>」,輸入所需的值,然後按 Enter
。若要刪除值,請使用滑鼠右鍵按一下此值,然後按一下「刪除」。一些運算子 (例如 Is blank 和 Is not blank) 不需要指定值。在這些情況下,「值」欄位不可用。
類型:指定條件陳述式是評估文字值還是十進位值。
根據運算式有條件地執行:指定動作的執行條件。需要在多個條件陳述式的情況才能使用此選項。如果選取此選項,則可透過建立所需的條件陳述式,在輸入方塊中建立條件運算式。您可以在「樹狀檢視」索引標籤中建立和編輯條件運算式。按一下「文字檢視」索引標籤以檢視條件運算式的唯讀文字檢視。
[條件式連字符]:指定群組中的條件陳述式的條件式連字符。預設條件式連字符為 And。
按一下現有條件式連字符以存取一個功能表,透過該功能表,您可以使用下列其中一種方式來設定條件運算式:
And、Or、NotAnd、NotOr:按一下清單中要用於條件陳述式的條件式連字符。如需更多有關支援的條件式連字符的資訊,請參閱「條件式連字符」。
新增條件:按一下以將條件陳述式新增至目前群組。
新增群組:按一下以在目前群組新增一個條件陳述式子群組。
移除群組:按一下以刪除子群組。從子群組開啟功能表時可用。
全部清除:按一下以刪除所有條件陳述式 (包括子群組)。從最上方的群組開啟此功能表時可用。
:顯示在運算式中每個條件式連字符的右側。按一下以在與此連字符相關聯的群組中新增條件陳述式。
:當您指向某個現有條件陳述式時,顯示在該陳述式的右側。按一下以刪除該條件陳述式。
變數:指定要用於條件陳述式的變數。在輸入方塊中輸入變數。或者,展開清單,然後按一下最近使用的變數,或按一 「變數」或 「更多變數」以開啟「插入變數」對話方塊。
[關係運算子]:指定用於條件陳述式的關係運算子。按一下現有運算子以開啟其他運算子的清單,然後按一下要使用的運算子。如需更多資訊,請參閱「關係運算子」。清單中可用的運算子取決於您在「類型」選項中選取的是「文字」還是「十進位」。
值:指定用於條件陳述式的值。若要新增值,請按一下 ,按一下「<輸入一個值>」,輸入所需的值,然後按 Enter
。若要刪除值,請使用滑鼠右鍵按一下此值,然後按一下「刪除」。一些運算子 (例如 Is blank 和 Is not blank) 不需要指定值。在這些情況下,「值」欄位不可用。
類型:指定條件陳述式是評估文字值還是十進位值。
登入設定
從父動作繼承:指定動作繼承在「動作」屬性索引標籤上指定的使用者帳戶認證。或者,如果動作是「群組」動作的子動作,則該動作會繼承在直接父「群組」動作的屬性索引標籤上指定的使用者帳戶認證。
指定使用者認證:指定使用指定的認證執行動作。
錯誤處理和診斷
忽略錯誤並繼續執行動作:指定如果動作失敗,則會繼續執行其餘動作。如果未選取此選項,並且動作失敗,則產生的行為會依多種因素而定,如下所示: