株式会社フルーデンス様の下記URLを参考にして、FileMakerで作成したイベント情報をGoogleカレンダーに反映させる機能を追加しました。
「Integromatを使いFileMakerとGoogleカレンダーを簡単に連携する」
https://frudens.jp/filemaker-google-integration-integromat/
その際に、編集や削除機能を実装しようとして難渋したので記載しておきます。
Integromatの使用方法やFileMakerとの連携は、上記URLに詳細が記載されているのでご確認いただければと思います。
サンプルファイルのダウンロードが可能です。
#Googleカレンダースケジュール作成
上記URLを参考にしてIntegromatのwebhooksとgoogle Calendarを連携させてカレンダー作成のAPIを作成します。
#カレンダー更新、削除
ここで行き詰りました。
イベント作成のユニークIDが取得できないとイベントを作成したあとに更新や削除ができなくなります。
このように右側にWebhook responseを追加しました。
webhook responseのbodyには「Event ID」を指定し、イベント作成時に戻り値として「Event ID」を取得できるようにしました。この「Event ID」をFileMaker内のフィールドに格納することで、特定のスケジュールに対して更新や削除が可能となります。
Claris社(旧FileMaker社)も先日Claris Connectをリリースしましたが、今後はこういったアプリ間連携機能が主流になっていくのでしょうか。