我需要将遗留系统中的一些约会添加到Dynamics中。在过渡期间,所涉及的团队已经改变了他们可用工作时间的一些细节,以利用CRM更灵活的调度系统。
当然,他们不希望仅仅因为内部流程发生变化而修改现有约会的时间。
如果您在日历上手动输入约会,它将允许您“忽略并保存”日程安排冲突,但我有几百个约会要预订:有没有办法预订非“有效”的约会网络服务?目前,它只会预订约会在新的调度规则下有效。
答案 0 :(得分: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服务创建约会,您可以创建冲突的约会。开发人员有责任处理这种情况。