對變數使用運算式

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

語法

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

<%Expression%>

JavaScript 引擎會評估由 <% 與 %> 括住的運算式。起始 <% 的後面及結束 %> 的前面不得有空格字元。

下面是有效語法的範例:

範例

您可以在使用變數參考來讀取變數值的情況中使用運算式。下列程序是您可以在 Process Builder 中的何處使用運算式的範例。

關閉定義自訂全域變數的值

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

  2. 按一下「選項」。

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

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

  5. 在「」欄位中,輸入所需的 JavaScript 運算式。例如,輸入下列運算式:

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

關閉在「列印文件」動作中指定要列印的文件的路徑

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

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

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

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

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

關閉在「設定變數」動作中設定變數的值

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

  2. 將「設定變數」動作新增至流程檔案。

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

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

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

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

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

  2. 將「將訊息寫入日誌」動作新增至流程檔案。

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

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

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

關閉設定動作的「動作」屬性以基於條件執行動作

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

  2. 在「建立視圖的「流程」窗格中,按一下所需動作。

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

  4. 按一下要將 JavaScript 運算式新增至其中的變數欄位。

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

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

關閉在「Select Case」動作中指定哪個 case 動作要根據運算式評估結果來執行

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

  2. 將「Select Case」動作新增至流程檔案。

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

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

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

關閉在「For Loop」動作中反覆運算由運算式指定的開始值、結束值或遞增值

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

  2. 將「For Loop」動作新增至流程檔案。

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

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

    <%RD_Documents.length - 1%>

可在運算式中使用的物件

有效評估結果類型

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