トリガーを作成する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
新しいトリガーを作成し、Triggersページの3つのタブ (General、Conditions、Actions) にグループ化された設定を使用して、条件とアクションを追加できます。
トリガーを作成するには:
-
メニュー バーでManage
をクリックし、Triggersをクリックします。 -
アプリケーションウィンドウの右上隅にあるNew triggerをクリックします。
-
Generalタブで、次のフィールドに入力します。
列名
形容
Name
トリガーの名前。
Description
トリガーの動作の説明。
Objective
トリガーが反応するイベント。Content Hubは、次の3種類のトリガー イベントをサポートしています。
-
Entity creation - エンティティが作成されます。
-
Entity modification - エンティティが変更されました。
-
Entity deletion - エンティティが削除されました。
Execution type
トリガーのアクションを実行するメソッド。Content Hubは、次の2つの実行タイプをサポートしています。
-
In Background - トリガーアクションは、非同期のバックグラウンドジョブを使用して実行されます。この実行タイプでは、トリガーアクションはポストフェーズ中 (つまり、トリガーのイベントが発生した後) にのみ実行できます。
-
In Process - トリガーアクションは、同期的にリアルタイムで実行されます。この実行タイプでは、トリガーアクションは次の5つのフェーズのいずれかで実行できます。
-
Pre-commit - トリガーイベントの実行前。
-
Validation - アプリケーションがトリガー イベントのデータを検証するとき。
-
Security - アプリケーションがトリガーしたユーザーの権限をアサートしたとき。
-
Audit - トリガーイベントのデータが確定した後。
-
Post - トリガーイベントが終了した後。
警告In Process実行タイプは、UI関連のインタラクションや時間のかかる操作には使用しないでください。
-
-
-
トリガー条件を追加するには、Conditionsタブで、定義の名前の下にある
Conditionをクリックします。 -
評価するエンティティ定義が表示されない場合は、Add definitionをクリックし、ドロップダウン リストでエンティティ定義を選択します。または、使用可能なすべてのエンティティ定義を監視する条件を追加する場合は、ドロップダウンリストから「 Any definition」をクリックします。
-
新しいエントリでは、用意されているフィールドを使用して、評価するプロパティとチェックする条件句を選択します。使用可能なフィールドは、選択したエンティティ定義、プロパティ、および句によって異なります。必要に応じて
Conditionをクリックして、さらに条件を追加します。特定のプロパティと操作 ( Contains操作など) では、Match caseを選択することで、大文字と小文字が重要であることを条件操作で指定できます。
-
エンティティ定義に複数の条件がある場合:
-
これらの条件の左側にある論理演算子は、AND (すべての条件が真である必要がある) またはOR (少なくとも1つの条件が真である必要がある) に変更できます。デフォルトは、すべてのエンティティ定義でANDです。
-
Make groupをクリックすると、1つの条件を1つ以上の追加条件を含むグループに変換できます。各グループには、条件の評価に使用される独自の論理演算子があり、高度なネスト ロジックを作成できます。グループ内にグループを作成することもできます。
大事な目標のEntity deletedがexecute In backgroundに設定されているトリガーを作成した場合、関連付けられたアクションは実行されません。これは、エンティティが削除された後にトリガーが呼び出されるため、必要なデータが条件評価に使用できないために発生します。
-
-
トリガー アクションを追加するには、Actionsタブの目的のフェーズ ( Post actionsなど) でAdd actionをクリックし、Searchボックスに目的のアクションの名前を入力して選択します。
-
トリガーで使用可能なアクションを削除または編集するには、Manage actionsをクリックします。
-
必要なアクションと条件の追加が完了したら、新しいトリガーをアクティブ化するには、「 Save」をクリックします。
エンティティ定義と条件の有効なセットを設定したら、トリガーの完全な条件付きロジックのJSON表現を表示するには、ConditionsタブでAdvanced modeをクリックします。その後、JSONを変更することで、ロジックに必要な変更を加えることができます。