Gainsightと他システムとの連携をしていると、任意のタイミングでルールエンジンの処理を実行したい場面があるかと思います。
デフォルトではルールエンジンは2時間に一回のバッチ実行か、S3のファイルの配置をトリガーに実行するかのどちらかですが、イベントフレームワークを利用することで任意のタイミングでAPI経由でルールエンジンを実行することができます。
以下に、イベントフレームワークの設定方法を簡単にご紹介致します。
まず、イベントフレームワークは管理メニューの一般 > イベントから作成・管理が可能です。
イベントはイベントトピック(カテゴリのようなもの)と実際のイベントを作成します。
今回のように、APIでルールを起動するだけのようなシンプルな場合のイベントであれば、項目追加はせずに以下のようにイベント名だけ登録すれば大丈夫です。

また、イベントが作成できたら、ルールエンジンの設定からトリガーとして設定を行います。
以下のように、スケジュール設定から、「Event-Based」を選択し、Event Frameworkから作成したイベントを選択します。

最後に、上記のイベントをGAS経由でAPIで呼び出す場合には、以下のようにリクエストヘッダーにイベント設定時に設定した値を付与すればルールを呼び出すことができます。
(POSTですが、今回のようなケースではBodyは設定しないので空で問題ありません。)
