删除或结束定期约会系列或实例

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

您可以删除定期约会系列、删除该系列中的实例或在指定的日期和时间之后结束定期约会系列。

本主题内容

删除定期约会实例

删除定期约会系列

结束定期约会系列

删除定期约会实例

由于定期约会实例会存储为约会对象,因此您可以使用约会记录中的 IOrganizationService.DeleteRequest 来删除定期约会实例。 删除约会实例会将其标记为异常,方法是通过在父约会系列对象的 RecurringAppointmentMaster.DeletedExceptionsList 属性内创建实例条目。 这样做是为了跟踪删除的实例,以便稍后与 Microsoft Dynamics CRM for Outlook 同步。

删除定期约会系列

您可以使用 IOrganizationService.Delete 方法或 RecurringAppointmentMaster 记录中的 DeleteRequest 来删除定期约会系列。 删除某个系列将会删除该记录和所有关联的定期约会实例。

结束定期约会系列

如果要在创建某个系列期间指定的原始结束日期之前结束该系列,您可以使用 DeleteOpenInstancesRequest 类。 使用此消息执行以下操作:

  • 删除自 SeriesEndDate 属性中指定的日期开始的指定系列的所有“未结束”和“已计划”未来实例。 但是,如果未来实例的状态更改为“已完成”或“已取消”,则不会删除这些实例。

  • 将过去实例的状态设置为 StateOfPastInstances 属性中的指定值。 但是不删除过去实例。

  • 相对于在 SeriesEndDate 属性中指定的日期,终止到上次发生的过去实例日期为止的系列,并将该系列的状态设置为“已取消”。

这样,即使您已决定提前结束定期约会系列,也可以保留该系列的实例。 如果您已向包含重要客户或业务信息的定期约会系列的过去实例附加注释或附件,则此操作非常有用。

另请参阅

定期约会实体
链接定期主约会(系列)和约会实体的自定义属性
示例:创建、检索、更新和删除定期约会
示例:结束定期约会系列

© 2017 Microsoft。 保留所有权利。 版权