Задать вопрос

Как положить данные из приложения в MS Dynamics CRM?

Доброго времени суток,
Есть онлайн приложение, которое должно сообщить CRM данные о заказе (статус оплаты и т.д.).
Как лучше записать данную информацию в CRM?
Можно ли писать напрямую в БД?
  • Вопрос задан
  • 177 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Смотря какой версии CRM и где он у вас хранится. Напрямую писать в базу крайне не рекомендуется. При выполнении каких-либо действий в CRM он создает кучу других записей в других таблицах.
На этом форуме можно найти информацию по вашему вопросу. Здесь вы можете посмотреть, как создавать, удалять, обновлять записи в CRM 2015 с неопределенными сущностями, с заранее определенными тут.
Ответ на большинство вопросов легко находится на портале для разработчиков Microsoft.

Вот пример кода со Stackoverflow:
// retrieve and modify a pet...
Guid findId = new Guid("6CA57D73-30CC-E111-B155-00505630052F");
ColumnSet attributes = new ColumnSet(new string[] { "name", "foodtype" });

// try to retrieve
pet = xrm.Retrieve("pet", findId, attributes);
if( pet!=null )
{
    Console.WriteLine( String.Format( "Retrieved pet {0} successfully!", pet["name"].ToString() ));
    // update attributes
    pet["foodtype"] = "Seaweed";
    xrm.Attach( pet );
    pet["foodtype"] = "Seaweed";

    xrm.UpdateObject( pet );
    xrm.SaveChanges();
    xrm.SaveChanges();
    Console.WriteLine( "Done!" );
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы