邏輯運算質
概觀
邏輯 運算質可用來執行下列類型的作業:
在執行階段執行特定邏輯測試。 邏輯 OR、邏輯 NOT和邏輯 AND運算質可用來判斷是否在目的地實例訊息中建立記錄,如下所示:
如果 ShipTo OR OrderedBy 存在,請建立 BillTo 地址記錄。
您也可以將這些運算質與 迴圈 運算質搭配使用,以設定記錄迴圈的次數。
控制是否在執行階段於目的執行個體訊息中建立特定記錄。 IsNil、邏輯數值、小於和大於等運算質可用來控制是否建立記錄。
如果其中一個邏輯運算質的結果為 True,就會產生目的地實例訊息中的對應記錄。 如果結果為 False,則不會產生目的地實例訊息中的對應記錄。
運算質 IsNil、 邏輯日期、 邏輯存在、 邏輯 NOT、 邏輯數值和 邏輯字串 只接受一個參數。 運算質等於、大於、大於或等於、小於、小於或等於,以及不等於接受兩個輸入參數。 而 邏輯 AND 和 邏輯 OR 運算質則接受介於 2 到 100 之間的輸入參數。
邏輯運算質的輸出也可以接受為對應中其他運算質的輸入。 如果 邏輯 運算質和迴圈運算質都連結在一起,然後連結到目的地架構中的記錄,則只有在 邏輯 運算質輸出為 True時,才會使用迴圈運算質。
您也可以使用 邏輯 運算質搭配 值對應 或 值對應 (扁平化) 運算質來控制目的地實例訊息中的記錄是否已建立。
重要
如果您將來源架構中的兩筆記錄或欄位連結到兩個不同的 邏輯 運算質,然後將每個 邏輯 運算質連結到目的地架構中的相同記錄,則只會在產生的 Extensible Stylesheet Language Transformations (XSLT) 中使用第一個 邏輯 運算質。 會忽略第二個 邏輯 運算質中的第二個連結。
注意
在比較兩個字串時,邏輯運算質是區分大小寫的。 例如,"Abc" 與 "abc" 不相等。 此規則的例外狀況是 邏輯 運算質比較代表布林值 True 和 False的字串。 例如,"True" 與 "true" 相等。
可用的運算質
邏輯運算質為:
- 等於
- 大於
- 大於或等於
- IsNil
- 小於
- 小於或等於
- 邏輯 AND
- 日期
- 存在
- 邏輯 NOT
- 數字
- 邏輯 OR
- 字串
- 不等於
這些函式的詳細資料位於 UI 指引和開發人員 API 命名空間參考中。
另請參閱
- 如何新增基本運算質至對應
- UI 指引和開發人員 API 命名空間參考中的邏輯運算質參考