Pabblyを使用して、オブジェクトデータをGoogle シートと同期する
7.4以降で利用可能
ここでは、 Pabbly を使用して、Liferay Objectと Google シート間の同期タスクをトリガーするWebhooksの使用方法について説明します。 この方法でデータを同期するには、Pabblyのアカウント、Googleスプレッドシート、およびアクティブなDXP 7.4インスタンスが必要です。 DXPインスタンスには、Googleスプレッドシートにデータを送受信するための必要なフィールドを持つ公開オブジェクトも必要です。
オブジェクトデータをGoogle シートに同期させる
以下の手順で、オブジェクトデータをGoogle シートに同期させます。
Pabbly にサインインし、 [All Apps] ページに移動し、 [Pabbly Connect] をクリックします。
[Dashboard] ページで、 [Create Workflow] をクリックします。
名前を入力し、 [Create] をクリックします。
[Trigger] では、 [Webhook] アプリを選択してください。
生成された Webhook URL をコピーします。
Liferayインスタンスでは、コピーしたURLを使って オブジェクトアクションを定義し、新しいオブジェクトエントリーが追加されるたびにwebhookエンドポイントにリクエストを送ります。
Webhookをトリガーとするオブジェクトエントリーを追加し、Pabblyで [Capture Response] をクリックします。
これにより、Webhookアプリがオブジェクトのデータ構造を自動的に決定することができます。
[Action] では、 [Google Sheets] アプリを選択してください。
[Action Event] ドロップダウンメニューで、 [Add New Row] を選択して、 [Connect] をクリックします。
目的のGoogleアカウントをアプリに接続し、 [Save] をクリックします。
オブジェクトと同期させたい [Spreadsheet] と [Sheet] を選択します。
シートの列をオブジェクトのストラクチャーのデータフィールドにマッピングします。
[Save & Send Test Request] ボタンをクリックし、テストが正常に行われたことを確認します。
成功すると、 ワークフロー が有効になり、使用できるようになります。