現在のオブジェクトをグローバル関数に渡す
複数のオブジェクトの関数、トリガーまたは検証ルールで繰返しコードを記述していることを認識し始めると、その共通コードをObject
型のパラメータを受け入れるグローバル関数にリファクタし、様々な使用方法でグローバル関数をコールできます。 グローバル関数には「現在のオブジェクト」コンテキストがないため、現在のオブジェクトを引数としてグローバル関数に渡して、使用するコンテキストを提供する必要があります。 グローバル関数を定義する場合、Object
型は最も一般的に使用される引数型のドロップダウン・リストには表示されませんが、自分で入力できます。 値は大/小文字が区別されるため、Object
には最初の大文字のOが必要です。
オブジェクト・トリガー、オブジェクト関数またはその他のオブジェクト・スクリプトでコードを記述する場合、式adf.source
を使用して、起動するグローバル関数に現在のオブジェクトを渡すことができます。 「変更されたフィールドの元の値の参照」は、これら2つの手法を実践する例を示しています。