更新情報: このブログ記事が書かれた後、Google カレンダーへの専用インターフェースを直接設置しました。ほぼリアルタイムで動作するため、ここで説明する方法はもう必要ありません。 同期画面から簡単に設定できます。
SuperSaaS は、Google カレンダーからあなたの SuperSaaS スケジュールへの空き状況の同期速度を管理しています。私たちが提供する設定のほとんどと同様に、素早く簡単です。 しかし、その逆方向(SuperSaaS から Google へ)は、常に少々物足りないものでした。
これは、Google が更新速度を決定しているためで、即時性が求められる現代において、非常に遅く感じることがあります。 さらに、Google カレンダーのイベント詳細にどの予約フィールドが表示されるかを制御することもできませんでした。
煩わしい待ち時間をなくす
Zapier や Make などのワークフロー自動化ツールをご活用ください。開発者がこれらのツール向けに自動テンプレートを作成し、処理を高速化しつつカスタマイズしたフィールドの表示を可能にしました。
SuperSaaS スケジュールに新しい予約が入るたびに、Google カレンダーに自動で追加されます。 予約を更新または削除した場合も、その変更が Google に反映されます。
Google に表示したい追加情報をカスタマイズすることもできます。 たとえば、場所、メールアドレス、開始・終了時刻、料金、またはウェイティングリストからの予約かどうかなどのフィールドを含めることができます。
Make を使って実際に試してみることができます。 アカウントをお持ちでない場合は、続行する前にアカウントを作成する必要があるかもしれません(少人数向けのサービスは無料で提供されており、これも助かります)。
フローに乗って進める
「クリック、選択、繰り返し」という直感的な操作ですが、Make テンプレートを使って SuperSaaS を Google カレンダーに同期させる手順の概要を以下に示します:
「テンプレートから新しいシナリオを作成」ボタンをクリックすると、ポップアップウィンドウが開き、SuperSaaS スケジュールへの接続を選択できます。すでに設定済みの場合は、「追加」をクリックしてスケジュールを追加するか、複数のスケジュールがある場合はリストから選択してください。
「続行」をクリックすると、新しいポップアップウィンドウが自動的に開き、リストから Google アカウントを選択するか、「追加」をクリックして Google アカウントにログインできます。白いバーをクリックすると、Google カレンダーのオプションが表示されます。
同じウィンドウ内で、イベントのタイトルに使用するフィールドを選択できます。
その後、「続行」をクリックするたびに、同じカレンダーを選択して連携を有効にするだけです。これにより、Google は新しいイベントの追加、そして SuperSaaS アカウントでの操作に応じたイベントの更新または削除を認識します。
SuperSaaS スケジュールに新しいイベントを追加してセットアップをテストしてください。次に、Make のシナリオの下にある「実行」をクリックします。
テスト予約の日時を変更(または削除)して「実行」をもう一度クリックし、変更が Google カレンダーに正しく反映されることを確認してください。
Make の代わりに Zapier をご利用の場合は、Zapier 用のテンプレートも作成しています。
これらの手順により、SuperSaaS から Google への一方向の更新が可能になります。逆方向を実現したい場合は、Google カレンダーの空き状況を SuperSaaS に同期する方法のガイドラインをご覧ください。
これらのコツを試してみてください
最初は別の Google カレンダーを作成し、連携が意図通りに機能することを確認するまで、構築とテストのサイクルを繰り返すことをお勧めします。 誤ってエラーが発生しても、メインの Google カレンダーには影響しません。
イベント詳細に表示するフィールドをカスタマイズする際(またはフィールドを追加したい場合)は、「ID」を削除しないようにしてください。 システムは一意の識別番号によって予約を更新するため、削除すると Google への変更反映ができなくなります。
リソースやサービスごとに異なる Google カレンダーへの個別のフックを作成し、それぞれに異なる色を設定することで、連携をさらに洗練させることができます。
Webhook は素晴らしいアイデアだと思いましたか?Webhook を使ってスケジュールを改善する方法についてのさらなるアイデアもご覧ください。