デフォルト式とトリガーの作成の違いについて
新しく作成した行のフィールドにデフォルト値を割り当てるには2つの方法があり、それらの違いを理解することが重要です。
最初の方法は、オブジェクト内の1つ以上のフィールドに「デフォルト値の式」を指定することです。 デフォルト値の式は、フィールドにデフォルト値が割り当てられる順序がわからないため、同じオブジェクトの他のフィールドに依存しないようにしてください。 デフォルト値の式は、問題のフィールドの有効な値に評価される必要があり、式の一部としてフィールド割当てまたはsetAttribute()
コールを含めることはできません。 フレームワークは、デフォルトの式を評価し、行の作成時に自動的に関連付けられているフィールドにそれを割り当てます。
一方、フレームワークで各フィールドのリテラル・デフォルト値またはデフォルト値式を割り当てることができるようにした後で、1つ以上のフィールドにデフォルト値を割り当てる必要がある場合は、2番目の方法がより適切です。 オブジェクトおよびトリガー内でCreate
トリガーを定義すると、オブジェクト内の任意のフィールドを参照したり、フィールド割当てまたはsetAttribute()
コールを実行して、デフォルト値を1つ以上のフィールドに割り当てることができます。