函數以及邏輯運算表達式技術的引入,是為了在變量的基礎上,使流程或定時器的設計更靈活。
認識函數與邏輯運算表達式
- 表示當變量值 startdatetime 小于或等于相應系統時間,執行該作業。
- 用 substr 函數截取 startdatetime 變量值的前 8 位
- 用于 ignoreeer 屬性。表示如果是禮拜【 1,3,5 】該作業錯誤三次後,忽略通過,否則。作業失敗,相應流程不再往下運作。
- 用 addday 函數,在 startdatetime 原有值基礎上,增加一天。
邏輯運算符
邏輯運算表達式,主要應用于 condition 屬性 以及 ignoreeer 屬性。TASKCTL支援的邏輯運算符即含義如下:
函數以及邏輯表達式的應用範圍
在子產品代碼設計時,凡是可以使用變量的作業屬性,均可使用函數以及邏輯表達式。
函數與變量引用的差別
在流程或定時器子產品代碼中,我們即可以引用函數傳回值,也可以引用私(公)變量值。但具體引用方法,即有相同點,也有不同點。
在流程或定時器子產品代碼中,我們即可以引用函數傳回值,也可以引用私(公)變量值。但具體引用方法,即有相同點,也有不同點。
看一段代碼
- 函數傳回值引用的本質與變量一樣,都是一個值的引用
- 變量值的引用,不論什麼地方,必須用’$()’來引用
- 函數傳回值的引用,在 if 判斷或函數嵌套中,函數的傳回值引用不用’$()’,其餘的地方均需要