Бронирование недействительной встречи в CRM - PullRequest
0 голосов
/ 06 октября 2010

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

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

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

1 Ответ

2 голосов
/ 06 октября 2010

Используя 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);

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...