Microsoft Exchange オンプレミス - カレンダー同期

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:7分
  • Microsoft Exchange オンプレミスとの接続を作成し、ワークプレイス予約管理 アプリケーションを使用して行われた予約を同期します。ワークプレイス予約管理 を使用して行われたすべての予約をオンプレミスカレンダーに同期したり、その逆を行ったりすることができます。オンプレミスカレンダーから ワークプレイス予約管理 への予約の同期は、サブスクリプション、同期トークン、イベント、オカレンスなどのさまざまなアプローチを使用して実行されます。

    Microsoft Exchange オンプレミスは、他のカレンダープロバイダーとは異なり、オンラインではアクセスできません。プロバイダーはリモートであり、組織はローカルでのみアクセスできます。カレンダー予約をこのオンプレミス設定と同期するために、ワークスペースカレンダーの同期 アプリケーションでは MID サーバーを使用して通信できます。MID サーバーは、Microsoft Exchange オンプレミスがインストールされているのと同じローカルセットアップにインストールされます。これにより、MID サーバーとの通信を確立し、頻繁に通信することができます。オンプレミスカレンダープロバイダー (新しいカレンダープロセッサー) をサポートするために、ワークスペースカレンダーの同期 アプリケーションで Microsoft EWS がサポートされています。
    1. ServiceNow® で MID サーバーに接続します。
    2. 接続および資格情報エイリアスを作成します。
    重要:
    Microsoft Outlook アドインのワークプレイス予約 アプリケーションは Microsoft Exchange オンプレミスをサポートしていません。

    ワークプレイス予約管理 から Microsoft Exchange オンプレミスへの同期

    MID サーバーを使用して通信することで、ワークプレイス予約管理 からオンプレミスカレンダーに予約を同期します。

    Microsoft Exchange オンプレミスカレンダーから ワークプレイス予約管理 への同期

    Microsoft Exchange オンプレミスカレンダーから予約ポータルへの予約の同期は、タイムリーなスケジュール済みジョブ (WSDRS Sync Calendar items) を実行することによって行われます。

    デルタ同期と呼ばれるアプローチは、ワークスペースカレンダーの同期 アプリケーションで使用されます。デルタ同期では、同期トークンと呼ばれる参照ポイントを使用して、カレンダーのリソースメール ID に加えられた増分変更のみを取得します。つまり、オンプレミスカレンダープロバイダーにリンクされた各ルーム (各予約可能な同期レコード) について、カレンダーから増分で更新を取得するための参照ポイントである同期トークンを取得します。
    • [ページサイズ][同期バッチサイズ][同期バッチ間隔]に基づいて、情報は同期トークンによって取得されます。たとえば、(前のフィールドで) 値をそれぞれ 550060 と指定したとします。これは、60 秒間隔で 500 件の要求を生成できることを意味します。同期により、1 ページで 5 つの変更が行われます。
    • オンプレミスカレンダーの下に予約可能な同期設定レコードを作成する場合は、それがアクティブ化されていることを確認する必要があります。
    • 同期レコードがアクティブ化されると、フローがトリガーされ、その予約可能な同期レコードの同期トークンが [デルタ同期] モジュールに作成されます。
    • スケジュール済みジョブ (WSDRS Sync Calendar items) は、すべてのアクティブな予約可能な同期構成の最新の変更を取得するためにアプリケーションで提供されます。スケジュール済みジョブはデフォルトで False に設定されており、同期を開始するには有効にする必要があります。デフォルトでは、スケジュール済みジョブは 5 分ごとに実行されるように設定されています。ただし、スケジュール済みジョブの時刻は、必要に応じて設定できます。いつでも手動で実行することもできます。
    • 予約可能な同期構成に加えられた変更は、[イベント] モジュールでイベントとして作成されます。アプリケーションは、Microsoft Exchange オンプレミスカレンダーの出席者の作成、更新、削除、読み取りイベントを作成します。
    • 同期レコードごとに、イベントが作成されます。カレンダープロバイダーで指定されたページサイズに応じて、変更が表示されます。保留中の変更がある場合は、次回のスケジュール済みジョブの実行中に表示されます。
    • 同期トークンを取得するために使用される API は、イベントの [応答] フィールドに応答を保存します。API は、単一の予約、複数の予約、および親の繰り返し予約に対して行われた変更を提供します。
    • API によって作成された応答を使用して、ワークプレイス予約管理 アプリケーションで予約が作成されます。
    • スケジュール済みジョブが実行されるたびに、次の同期の参照ポイントとして使用される同期トークンも更新されます。

    Strict モード (Strict mode)

    ワークスペースカレンダーの同期 アプリケーションを使用すると、Microsoft Exchange オンプレミスとの接続と構成を Strict モードでも構成できます。Strict モードでは、イベントは従業員のカレンダーに直接作成されず、代わりに一般の電子メールアドレスに送信されます。従業員はイベントに招待されます。予約の同期に使用する Strict モードのメール ID を指定できます。従業員が変更できるのは ワークプレイス予約管理 アプリケーションを使用した場合のみです。

    Stric モードを有効にするには、オンプレミスカレンダープロバイダーを構成するとき [Strict モード] オプションを有効にします。要求者は招待者とみなされます。

    過去の予約と同期する

    ワークスペースカレンダーの同期 を使用すると、過去に行われた予約を同期することもできます。[同期開始日時] フィールドと [同期終了日時] フィールドで日時の範囲を指定できます。オンプレミスカレンダーの場合、過去の予約を同期するには、次の条件を満たす必要があります。
    • 構成した Microsoft Exchange オンプレミスカレンダープロバイダーであるカレンダープロバイダーは、アクティブである必要があります。
    • [過去の予約と同期する (Synchronize past reservations)] フィールドを選択する必要があります。
    • 過去の予約を同期する予約可能同期構成がアクティブである必要があります。
    注:
    過去から同期する予約が 1000 件を超えていないことを確認してください。過去のイベントの予想数が 1000 件を超える場合は、システムプロパティ sn_wsd_rsvsync.ewsPastSyncPeriodInMonths を変更することをお勧めします。予想される過去の予約数を念頭に置いて、値を月単位で指定します。1 回の同期で、これらの月の予約が同期されます。指定された月数に 1 室/リソースあたり 1000 件を超える予約がないことを確認してください。

    「要求なし」処理

    要求なしは、カレンダー用に作成されたイベントのペイロードの生成された構文を検証するメカニズムです。ただし、イベントはカレンダープロバイダーに送信されるのではなく、作成されるだけです。アドミニストレーターは、イベント (JSON) のペイロードコンテンツを検証して、が期待どおりに生成されていることを確認できます。 [要求なし] を選択すると、 ワークプレイス予約管理 アプリケーションで予約を作成、更新、またはキャンセルするときに、アプリケーションがカレンダープロバイダーに対して API 呼び出しを行わないようにします。