對運算式使用變數

了解 JavaScript 語言的進階使用者可以使用運算式對變數執行字串動作、數學運算或其他進階動作。

語法

可使用的有效語法如下所示:

<%Expression%>

JavaScript 引擎將評估 <% 和 %> 括住的運算式。起始 <% 的正後方和結束 %> 的正前方不得有空格字元。

下面是有效語法的範例:

範例

您可以在個體中使用運算式,如果此個體使用變數參照來讀取變數的值。下列程序是您可以在 Integration Builder 中的何處使用運算式的範例。

Closed定義自訂全域變數的值

  1. 按一下「管理 索引標籤。

  2. 按一下「選項」。

  3. 在「自訂全域變數」下,按一下 新增變數」。

  4. 在「名稱」欄位中,輸入自訂變數的名稱。

  5. 在「」欄位中,輸入您想要的 JavaScript 運算式。例如,輸入以下運算式:

    <%UserName.substr(0, UserName.lastIndexOf('\\'))%>

Closed定義自訂整合變數的值

  1. 按一下「建立」索引標籤。

  2. 在「建立」視圖的「整合」窗格中,按一下要為其建立自訂變數的整合。

  3. 在整合元件窗格中,按一下「變數」。

  4. 在「自訂整合變數」下,按一下 新增變數」。

  5. 在「名稱」欄位中,輸入自訂變數的名稱。

  6. 在「」欄位中,輸入您想要的 JavaScript 運算式。例如,輸入以下運算式:

    <%UserName.substr(0, UserName.lastIndexOf('\\'))%>

Closed在整合中指定屬性

  1. 按一下「建立」索引標籤。

  2. 建立所需的整合。例如,建立「Web 服務」整合。

  3. 在「建立」視圖的整合元件窗格中,按一下所需元件。例如,按一下「服務」。

  4. 在「屬性」窗格中,按一下要將 JavaScript 運算式新增至其中的欄位。例如,在「Web 服務 URL」下,按一下「服務名稱」欄位。

  5. 輸入所需的 JavaScript 運算式。例如,輸入下列文字及運算式: 

    NextYear<%'Is' + (new Date().getFullYear() + 1)%>

Closed在列印文件動作中指定要列印的文件的路徑

  1. 按一下「建立」索引標籤。

  2. 在「建立」視圖的「整合」窗格中,按一下包含所需「列印文件」動作的整合。

  3. 在整合元件窗格中,按一下「列印文件」動作。

  4. 在「文件」索引標籤上的「文件」欄位中按一下。

  5. 輸入所需的 JavaScript 運算式。例如,輸入以下運算式: 

    <%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>

Closed在設定變數動作中設定變數的值

  1. 按一下「建立」索引標籤。

  2. 建立一個整合,然後將「設定變數」動作新增至其中。

  3. 在「設定一個變數」索引標籤上「變數」下方的「」欄位中按一下。

  4. 輸入所需的 JavaScript 運算式。例如,輸入以下運算式: 

    <%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>

Closed在將訊息寫入日誌動作中編寫包含變數運算式的訊息

  1. 按一下「建立」索引標籤。

  2. 建立一個整合,然後將「將訊息寫入日誌」動作新增至其中。

  3. 在「寫入訊息」索引標籤上,「訊息」下方的「」欄位中按一下。

  4. 輸入所需的 JavaScript 運算式。例如,輸入下列文字及運算式: 

    File '<%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>' in %DetectedFileFolder% is being printed.

Closed設定動作的動作屬性以按條件執行動作

  1. 按一下「建立」索引標籤。

  2. 在「建立」視圖的「整合」窗格中,按一下所需整合。

  3. 在整合元件窗格中,按一下所需動作。

  4. 在「動作」索引標籤上,按一下「根據變數有條件地執行」或「根據運算式有條件地執行」。

  5. 在您要對其新增 JavaScript 運算式的變數欄位中按一下。

  6. 輸入所需的 JavaScript 運算式。例如,輸入以下運算式:

    <%new Date().getMonth() + 1)%>

Closed在「Select Case」動作中,指定根據運算式評估結果要執行哪些 case 動作

  1. 按一下「建立」索引標籤。

  2. 建立一個整合,然後將「Select Case」動作新增至其中。

  3. 在「Select Case」索引標籤上,「Case」下方的「使用變數選取 Case」欄位中按一下。

  4. 輸入所需的 JavaScript 運算式。例如,輸入以下運算式:

    <%Number(Variable1) + 0.1 + 0.2 + 55%>

Closed在 "For Loop" 動作中運算式指定的反覆運算的開始、結束或遞增值

  1. 按一下「建立」索引標籤。

  2. 建立一個整合,然後將「For Loop」動作新增至其中。

  3. 在 "For Loop" 索引標籤上,「選項」下方的「反覆運算變數的名稱」欄位中按一下。

  4. 輸入所需的 JavaScript 運算式。例如,輸入以下運算式:

    <%RD_Documents.length - 1%>

運算式中可使用的物件

有效評估結果類型

所有內建 JavaScript 物件都可以在運算式中使用,但是並非全部都是有效運算式評估結果。以下 JavaScript 類型為有效類型: