Sto utilizzando il seguente gem per connettersi a Microsoft Dyanmics CRM: https://github.com/TinderBox/dynamics_crm. Sono stato in grado di connettermi e aggiungere contatti, lead e poche altre cose. Il mio problema è che non riesco a capire come aggiungere un ordine e i dettagli dell'ordine. Ecco il codice che sto usando per creare un particolare ordine:Aggiungere dettagli ordine API Microsoft Dynamics CRM online
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)
Questo funziona bene, ma quando controllo nel backend CRM, non v'è alcuna traccia sotto Dettagli ordini. Inoltre non riesco a capire come inviare campi personalizzati, ho provato 'new_shirtsize' => 'XL', ma ho appena ricevuto un errore che il campo 'new_shirtsize' non esiste per l'entità 'salesorderdetail'.
in JavaScript lo facciamo come details.salesorderid = {Id: order.id, LogicalName: 'salesorder'}; –
** spostato il commento per correggere il thread ** – Alessi