В прошлый раз я привел пример простого плагина для 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