IFTTTを使用して、オブジェクトデータをGoogle シートと同期する
7.4以降で利用可能
ここでは、 IFTTT を使用して、Liferay Objectと Google シート間の同期タスクをトリガーするWebhooksの使用方法について説明します。 この方法でデータを同期するには、IFTTTのアカウント、Googleスプレッドシート、およびアクティブなDXP 7.4インスタンスが必要です。 DXPインスタンスには、Googleスプレッドシートにデータを送受信するための必要なフィールドを持つ公開オブジェクトも必要です。
オブジェクトデータをGoogle シートに同期させる
以下の手順で、オブジェクトデータをGoogle シートに同期させます。
IFTTT にサインインし、 [Create] をクリックします。
[If This] ステップで、 [Add] をクリックします。
[Webhooks] を選択します。
トリガータイプは、 [Receive a web request] をクリックします。
[Event Name] にイベント名を入力し、 [Create Trigger] をクリックしてください。
[Then That] ステップで、 [Add] をクリックします。
[Google Sheets] を選択します。
アクションタイプは、 [Add row to spreadsheet] をクリックします。
アクションを設定し、 [Create Action] をクリックします。
noteGoogleアカウントに接続すると、連携したいGoogleアカウントを選択し、そのアカウントのファイルにアクセスするIFTTT権限を付与するためのウィンドウが開きます。
[Continue] をクリックします。
確認し、 [Finish] をクリックします。
処理を終了すると、 アプレット はすでに 接続された 状態となっています。
作成したら、 Webhookアイコン → [ドキュメンテーション] をクリックし、生成した Webhook URL をコピーしてください。
Liferayインスタンスでは、コピーしたURLを使って オブジェクトアクションを定義し、新しいオブジェクトエントリーが追加されるたびにwebhookエンドポイントにリクエストを送ります。