Home / ... / Deluge スクリプト / 関数 / 関数の呼び出し - Call Function

関数の呼び出し - Call Function


関数>関数の呼び出し(Call Function)


関数 タブで定義された関数は、フォームやフィールドのスクリプトから呼び出し、実行することができます。
ユーザは、必要に応じて、関数の呼び出し(Call Function)の Deluge 文から直接呼び出すか、式ビルダーでの 
User Defined Functions(ユーザ定義関数)タブ から、関数を呼び出すことができます。
 

直接、関数を呼び出す

式ビルダーの "User Defined Function(ユーザ定義関数)" タブから、関数を呼び出す




直接、関数を呼び出す - Call Function

1. 直接、関数を呼び出すには、

  • フォーム タブを選択し、対象のフォーム/フィールドのアクションを選択します。

  • Call Function(関数の呼び出し)文を追加します。Edit をクリックして、関数名、ネームスペース、引数への値を入力します。
    たとえば、
    レコード追加時(On Add)>完了時(On Success) に、前章 (関数>関数の定義) で定義した Hello 関数を呼び出します。
    Contact フォーム内の Name フィールドは、引数 name の値として定義します。

  • 完了 をクリックして、関数の呼び出しの定義値を更新します。最後に、スクリプトの保存 をクリックして、スクリプトを保存します。

 

2. 完了時(On success)スクリプト内で、引数 name の値として input.Name とともに、Hello 関数が呼び出されます。

 

フォームにデータが登録された時に、レコードに送信された名前のログメッセージを表示する Hello 関数が呼び出されます。:

 

式ビルダーの "User Defined Function(ユーザ定義関数)" タブから、関数を呼び出す

1. 2つの日付フィールド内の日数を計算するために、CalculateDays 関数を定義します。
    この関数は、
返却型が int (整数)型 で、2つの date(日付)型の引数として、sdateedate を持ちます。:

  • Set Variable(変数の定義)の文を利用して、変数 days 式で返される値で設定します。

  • return(返却)の文は、関数の値を返します。

 

2. ここで、次の手順で、この関数を呼び出します。
    レコードの追加時(
On Add -> 完了時(On Success) -> Set Variable(変数の定義)文 -> 式ビルダー内の User Defined Function(ユーザ定義関数) タブ を開きます。
    ここで、Set Variable (変数の定義)文を利用して、
Sampleform 内の Number_of_days フィールドを、 CalculateDays 関数から返された days の値で設定します。
    引数 sdateedate は、フィールドへの入力値(Input Fields) である、Start_DateEnd_Date で置換されます。 

 

SampleForm レコードが送信されたとき、レコードの追加時(on add) -> 完了時(on success) スクリプトが呼び出されます。
このスクリプトは、
CalculateDays 関数を実行し、その関数の返却値で Number_of_days フィールドを更新します。


 

    Post a comment

    Your Name or E-mail ID (mandatory)

     

    Note: Your comment will be published after approval of the owner.




     RSS of this page