予定、取引先担当者、およびタスクの同期ロジック

この記事では、予定、取引先担当者、およびタスクが Dynamics 365 と Exchange の間でどのように同期されるかについて説明します。 メールは個別に同期されます

予定、取引先担当者、およびタスクは、デフォルトでは Dynamics 365 と Exchange の間で双方向に同期されます。 サーバー側同期 (Exchange 同期とも呼ばれます) は推奨される同期方法です。 同期は、同期されるアイテムと同期の方向に応じて、異なる方法で行われます。

同期の構成要件

予定、取引先担当者、およびタスクを同期する前に、Dynamics 365 の対応するメールボックス レコードが次の要件を満たしている必要があります。 キュー メールボックスは、予定、取引先担当者、またはタスクの同期をサポートしていないことに注意してください。

  • ユーザーのメール アドレスが承認されている。
  • メールボックスがテストされて有効化されている。
  • 予定、取引先担当者、およびタスクがサーバー側同期を使用するように設定されている。

詳細については、Exchange Online への接続サーバー側同期 を参照してください。

同期フィルターは、サーバー側同期を使用して Dynamics 365 と Exchange の間で同期するレコードを決定します。 詳細については、Customer Engagement アプリと Outlook または Exchange 間の同期レコードを選択するを参照してください。

Dynamics 365 から Exchange への同期

アイテムが Exchange と同期された後、リンクが確立されます。 同期は常に双方向です。 一方の変更は、もう一方にも反映されます。

Exchange から Dynamics 365 への同期

予定、取引先担当者、およびタスクは、次の要件が満たされている場合にのみ Exchange から Dynamics 365 に同期されます。

  • 項目が Dynamics 365 for Outlook アプリで作成されている。
  • アイテムが Dynamics 365 に対して Dynamics 365 for Outlook で追跡されている。
  • Dynamics 365 の追跡カテゴリー が Dynamics 365 for Outlook ではなく Outlook または別のメール クライアントに適用されている。

Note

予定がメインのカレンダー フォルダーまたはそのサブフォルダーにある場合、サーバー側同期によって、予定が Dynamics 365 の追跡カテゴリーと同期されている。 他のカレンダー フォルダーのアイテムは同期されていない。

Outlook のメールボックスのスクリーンショット。メインのカレンダー フォルダーから同期できる予定を示しています。

これらの要件が満たされると、サーバー側同期によって Dynamics 365 でアイテムが作成され、リンクが確立されます。 同期は常に双方向です。 一方の変更は、もう一方にも反映されます。

詳細については、以下を参照してください。

予定の同期

Dynamics 365 と Exchange の間で予定がどのように同期されるかは、同期の方向と予定のプロパティによって異なります。

予定開催者

予定開催者は、予定同期の重要なフィールドです。 さまざまな同期動作を促します。 たとえば、Dynaamics 365 予定開催者のみが、Dynamics 365 から Exchange 出席者への同期と配布を行うことができます。 Power Automate またはカスタム コードなどのカスタマイズを使用して予定を作成するときは、開催者が正しく指定されていることを確認してください。 既定では、開催者フィールドは予定フォームに表示されません。 必要に応じて、フォーム、ビュー、または高度な検索クエリに追加して、値が存在していて正しいことを確認できます。

予定開催者が Exchange に同期された後に Dynamics 365 で変更されると、元の開催者がキャンセルを発行する可能性があります。 これは、予定がユーザーの同期フィルターの条件を満たさなくなったために発生することがあります。 さらに、新しい開催者は、予定を Exchange の新しい会議として同期する場合があります。 以前の開催者からキャンセルを送信する動作は、DistinctPhysicalAndLogicalDeletesForExchangeSync という名前の OrgDBOrgSetting を使用して修正できます。

注意

次の条件に該当する場合、Dynamics 365 で作成された予定は、SYSTEM によって作成されたものとして表示されます。

  • 予定を追跡しているユーザーが開催者ではない
  • DisableImplicitSharingOfCommunicationActivities という名前の OrgDBOrgSetting は、デフォルト値の False に設定されています。

