アプリケーションの設計


イベント
ユーザーが IBM(R) Lotus Domino(R) の設計要素で作業している場合、Lotus Domino では、ユーザーの操作をイベントとしてトラッキングします。たとえば、データベースのオープン、ビューのオープン、文書のオープンなどです。このようなイベントにプログラム処理を行うタスクを添付できます。

イベントにプログラムを構築するには、次の要素を使用します。


イベントのプログラム処理を使用するケースイベントのプログラム処理は、ユーザーがイベントを起動する必要がない場合でも、特殊なタスクを実行したいときに使用します。イベントのプログラム処理は、プログラムを正確なタイミングで実行する必要がある場合や、タスクが特定の設計要素に関連付けられている場合に、特に便利です。
自動化できるイベントの一覧については、『Lotus Domino Designer プログラミングガイド』の「イベントの説明」を参照してください。

イベントのプログラム処理例ユーザーがフィールドの入力作業を完了したときや、文書を閉じたときのエラーチェック


イベントの種類設計要素には、プログラム処理できるイベントが必ずあります。ただし、プログラム処理できるイベントは、設計要素によって異なります。プログラム処理できるイベントを確認するには、プログラムペインで [オブジェクト] タブをクリックします。
データベースのイベントデータベースのイベントでは、データベース全体の操作が特定されます。たとえば、データベースを開く、閉じる、文書を削除する、削除された文書を復元するなどの操作があります。
例:
ビューとフォルダのイベントビューのイベントは、ユーザーが特定のビューまたはフォルダで作業すると発生します。ビューのイベントには、ビューを開く、閉じる、カレンダービューに文書を追加する、フォルダに文書を追加するなどがあります。
ビューとフォルダのイベントの例
すべてのビューで使用できるイベントに加えて、カレンダービューには独自のイベントがあります。

カレンダービューイベントの例


フォームのイベントフォームのイベントは、ユーザーが文書を開いたり閉じたりしたときに、文書レベルで発生します。このイベントは、文書が表示されるまでの時間を短縮するのに便利です。文書を保存したり、開いたり、更新したりするたびに発生するフィールドの再計算とは異なり、このイベントの実行は、特定のフォームイベントが発生したときに限られるからです。

フィールドのイベントフィールドのイベントでは、ユーザーのフィールド間の移動が取得されます。

Click イベントClick イベントは、ユーザーがアクションまたはホットスポットをクリックしたときや、[アクション] メニューからタスクを選択したときに発生します。アクション、ボタン、ホットスポットのその他のイベントでは、他のイベントにプログラムを追加できます。オブジェクトがロードされると、「Initialize」イベントがトリガーされた後、Click イベントがトリガーされます。

エージェントのイベントInitialize イベントでは、エージェントに関連付けられたすべてのプログラムが保存されます。エージェントの Initialize イベントには、必ずプログラムを追加してください。
関連項目