Я использую следующий gem для подключения к Microsoft Dyanmics CRM: https://github.com/TinderBox/dynamics_crm. Я смог подключиться и добавить контакты, ссылки и несколько других вещей просто отлично. Моя проблема в том, что я не могу понять, как добавить информацию о заказе и заказе. Вот код, я использую, чтобы создать деталь заказа:Добавить сведения о заказе Microsoft Dynamics CRM Online API
details = Hash.new
details = {
'quantity' => 1000.0,
'productid' => product,
'salesorderid' => DynamicsCRM::XML::EntityReference.new("salesorder", order.id),
'uomid' => DynamicsCRM::XML::EntityReference.new("uom", 'F5AE673D-5D8E-E211-8AD0-78E3B5101E8F'),
'createdon' => Time.now.getutc,
'salesorderstatecode' => 1,
'description' => 'This is just a test order',
}
orderDetail = client.create('salesorderdetail', details)
Это работает нормально, но когда я проверяю во внутреннем интерфейсе CRM, нет никаких записей по приказу детали. Я также не могу понять, как отправлять настраиваемые поля, я попробовал «new_shirtsize» => «XL», но я просто получил сообщение об ошибке, что поле «new_shirtsize» не существует для объекта «salesorderdetail».
в JavaScript мы делаем это как details.salesorderid = {Id: order.id, LogicalName: 'salesorder'}; –
** переместил комментарий к правильной теме ** – Alessi