スクリプトトリガの設定スクリプトトリガを設定して、イベントの発生時にスクリプトを実行するよう指定することができます。たとえば、スクリプトトリガを使用して、別のフィールド入力された内容を元にデータがフィールドに自動入力されるスクリプトを実行することが可能です。スクリプトトリガの重要な点は、イベントの発生に応じてスクリプトを実行するタイミングです。スクリプトトリガの中には、イベントの処理前にスクリプトが実行されるものがあります。一方で、イベントの処理後にスクリプトが実行されるスクリプトトリガもあります。たとえば、OnObjectEnter スクリプトトリガを使用すると、フィールドへの入力後にスクリプトを実行することができます。フィールドはオブジェクトですので、フィールドへの入力はイベントとなるためです。スクリプトトリガは、ユーザの操作、またはスクリプトで実行します。たとえば、フィールドへの入力後にスクリプトを実行する OnObjectEnter スクリプトトリガを実行するには、ユーザがこのスクリプトトリガをクリックするか、または [オブジェクトへ移動] スクリプトステップを使用します。
• 特定のレイアウトに移動する場合。レイアウトのスクリプトトリガの設定を参照してください。
• ファイルを開いたり、閉じる場合。詳細については、ファイルオプションの設定を参照してください。
2.
4.
5.
9.
10.
11.
12.
13.
15.
16.
17.
18.
• スクリプトトリガで実行されるスクリプトは、既存のアクセス権限を利用します。スクリプトが完全アクセス権で実行されるよう定義されていない限り、スクリプトはユーザのアクセス権限で実行されます。
• インスタント Web 公開とカスタム Web 公開では、スクリプトトリガを実行できるのはスクリプトに限られ、ユーザの直接操作では実行できません。たとえば、ユーザが OnObjectEnter スクリプトトリガを持つフィールドにタブ入力しても、トリガは実行されません。スクリプトステップによってフィールドへの移動がフォーカスされると、スクリプトトリガは実行されます。
• 一部のスクリプトトリガでは、偽の値を返すスクリプトトリガでスクリプトが実行された場合、コマンドやイベントの実行をキャンセルすることができます。この方法でコマンドやイベントがキャンセルされると、エラーコードは 20 にセットされます。詳細については、Get ( 最終エラー ) 函數を参照してください。OnLastWindowClose スクリプトトリガで実行されたスクリプトが偽の値を返した場合、ファイルは閉じません。
• OnFirstWindowOpe および OnWindowOpen スクリプトは、ファイルを開く際に実行するようにスクリプトが設定されている場合にスクリプトデバッガで表示されます。OnLastWindowClose および OnWindowClose スクリプトは、ファイルを閉じる際に実行するようにスクリプトが設定されている場合にスクリプトデバッガで表示されます。
• Mac OS の場合、command キーの組合せではスクリプトトリガは有効になりません。