Home > リファレンスガイド > 設定 > サービス > DBトリガーサービス > トリガーイベント
DBトリガーサービスの設定と検証が成功したら、ユーザーは[イベント]ボタンをクリックして、キャプチャするイベントを設定します。 [トリガーイベント]ダイアログを開き、ユーザーは複数のイベントを定義し、それらにテーブルを追加し、それぞれのテーブルでキャプチャする必要がある作成、更新、削除イベントを構成します。
[トリガーイベント]ダイアログボックスは、2つのペインで構成されています。 左側のペインには、追加されたイベントのリストが表示されます。 イベント名自体がトリガーの名前になります。 ユーザーは、[追加]または[削除]ボタンをクリックして、新しいイベントを作成したり、既存のイベントを削除します。
右側のペインでは、ユーザーはテーブルを選択したイベントに関連付けることができます。 テーブルを追加できるグリッドには、次のフィールドが含まれています:
パラメータ |
説明 |
||
テーブル名 |
CRUDイベントをキャプチャするテーブルの名前。 テーブル名のリストに新しいエントリを追加するには、[追加]ボタンをクリックします。 (省略記号ボタン)をクリックしてテーブルリストを開き、テーブルを選択します。テーブルリストには、選択したデータベースのすべてのテーブルが表示されます。
|
||
作成 |
テーブルの作成イベントをキャプチャするには、このチェックボックスを選択します。テーブルに行が追加されると、トリガーアクションテーブルに行が追加されます。 |
||
更新 |
テーブルの更新イベントをキャプチャするには、このチェックボックスをオンにします。テーブルの行が更新されると、トリガーアクションテーブルに行が追加されます。 |
||
削除 |
テーブルの削除イベントをキャプチャするには、このチェックボックスを選択します。テーブルから行が削除されると、トリガーアクションテーブルに行が追加されます。 |
||
クリップボードにコピー |
各エントリの最後にある (省略記号ボタン)をクリックして、選択したテーブルエントリの[DBトリガースクリプト]ダイアログボックスを開きます。ダイアログボックスには、トリガー作成スクリプトが含まれます。 これはテンプレートスクリプトです。ユーザーは、データベースでスクリプトを実行する前に、ペイロード構造を編集する必要があります。スクリプトをクリップボードにコピーするには、[クリップボードにコピー]ボタンをクリックします。 |
イベントを追加したら、[OK]ボタンをクリックしてイベントを保存します。イベントが保存された後、スタジオは次の場所にテンプレートSQLスクリプトを生成します:DBTrigger\<DBトリガーサービス名>\EventActionScripts。
このスクリプトは、イベントで選択されたテーブルに対して生成されたトリガーの定義です。スクリプトにはデフォルトのペイロード構造があります。実行する前に、ユーザーはそれを編集してペイロード構造を変更する必要があります。最大ペイロードサイズは1000文字を超えないようにしてください。1000文字を超える場合、トリガーアクションテーブルの挿入操作が失敗します。
|