次の方法で共有


定期的な予定の系列またはインスタンスの削除または終了

 

公開日: 2017年1月

対象: Dynamics 365 (online)、Dynamics 365 (on-premises)、Dynamics CRM 2016、Dynamics CRM Online

定期的な予定の系列を削除したり、系列内のインスタンスを削除したり、指定した日時の後で定期的な予定の系列を終了させることができます。

このトピックの内容

定期的な予定のインスタンスを削除する

定期的な予定の系列を削除する

定期的な予定の系列を終了する

定期的な予定のインスタンスを削除する

定期的な予定のインスタンスは予定オブジェクトとして保存されるので、予定レコードの IOrganizationService.DeleteRequest を使用して、定期的な予定のインスタンスを削除できます。 予定のインスタンスを削除すると、親の予定系列オブジェクトの RecurringAppointmentMaster.DeletedExceptionsList 属性にそのインスタンスのエントリが作成されて、インスタンスは例外としてマーク付けされます。 このような処理が行われるのは、後で Outlook 用 Microsoft Dynamics 365 と同期するときのために削除されたインスタンスを追跡するためです。

定期的な予定の系列を削除する

IOrganizationService.Delete メソッドまたは RecurringAppointmentMaster レコードの DeleteRequest を使用して、定期的な予定の系列を削除できます。 系列を削除すると、そのレコードおよび関連付けられているすべての定期的な予定のインスタンスが削除されます。

定期的な予定の系列を終了する

系列の作成時に指定した本来の終了日より前に系列を終了する必要がある場合は、DeleteOpenInstancesRequest クラスを使用できます。 このメッセージを使用すると、以下の処理が行われます。

  • SeriesEndDate プロパティで指定されている日付から、指定した系列の "オープン" または "スケジュール済み" である将来のインスタンスがすべて削除されます。 ただし、将来のインスタンスの状態が "完了" または "取り消し済み" に変更されている場合は、削除されません。

  • 過去のインスタンスの状態が、StateOfPastInstances プロパティで指定されている値に設定されます。 ただし、過去のインスタンスは削除されません。

  • SeriesEndDate プロパティで指定されている日付に関して最後に発生する過去のインスタンスの日付までの系列を中止し、系列の状態を "キャンセル" に設定します。

これにより、途中で終了する場合であっても、定期的な予定の系列のインスタンスを保持できます。 これは、定期的な予定の系列の過去のインスタンスに顧客または業務についての重要な情報を含むメモまたは添付ファイルを添付していた場合に便利です。

関連項目

定期的な予定エンティティ
定期的な予定マスター (系列) エンティティと予定エンティティのユーザー定義属性をリンクする
サンプル: 定期的な予定を作成、取得、更新、および削除する
サンプル: 定期的な予定の系列を終了する

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 著作権