共通のカレンダーに対し、日付フィールドに日付を入力するとGoogleカレンダーに予定を作成するカスタマイズです。
Googleカレンダー連携のプラグインは複数存在しますが、1カレンダーに対する連携のために数万円支払うのはやはりコスパが悪いのでカスタマイズを自作しました。外部ページからレコード更新がされることがあったため、Webhookで対応しました。
機能
・カレンダー登録用の日時フィールドに新規に値が入力された場合、Googleカレンダーに予定を登録し、Kintoneの該当レコードにはイベントIDを保存
・Googleカレンダー登録済みのレコードの日時フィールドが更新されば場合、Googleカレンダーの予定を更新
・カレンダー登録用の日付フィールドの値を空にした場合 or イベント削除ボタンを押下した場合、Googleカレンダーの予定を削除
カレンダー連携に利用した追加フィールド
・カレンダー登録日のフィールド
・GoogleカレンダーのイベントID用フィールド
・イベント削除ボタン その他住所、詳細などは既存フィールドを流用。