← ブログ一覧に戻る
アドバンスド・コンサルティング

Evaluate関数でスマートに!フィールド変更ログの作り方

2025年5月9日|カテゴリ:開発Tips

🔍 Evaluate関数の基本

Evaluate ( "計算式" ; 依存フィールド ) の形式で、特定のフィールドが変更されたときにだけ再評価される仕組みを作ることができます。

🕒 1. フィールド変更時のタイムスタンプ記録

たとえば「ランク」フィールドが変更されたときだけタイムスタンプを記録したい場合:

Evaluate ( "Get ( タイムスタンプ )" ; ランク )

→ 「ランク」が変更されたときだけ現在時刻が再評価されて保存されます。

🗓️ 2. 複数フィールドに対応

「ランク」または「年」フィールドのどちらかが変更されたときにログを取りたい場合:

Evaluate ( "Get ( タイムスタンプ )" ; [ランク ; 年] )

→ 両方のフィールドが依存対象になり、どちらかが変わると再評価されます。

👤 3. 編集ユーザーを記録する

編集者(アカウント名)を記録したい場合は、次のように設定します:

Evaluate ( "Get ( アカウント名 )" ; ランク )

→ ランクが編集されたユーザーのアカウント名が記録されます。

🧠 応用テクニック

📋 使用例まとめ

目的計算式
「ランク」変更時のタイムスタンプEvaluate ( "Get ( タイムスタンプ )" ; ランク )
「ランク or 年」変更時に記録Evaluate ( "Get ( タイムスタンプ )" ; [ランク ; 年] )
編集ユーザーを記録Evaluate ( "Get ( アカウント名 )" ; ランク )

← ブログ一覧に戻る