Zapierを使用して、オブジェクトデータをGoogle シートと同期する
7.4以降で利用可能
ここでは、 Zapier を使用して、Liferay Objectと Google シート間の同期タスクをトリガーするWebhooksの使用方法について説明します。 この方法でデータを同期するには、Zapierのプレミアムアカウント、Googleスプレッドシート、およびアクティブなDXP 7.4インスタンスが必要です。 DXPインスタンスには、Googleスプレッドシートにデータを送受信するための必要なフィールドを持つ公開オブジェクトも必要です。
オブジェクトデータをGoogle シートに同期させる
以下の手順で、オブジェクトデータをGoogle シートに同期させます。
Zapier にログインし、 [Create Zap] をクリックします。
[Trigger] のステップをクリックし、 [Webhooks by Zapier] を選択します。
noteWebhookはZapierのプレミアム機能です。
[Trigger Event] ドロップダウンメニューをクリックし、 [Catch Hook] を選択して、 [Continue] をクリックします。
生成された Webhook URL をコピーします。
Liferayインスタンスでは、コピーしたURLを使って オブジェクトアクションを定義し、新しいオブジェクトエントリーが追加されるたびにwebhookエンドポイントにリクエストを送ります。
Webhookをトリガーするためのテストオブジェクトエントリを追加します。
これにより、Webhookモジュールがオブジェクトのデータ構造を自動的に決定することができます。
[Test Trigger] ボタンをクリックします。
テストが成功したことを確認し、 [Continue] をクリックします。
Action 手順をクリックし、 [Google Sheets] アプリを選択してください。
[Action Event] ドロップダウンメニューをクリックし、 [Create Spreadsheet Row] を選択します。
Google SheetsアプリをGoogleアカウントに接続し、 [Continue] をクリックします。
オブジェクトと同期させたい [Spreadsheet] と [Worksheet] を選択します。
important[Create Spreadsheet Row]アクションを使用する場合、最初の列のヘッダーにテキストが含まれている必要があります。 そうしないと、Zapはデータをシートの下部ではなく上部に送ります。
シートの列をオブジェクトの構造のデータフィールドにマッピングし、 [Continue] をクリックします。
[Test Action] ボタンをクリックし、テストが正常に行われたことを確認します。
Zapをオンにします。