如何设置AppointmentRequest.UserTimeZoneCode属性?

时间:2012-12-21 11:51:56

标签: sdk timezone crm microsoft-dynamics

我已尝试安排服务预约,并与UserTimeZoneCode propertyAppointmentRequest type混淆。根据MSDN文章,这是int属性。

不幸的是,official sample code中缺少信息(只是花哨的“神奇数字”):

// Create the appointment request.
AppointmentRequest appointmentReq = new AppointmentRequest
{
    ...
    // The search window describes the time when the resouce can be scheduled.
    // It must be set.
    SearchWindowStart = DateTime.Now.ToUniversalTime(),
    SearchWindowEnd = DateTime.Now.AddDays(7).ToUniversalTime(),
    UserTimeZoneCode = 1
};

那么,我在哪里可以找到与特定时区匹配的代码?在任何地方都有任何枚举吗?

1 个答案:

答案 0 :(得分:2)

了解SDK sample codeSampleCode\CS\BusinessDataModel\BusinessManagement\WorkingWithTimeZones.cs

此示例显示如何使用带时区的各种SDK消息。

可以使用GetAllTimeZonesWithDisplayNameRequest消息从系统中检索现有时区列表。

此外,在以前版本的SDK中,这个枚举也是如此:TimeZoneCode Class (CrmHelpers)。 请记住,它与CRM 2011中的TimeZones完全不匹配,但要注意它。