使用瀏覽打開主題
        
        
        了解 JavaScript 語言的進階使用者可以使用運算式對變數執行字串、數學或其他進階作業。
        語法
        可使用的有效語法如下所示:
        <%Expression%>
        
        JavaScript 引擎會評估由 <% 與 %> 括住的運算式。起始 <% 的後面及結束 %> 的前面不得有空格字元。
        下面是有效語法的範例:
        
        範例
        您可以在使用變數參考來讀取變數值的情況中使用運算式。下列程序是您可以在 Process Builder 中的何處使用運算式的範例。
         定義自訂全域變數的值
定義自訂全域變數的值
        
        
            
                - 
                    按一下管理  索引標籤。 索引標籤。
 
- 
                    按一下「選項」。 
- 
                    在「自訂全域變數」下,按一下「 新增變數」。 新增變數」。
 
- 
                    在「名稱」欄位中,輸入自訂變數的名稱。 
- 
                    在「值」欄位中,輸入所需的 JavaScript 運算式。例如,輸入下列運算式: <%UserName.substr(0, UserName.lastIndexOf('\\'))%>
                     
 
         在「列印文件」動作中指定要列印的文件的路徑
在「列印文件」動作中指定要列印的文件的路徑
        
        
            
                - 
                    按一下「建立」索引標籤。 
- 
                    在「建立」視圖的「流程」窗格中,按一下所需的「列印文件」動作。 
- 
                    按一下「文件」索引標籤上的「文件」欄位。 
- 
                    輸入所需的 JavaScript 運算式。例如,輸入下列運算式:
 
 <%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>
                     
 
         在「設定變數」動作中設定變數的值
在「設定變數」動作中設定變數的值
        
        
            
                - 
                    按一下「建立」索引標籤。 
- 
                    將「設定變數」動作新增至流程檔案。 
- 
                    按一下「設定一個變數」索引標籤上「變數」下方的「值」欄位。 
- 
                    輸入所需的 JavaScript 運算式。例如,輸入下列運算式:
 
 <%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>
                     
 
         在「將訊息寫入日誌」動作中編寫包含變數運算式的訊息
在「將訊息寫入日誌」動作中編寫包含變數運算式的訊息
        
        
            
                - 
                    按一下「建立」索引標籤。 
- 
                    將「將訊息寫入日誌」動作新增至流程檔案。 
- 
                    按一下「寫入訊息」索引標籤上「訊息」下方的「變數」欄位。 
- 
                    輸入所需的 JavaScript 運算式。例如,輸入下列文字及運算式:
 
 File '<%DetectedFilePath.substr(0, DetectedFilePath.lastIndexOf('.')) + ".btw"%>' in %DetectedFileFolder% is being printed.
                     
 
         設定動作的「動作」屬性以基於條件執行動作
設定動作的「動作」屬性以基於條件執行動作
        
        
            
                - 
                    按一下「建立」索引標籤。 
- 
                    在「建立」視圖的「流程」窗格中,按一下所需動作。 
- 
                    在「動作」索引標籤上,按一下「根據變數有條件地執行」或「根據運算式有條件地執行」。 
- 
                    按一下要將 JavaScript 運算式新增至其中的變數欄位。 
- 
                    輸入所需的 JavaScript 運算式。例如,輸入下列運算式: <%new Date().getMonth() + 1)%>
                     
 
         在「Select Case」動作中指定哪個 case 動作要根據運算式評估結果來執行
在「Select Case」動作中指定哪個 case 動作要根據運算式評估結果來執行
        
        
            
                - 
                    按一下「建立」索引標籤。 
- 
                    將「Select Case」動作新增至流程檔案。 
- 
                    按一下「Select Case」索引標籤上「Case」下方的「使用變數選取 Case」欄位。 
- 
                    輸入所需的 JavaScript 運算式。例如,輸入下列運算式: <%Number(Variable1) + 0.1 + 0.2 + 55%>
                     
 
         在「For Loop」動作中反覆運算由運算式指定的開始值、結束值或遞增值
在「For Loop」動作中反覆運算由運算式指定的開始值、結束值或遞增值
        
        
            
                - 
                    按一下「建立」索引標籤。 
- 
                    將「For Loop」動作新增至流程檔案。 
- 
                    按一下「For Loop」索引標籤上「選項」下方的「反覆運算變數的名稱」欄位。 
- 
                    輸入所需的 JavaScript 運算式。例如,輸入下列運算式: <%RD_Documents.length - 1%>
                     
 
        可在運算式中使用的物件
        
            - 
                所有定義的變數均可使用,無論這些變數是定義為內建變數還是自訂變數,還是在執行時間收到由觸發事件資料提供的值。不要使用未定義的變數。 
- 
                不得對變數使用保留名稱。因為運算式被評估為 JavaScript 運算式,所以某些名稱可能與 JavaScript 語言衝突,必須予以避免。這些名稱包括 JavaScript 保留字 (例如 for 及 var),以及內建 JavaScript 物件的名稱 (例如 Math 及 JSON)。 
- 
                可以使用所有內建 JavaScript 物件,例如 Math、RegExp 和 JSON。但是,並非所有物件都是有效的運算式評估結果。 
有效評估結果類型
        所有內建 JavaScript 物件都可以在運算式中使用,但是並非全部都是有效運算式評估結果。下列 JavaScript 類型為有效類型:
        
            - 
                字串 
- 
                數字 
- 
                布林值 
- 
                陣列 (陣列中的元素必須是有效評估結果類型) 
- 
                Uint8Array 
- 
                日期