2010-10-06 81 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