2010-10-06 33 views
0

我需要将一些旧系统中的约会添加到Dynamics中。在过渡期间,参与团队已经改变了他们可用工作时间的一些细节,以利用CRM更灵活的调度系统。在CRM中预约'无效'预约

当然,他们不想因为内部流程发生变化而改变与客户的现有约会时间。

如果您在日历上手动输入约会,它将允许您“忽略并保存”日程安排冲突,但我有几百个预约来预订:有没有办法预约不是“有效”的预约通过webservices?目前,只有根据新的调度规则预约约会才有效。

回答

2

使用从CrmService的WSDL,您可以创建这样的约会:

CrmService service = new CrmService(); 

// service connection configuration goes here 

appointment appt = new appointment(); 
appt.ownerid = new Owner() { Value = systemUserIdForApptOwner }; 
appt.scheduledstart = new CrmDateTime() { Value = dateTimeStartString }; 
appt.scheduledend = new CrmDateTime() { Value = dateTimeEndString }; 
appt.subject = subjectOfAppt; 

service.Create(appt); 

使用Web服务来创建约会,你被允许创建冲突的约会。处理这种情况是开发人员的责任。

+0

Headslap时刻...所有这一次我一直在努力'预约'约会。我从来没有想过要“创造”它! – mavnn 2010-10-06 18:48:46