Outlook ミーティングの組織が Dynamics 365 ユーザーの場合、所有者はオーガナイザーになります。 組織が Dynamics 365 ユーザーでない場合、所有者はそれを追跡したユーザーになります。

Dynamics 365 から Exchange への予定の同期

  • マッピング: Dynamics 365 の予定は、会議として Exchange に同期されます。

  • 予定の状態: Dynamics 365 の予定の状態が 完了キャンセル、または 空き時間 (オープン) の場合、予定の状態は 空き時間 として Exchange に同期されます。

  • リマインダー: 予定が 7 日より前の場合、または予定の状態が 空き時間 (オープン) の場合、リマインダーは設定されません。

  • 招待状: 次の場合、招待状は送信されません。

    • 予定が過去のものである。
    • 参加者が招待されていない。
    • 予定を同期しているユーザーが開催者ではない。
    • プロパティ Subject、Body、Location、IsAllDayEvent、ScheduledStart、ScheduledEnd、RequiredAttendees、OptionalAttendees、Organizer、AppointmentStatus、PriorityCode、RecurrencePattern がいずれも変更されていない、

キャンセルおよび削除された予定を Dynamics 365 から Exchange に同期する

開催者のメールボックスで予定が削除されると、Exchange は予定のキャンセルを参加者に送信します。

Dynamics 365 で予定が削除されても、次の場合はキャンセルは送信されません。

  • 予定が過去のものである。
  • 予定を同期しているユーザーが予定開催者ではない。
  • 予定に参加者がいない。

既定では、Dynamics 365 でキャンセルされた予定は Exchange にキャンセルとして同期されません。 この動作を変更するには、OrgDbOrgSettingsSSSPropagateAppointmentCancellationsToExchange をオンにします。 この設定を有効にすると、Dynamics 365 で予定をキャンセルすると、Exchange での会議がキャンセルされ、参加者にキャンセルが送信されます。

Dynamics 365 で予定が削除され、Exchange と同期されると、次のすべての条件が満たされた場合にのみ、Exchange で予定が削除されます。

  • 予定がリンクされている。
  • 同期ユーザーが予定開催者である。
  • 予定が将来のものである。
  • 予定は、論理的には削除 されません。

これらの条件に満たされていないものがある場合でも、予定は Exchange に存在しますが、リンクは解除されます。

定期的な会議を追跡しているとき、Dynamics 365 は、次の場合に参加者に新しい招待状を送信しません。

  • シリーズのすべてのオカレンスは、Outlook と Exchange に引き続き存在します。
  • 参加者が追加または削除されていない。

開催者がシリーズの過去のインスタンスを削除した場合、Dynamics 365 はそれらを Exchange から欠落していると見なします。 それらが再作成され、参加者に新しい招待状が送信されます。

Exchange から Dynamics 365 への予定の同期

  • マッピング: Exchange の予定は、予定として Dynamics 365 に同期されます。 定期的な会議は、定期的な予定のプライマリおよびそのインスタンスとして Dynamics 365 に同期されます。 定期的な会議の個々のインスタンスが Exchange で変更された場合、それらは例外予定レコードとして Dynamics 365 に同期されます。

  • 予定の状態と空き/予約済み状態: Exchange の予定の状態が空き時間の場合、予定の状態は空き時間として Dynamics 365 に同期されます。 Dynamics 365 で状態が完了またキャンセルの場合、Dynamics 365 の予定の状態は完了に設定されます。 Dynamics 365 で状態が未完了の場合、予定の状態は空き時間に設定されます。 他の場所で作業している場合、空き/予約済み状態は状態未完了および状態空き時間として Dynamics 365 に同期されます。

  • Dynamics 365 で完了またはキャンセル状態の予定: Dynamics 365 の予定の状態が 完了 または キャンセル の場合、Exchange での会議に対する変更は Dynamics 365 に同期されません。

  • 予定の予約と競合管理: 予定が Dynamics 365 に対して追跡されている場合、サーバー側同期は予約 API を使用して、指定された時間に参加者が対応できるようにします。 たとえば、Dynamics 365 の開催者のカレンダーに同時に別の予定がある場合、予約は失敗し、予定は同期されません。 ユーザーは、スケジューリングの競合に対処 する、無視することを選択する、およびとにかく予定を同期させることができます。 Outlook の Dynamics 365 から予約すると、スケジュールの競合が自動的に抑制されます。 詳細については、Exchange から Microsoft Dynamics 365 に予定 [予定の件名] を保存しているときに、スケジュールの競合が見つかりました を参照してください。

