跳至主要内容

節點 - 程式碼區塊


節點功能:在節點中輸入一段程式碼(JavaScript/Python),對資料進行特殊處理,取得新資料並輸出,可在後續節點中使用新輸出的資料。

一、可以接收的資料類型

  1. 數值、文字、時間、單選、人員等
  2. 陣列(接收到陣列後,會被當作字串處理)。

對於透過【取得多筆資料】節點傳遞到程式碼區塊的資料,最多接收 100 行進行處理。

二、可輸出的資料類型

  1. 文字
  2. 陣列

三、程式碼腳本的運行時環境

如果透過程式碼區塊呼叫API,請求支援WebService SOAP協議,參數格式支援XML/JSON/Form-Data,請求方法支援GET/POST/PUT/DELETE。

注意:程式碼區塊節點僅在企業版和旗艦版中可用。如果還有其他模組需要引入使用,請向我們回饋。

四、Javascript使用範例

根據身分證號碼取得使用者的性別和出生日期。

新增並設定【程式碼區塊】節點。

您可以將下面的程式碼直接複製到您的程式碼區塊節點中進行測試,但請保持與上面的設定相同。

var idcard = input.IDCard;
var cityCode = idcard.substr(0, 1); // 取出第一個字母作為城市代碼
var sexCode = idcard.substr(1, 1); // 取出第二個數字作為性別碼

var sex = 'female';
if (sexCode == '1') {
sex = 'male';
}

output = {Gender: sex, CityCode: cityCode };

五、程式碼說明

1. 如何定義輸入參數

A:定義輸入參數的名稱。

B:設定輸入參數的值。可以傳入多個參數,點選【+鍵/值對】新增參數。

2. 程式碼區塊如何接收參數

在處理程式碼區塊中的資料時,需要接收傳入參數的值。

格式:輸入.參數名稱

C處表示將傳入參數IDCard的值賦給程式碼區塊中的idcard,方便資料處理。

3. 程式碼區塊如何輸出參數

經過程式碼區塊的處理之後,必然會輸出一個結果,並且輸出是按照一定的格式進行的。

格式:output = { 參數名稱1:參數值1,參數名稱2:參數值2}

支援輸出多個參數。不同參數之間以英文逗號分隔。例如,在D處,輸出兩個參數:生日和性別。

4. 測試程式碼

程式碼區塊完成後,按一下【測試】按鈕,如果參數值選擇為動態值,則填入測試值。

如果執行正確,會有以下輸出。

這說明程式碼寫得很好。程式碼區塊的輸出參數可供後續節點使用。

5. 輸出參數如何被後續節點使用

只有當該程式碼區塊節點經過測試、有輸出並儲存該節點後,該程式碼區塊節點輸出的參數才能被後續節點使用。


文檔問題反饋

文檔中是否有錯字、內容過期、難以理解等問題? 點此給我們反饋吧