1. Cloud development

トリガーを作成する

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

新しいトリガーを作成し、トリガーページの3つのタブ(一般条件アクション)にまとめられた設定を使って条件やアクションを追加できます。

トリガーを作成するには:

  1. メニューバーで 「管理 」をクリックし、その後 **「トリガー」**をクリックします。

  2. アプリケーションウィンドウの右上で「 新しいトリガー」をクリックします。

  3. 一般タブで以下の項目を入力してください:

    コラム名

    概要

    名称

    トリガーの名前。

    概要

    トリガーが何をするかの説明。

    目的

    トリガーが反応するイベント。Content Hubは3種類のトリガーイベントをサポートしています:

    • Entity creation - エンティティが創造される。
    • Entity modification - エンティティが修正される。
    • Entity deletion - エンティティが削除される。

    実行タイプ

    トリガーのアクションを実行するメソッド。Content Hubは2つの実行タイプをサポートしています:

    • In Background - トリガーアクションは非同期バックグラウンドジョブで実行されます。この実行タイプでは、トリガーアクションはポストフェーズ(トリガーのイベントが発生した後)にのみ実行されます。
    • In Process - トリガーアクションはリアルタイムで同期的に実行されます。この実行タイプでは、トリガーアクションは以下の5つのフェーズのいずれかで実行可能です。
  4. トリガー条件を追加するには、定義名の 下にある条件 タブの Conditionをクリックします。

  5. 評価したいエンティティ定義が見つからない場合は、「 定義を追加 」をクリックし、ドロップダウンリストでエンティティの定義を選択します。または、利用可能なすべてのエンティティ定義を観測する条件を追加したい場合は、ドロップダウンリストから「 任意の定義」をクリックしてください。

  6. 新しいエントリでは、評価したいプロパティとチェックしたい条件節を選択するために、提供されたフィールドを使ってください。利用可能なフィールドは、選択したエンティティの定義、プロパティ、そして節によって変わります。必要に応じて Conditionをクリックしてさらに条件を追加できます。

    特定のプロパティや操作(例えばContains操作)では、条件操作で「 マッチケース」を選択することでケースが重要であることを指定できます。

  7. エンティティ定義に複数の条件がある場合:

    • 条件の左側にある論理演算子を AND (すべての条件が真である必要)または OR (少なくとも1つの条件が真である必要がある)に変更できます。すべてのエンティティ定義のデフォルトは AND です。

    • make group をクリックすると、単一の条件を1つ以上の追加条件を含むグループに変換できます。各グループには条件を評価するための論理演算子があり、高度なネストロジックを作成できます。グループ内でもグループを作成できます。

    !重要トリガーを作成し、目的のEntity deletedバックグラウンドで実行するように設定すると、関連するアクションは実行されません。これは、エンティティが削除された後にトリガーが呼び出されるため、条件評価に必要なデータが利用できないためです。

  8. トリガーアクションを追加するには、Actionsタブの希望フェーズ(例: Post actions)で「 Add action 」をクリックし、Searchボックスで希望するアクションの名前を入力して選択してください。

  9. トリガーで利用可能なアクションを削除または編集するには、「 アクション管理」をクリックしてください。

  10. 欲しいアクションや条件の追加が終わったら、新しいトリガーを有効にするには **「保存」**をクリックします。

有効なエンティティ定義と条件セットを設定したら、トリガーの条件付きロジックの全JSON表現を「 条件 」タブで「 詳細モード」をクリックしてください。その後、JSONを修正することでロジックに必要な変更を加えることができます。

この記事を改善するための提案がある場合は、 お知らせください!