キャンセルおよび削除された予定を Exchange から Dynamics 365 に同期する

追跡された予定または例外予定が Exchange で削除された場合、次の場合、同期中に Dynamics 365 で予定が削除されません。

  • 状態は完了またキャンセルである。
  • 予定が過去のものである。
  • 予定を同期しているユーザーが予定開催者ではない。

(例外予定は、個別に変更された定期的な予定の特定のインスタンスです)。

サービスの予定の同期

  • マッピング: Dynamics 365 のサービスの予定は、会議として Exchange に同期されます。

  • 招待とキャンセル: サービスの予約のために招待状やキャンセルが送信されることはありません。

  • コピー: 同期中、ユーザーは自分のメールボックスでサービスの予定の独自のコピーを取得します。 サービスの予定の中心となる開催者はありません。

取引先担当者の同期

  • マッピング: Dynamics 365 の取引先担当者は、取引先担当者として Exchange に同期されます。

  • 住所の同期:取引先担当者の住所の同期 を参照してください。

  • 取引先担当者を削除する:

    • Dynamics 365 で削除された取引先担当者は、同期しているユーザーが取引先担当者の所有者でない場合にのみ Exchange で削除されます。
    • Exchange で削除された取引先担当者は、同期しているユーザーが取引先担当者の所有者である場合にのみ Dynamics 365 で削除されます。

タスクの同期

Dynamics 365 と Exchange の間でタスクがどのように同期されるかは、同期の方向とタスクのプロパティによって異なります。

Dynamics 365 から Exchange へのタスクの同期

  • マッピング: Dynamics 365 のファックス、手紙、電話、およびタスクは、タスクとして Exchange に同期されます。

  • リマインダー: タスクの期限が 1 日より前であり、Dynamics 365 のタスクの状態が未完了またはスケジュール済みの場合、同期中にリマインダーが設定されます。

  • 期限: Dynamics 365 でスケジュールされたタスクの終了日は、タスクの期限として Exchange に同期されます。

  • タスクの状態: 完了率が指定されていない場合:

    • 未完了タスクは開始前として Exchange に同期されます。
    • 完了またはキャンセルタスクは、完了として Exchange に同期されます。
  • 完了日: タスクの実際の終了日は、タスクの完了日として Exchange に同期されます。

  • 削除されたタスク: Dynamics 365 で削除されたタスクは、Exchange での状態が完了でない場合にのみ Exchange で削除されます。

  • タスクのオートコンプリート: Dynamics 365 で完了としてマークされているタスクでは、actualEnd フィールドに値があります。 タスクの actualEnd フィールドに値が入力されており、日付が過去の場合、タスクは完了として自動的に Exchange に同期されます。 カスタマイズを使用してタスクを再アクティブ化した場合、サーバー側同期によって自動完了されないように、必ず actualEnd の日付をクリアしてください。

Exchange から Dynamics 365 へのタスクの同期

  • マッピング: Exchange のタスクは、タスクとして Dynamics 365 に同期されます。

  • タスクの状態: Exchange で開始されていないタスクは、開始前として Dynamics 365 に同期されます。

  • タスクの実際の開始: Exchange で作成されたタスクが Dynamics 365 と同期されと、その actualStart フィールドは現在のタイムスタンプに設定されます。

  • 削除されたタスク: 既定では、Exchange で削除された FAX、手紙、電話、およびタスクも、Dynamics 365 で削除されます。 この動作は、OrgDbOrgSetting SSSTaskDeletionSyncBehaviorFromExchange を切り替えることで変更できます。

  • 完了率: 100% 完了として設定されたタスクは、Dynamics 365 に 完了 として同期されます。

同期の詳細設定

同期中に論理的に削除されたアイテムを無視する

