我已尝试安排服务预约,并与UserTimeZoneCode property的AppointmentRequest 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
};
那么,我在哪里可以找到与特定时区匹配的代码?在任何地方都有任何枚举吗?
答案 0 :(得分:2)
了解SDK sample code:SampleCode\CS\BusinessDataModel\BusinessManagement\WorkingWithTimeZones.cs
此示例显示如何使用带时区的各种SDK消息。
可以使用GetAllTimeZonesWithDisplayNameRequest
消息从系统中检索现有时区列表。
此外,在以前版本的SDK中,这个枚举也是如此:TimeZoneCode Class (CrmHelpers)。 请记住,它与CRM 2011中的TimeZones完全不匹配,但要注意它。