Skip to main content
使用帶或不帶 value 參數的 arc:check 關鍵字。如果沒有 value 參數,則可確保在執行 arc:check 主體之前,屬性存在於專案中且不是空字串。 如果指定 value 參數,則僅當運算式求值為真時,才會執行 arc:check 主體。其他值均視為假。求值不區分大小寫。 與 ArcScript 中的其他簡單條件一樣,arc:check 可與 arc:else 關鍵字配對使用。
arc:equals 不同,arc:check 如果物件中不存在該屬性,也不會引發例外。

參數

  • item:要檢查的屬性的物件。該參數不是必需的,如果沒有物件被指定,將會使用預設的輸出物件。
  • attr:要檢查的屬性的名稱,該參數是必需的。
  • value:計算結果為 truefalse 的運算式。例如:格式化器傳回 true 或 false 的結果。
  • action:如果運算式計算為 true,要執行的操作。允許值有:breakcontinue

控制屬性

範例

檢查專案是否存在某個屬性 本範例使用 arc:check 來檢查 result 專案是否存在 number 屬性。如果為真,則在訊息中新增標頭。否則,擲回錯誤。
列舉過程中檢查值 本範例列舉範圍從 1 到 10,並使用 arc:check 檢查迭代值。如果迭代值等於 5,則跳出列舉。如果迭代值不等於 5,則建立一個包含資料的檔案,並將該檔案作為輸出推送。

另請參閱