いずれかのアイテムが同期フィルター に一致しなくなった場合、通常は次の 2 つの理由のいずれかによるものです。

  • そのレコードが物理的に削除されたため、Dynamics 365 には存在しなくなった。
  • そのレコードが Dynamics 365 にまだ存在するが、アクセスできなくなった。 メールボックスに関連付けられているユーザーがアイテムにアクセスできなくなったか、アイテムのプロパティが変更され、同期フィルターと一致しなくなった。 この状態は、論理的削除と呼ばれます。

デフォルトでは、サーバー側同期はどちらの場合も削除操作を Exchange に送信します。 この動作を変更して論理削除を無視するには、OrgDbOrgSettingsDistinctPhysicalAndLogicalDeletesForExchangeSync をオンにします。

同期フィルターの詳細については、次を参照してください。

コピーされた項目を許可

リンクされたアイテムが Exchange でコピーされると、サーバー側同期はデフォルトでコピー アクションを無視します。 この動作により、Dynamics 365 で重複する情報が作成されるのを防くことができます。 この動作を変更し、Exchange から重複するアイテムを取り込むには、OrgDbOrgSettings 設定で IgnoreCopiedItemsInSSSForMailbox をオフにします。

Outlook で予定の添付ファイル、取引先担当者アドレス、およびタスクを同期する

以降のセクションは、Dynamics 365 for Outlook またはサーバー側同期によって実行される同期に適用されます。 詳細については、メール システムを統合する を参照してください。

Dynamics 365 for Outlook の [システム設定の同期] タブのスクリーンショット。

予定の添付ファイルの同期

ユーザーは、Dynamics 365 または Dynamics 365 for Outlook アプリで作成したドキュメント、画像、オーディオ録音などのファイルを添付できます。 デフォルトでは、予定が同期されるときに添付ファイルは含められません。 含めるには、次のようにします。

  1. Dynamics 365 for Outlook で、設定>管理>システムの設定の順に移動します。
  2. 同期タブで、予定に添付されたファイルを Outlook または Exchange と同期するを選択します。
添付ファイルを同期する際の考慮事項
  • 添付ファイルの同期をオフにすると、Dynamics 365 の予定に添付ファイルが表示されません。 それらはまだ Dynamics 365 for Outlook の予定に表示されます。
  • 定期的な予定の添付ファイル、またはサービスの予定の添付ファイルは同期できません。
  • 添付ファイルを同期すると、同期時間が長くなる可能性があります。 低帯域幅のネットワークを使用している場合は、添付ファイルをあまり使用しないことをお勧めします。

取引先担当者の住所の同期

Dynamics 365 for Outlook で同期タブで、次のいずれかのオプションを選択して、取引先担当者の住所の同期方法を選択します。

  • Outlook の連絡先にある郵送先住所のみを同期する: 1 つの郵送先住所が Dynamics 365 と Outlook の間で同期されます。 これはほとんどの組織には十分であり、デフォルトです。

  • Outlook の連絡先にある 3 つのアドレス (職場、自宅、その他) をすべて同期する: 3 つの Outlook 郵送先住所 (職場、自宅、その他) はすべて、Dynamics 365 と Outlook の間で同期されます。

警告

既存のデータがある場合、3 つの住所すべてを同期するように設定を変更すると、データが失われる可能性があります。 この設定が有効な場合、既存の追跡される取引先担当者の属性が再マップされます。 展開する前に、このオプションをテストして、再マップが環境やデータにどのように影響するかを確認することをお勧めします。 ほとんどの場合、一方の側 (通常は、Dynamics 365) に全データがあり、そのデータを他方の側 (通常は、Outlook または Exchange) に同期させます。

Dynamics 365 アプリおよび Outlook 間でどちらのフィールドを同期できますか を参照してください。

Outlook で割り当てられたタスクを同期する

デフォルトでは、Dynamics 365 for Outlook で作成されるタスクは Dynamics 365 と同期しないでください。 それらを同期するには、Dynamics 365 for Outlook の同期タブで、Outlook で割り当てられたタスクを同期するを選択します。

タスクを同期する際の考慮事項
  • 定期的なタスクは同期できません。
  • タスクを割り当てる人とタスクが割り当てられる人は同じ組織内にいる必要があります。
  • タスクを複数の電子メール アドレスに同期させることはできません。

参照