В прошлый раз я привел пример простого плагина для MS CRM 4.0 сейчас приведу алгоритм для создания сущностей в MS CRM. Один из способов это использовать веб-службу CRM для того, чтобы создавать бизнес сущность (т.н. business entity), но делая так вы будете ограничены только стандартными сущностями с их стандартными атрибутами. Для того, чтобы получить больше «динамики» необходимо использовать другие методы.
Необходимо помнить, что для того чтобы создавать запись у вас должны быть соответствующие права.
Пример кода для создания записи сущности используя динамические сущности CRM (dynamic entities)
public void CreateEntity(ICrmService service)
{
//объявляем переменные//будем получать сущность для обновления
DynamicEntity entity = new DynamicEntity();//используется для обновления сущности
TargetCreateDynamic targetCreate = new TargetCreateDynamic();//запрос на создание сущности
CreateRequest createRequest = new CreateRequest();entity.Name = <entity name>
//добавляем значения для атрибутов
entity.Properties.Add(<property>);
entity.Properties.Add(<property>);//устанавливаем запрос на создание сущности
targetCreate.Entity = entity;
createRequest.Target = targetCreate;//выполняем запрос
service.Execute(createRequest);
}
Продолжаем изучать плагины для Microsoft Dynamics CRM дальше
Так же посмотрите пример обновления Dynamic Entity в плагине для MS CRM 4.0
