2010-10-06 3 views
0

Мне нужно добавить некоторые назначения из старой системы в Dynamics. Во время перехода команда, вовлеченная в команду, изменила некоторые детали своего рабочего времени, чтобы воспользоваться более гибкой системой планирования CRM.Бронирование «недействительной» встречи в CRM

Конечно, они не хотят изменять время существующих встреч с клиентами только потому, что внутренние процессы изменились.

Если вы вводите встречу вручную в календаре, это позволит вам «игнорировать и сохранять» конфликты планирования, но у меня есть несколько сотен назначений для бронирования: есть ли способ заказать встречи, которые не являются «действительными», через веб-службы? На данный момент он будет только заказывать, что встречи будут действительны в соответствии с новыми правилами расписания.

ответ

2

Использование WSDL из CrmService, вы можете создать назначения, как это:

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); 

Использование веб-службы для создания встреч, вам разрешено создавать конфликтные назначения. Разработчик должен решить эту ситуацию.

+0

Headslap moment ... Все это время я пытался «заказать» встречу. Мне никогда не приходило в голову просто «создать» его! – mavnn

Смежные вопросы