Zapierを使用して、オブジェクトデータをGoogle シートと同期する

Zapierを使用して、オブジェクトデータをGoogle シートと同期する

7.4以降で利用可能

ここでは、 Zapier を使用して、Liferay Objectと Google シート間の同期タスクをトリガーするWebhooksの使用方法について説明します。 この方法でデータを同期するには、Zapierのプレミアムアカウント、Googleスプレッドシート、およびアクティブなDXP 7.4インスタンスが必要です。 DXPインスタンスには、Googleスプレッドシートにデータを送受信するための必要なフィールドを持つ公開オブジェクトも必要です。

オブジェクトデータをGoogle シートに同期させる

以下の手順で、オブジェクトデータをGoogle シートに同期させます。

  1. Zapier にログインし、 [Create Zap] をクリックします。

    Zapを作成します。

  2. Trigger] のステップをクリックし、 [Webhooks by Zapier] を選択します。

    [Trigger]をクリックし、Zapierによる[webhooks」を選択します。

    note

    WebhookはZapierのプレミアム機能です。

  3. Trigger Event] ドロップダウンメニューをクリックし、 [Catch Hook] を選択して、 [Continue] をクリックします。

    トリガーイベントの[Catch Hook]を選択します。

  4. 生成された Webhook URL をコピーします。

    生成されたWebhookのURLをコピーしてください。

  5. Liferayインスタンスでは、コピーしたURLを使って オブジェクトアクションを定義し、新しいオブジェクトエントリーが追加されるたびにwebhookエンドポイントにリクエストを送ります。

    エントリーが追加されるたびに、webhookエンドポイントにリクエストを送信するアクションを定義します。

  6. Webhookをトリガーするためのテストオブジェクトエントリを追加します。

    これにより、Webhookモジュールがオブジェクトのデータ構造を自動的に決定することができます。

  7. Test Trigger] ボタンをクリックします。

    [Test Trigger]ボタンをクリックします。

  8. テストが成功したことを確認し、 [Continue] をクリックします。

    テストが正常に行われたことを確認します。

  9. Action 手順をクリックし、 [Google Sheets] アプリを選択してください。

    Google シートを選択します。

  10. Action Event] ドロップダウンメニューをクリックし、 [Create Spreadsheet Row] を選択します。

    [Create Spreadsheet Row]を選択します。

  11. Google SheetsアプリをGoogleアカウントに接続し、 [Continue] をクリックします。

    Google シートアプリをGoogleアカウントに接続します。

  12. オブジェクトと同期させたい [Spreadsheet] と [Worksheet] を選択します。

    目的のスプレッドシートとワークシートを選択します。

    important

    [Create Spreadsheet Row]アクションを使用する場合、最初の列のヘッダーにテキストが含まれている必要があります。 そうしないと、Zapはデータをシートの下部ではなく上部に送ります。

  13. シートの列をオブジェクトの構造のデータフィールドにマッピングし、 [Continue] をクリックします。

    シートの列をオブジェクトのフィールドにマッピングします。

  14. Test Action] ボタンをクリックし、テストが正常に行われたことを確認します。

    [Test Action] ボタンをクリックし、テストが正常に行われたことを確認します。

  15. Zapをオンにします。

    Zapをオンにします。

追加情報