スクリプトトリガを実行しない処理

同時に多数のレコードを変更する可能性のあるバルク操作では、スクリプトトリガを実行することはできません。

同時に 2 つ以上のレコードを対象としたスペルチェック ([編集] メニュー > [英文スペルチェック] > [対象レコードチェック...]、または [対象レコードをスペルチェック] スクリプトステップ)、または検索/置換 ([編集] メニュー > [検索/置換] または [検索/置換を開く] スクリプトステップ) では、スクリプトトリガを実行することはできません。

対象レコード ([対象レコードをスペルチェック] スクリプトステップと同様) で 1 つまたはすべてのレコードに含まれるすべてのフィールドのスペルチェックを実行すると、スクリプトトリガは実行されません。ただし、次の場合を除きます:

直接的な操作によってのみ、スクリプトトリガが実行されます:

  • レイアウトオブジェクトやレイアウトを直接的に変更する操作では、スクリプトトリガが実行されますが、下部構造のデータを変更してもスクリプトトリガは実行されません。
  • 単一のレイアウトオブジェクトインスタンスのフィールドを変更しても、同一のレイアウトまたは他のレイアウト上の他のレイアウトオブジェクトに対してスクリプトトリガは実行されません。
  • レコードのインポートフィールド内容の全置換、およびフィールド内容の再ルックアップなど、レイアウト以外のテーブルデータに直接適用するスクリプトステップおよびメニューコマンドでは、スクリプトトリガは実行されません。
  • フィールドを [カスタムダイアログを表示] スクリプトステップ から変更しても、OnObjectModify スクリプトトリガは実行されません。
  • [フィールド設定]、[フィールドを名前で設定]、および [Web ビューアの設定] など、フィールドを直接変更できるスクリプトステップでは、OnObjectModify スクリプトトリガは実行されません。[テキストを挿入] など、対象がフィールドとして指定されていてもレイアウトオブジェクト上で機能するスクリプトステップでは、OnObjectModify スクリプトトリガは実行されません。
  • レイアウトオブジェクトに直接適用する Apple events やレイアウトオブジェクトで動作する Apple events では、スクリプトトリガは実行されます。レイアウトをバイパスする Apple events のイベントでは、スクリプトトリガは実行されません。
  • フィールド内のデータを変更するスキーマを変更しても、スクリプトトリガは実行されません。

集計フィールドと計算フィールド:

  • OnObjectEnter、OnObjectExit、および OnObjectKeystroke スクリプトトリガは、集計フィールドと計算フィールドに対して実行されます。OnObjectModify スクリプトトリガは集計および計算フィールドに対して設定できますが実行されません。

アクティブオブジェクトが Web ビューアである場合、OnObjectKeystroke および OnLayoutKeystroke スクリプトトリガは実行されません。