ruby-on-rails – 添加订单详细信息Microsoft Dynamics CRM Onli
发布时间:2020-12-16 21:05:25 所属栏目:百科 来源:网络整理
导读:我正在使用以下gem连接到Microsoft Dyanmics CRM: https://github.com/TinderBox/dynamics_crm.我能够连接并添加联系人,潜在客户和其他一些东西.我的问题是,我无法弄清楚如何添加订单和订单详情.以下是我用来创建订单明细的代码: details = Hash.new detai
我正在使用以下gem连接到Microsoft Dyanmics CRM:
https://github.com/TinderBox/dynamics_crm.我能够连接并添加联系人,潜在客户和其他一些东西.我的问题是,我无法弄清楚如何添加订单和订单详情.以下是我用来创建订单明细的代码:
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’,但我得到的错误是实体’salesorderdetail’不存在’new_shirtsize’字段. 解决方法
我只能猜测,但我看了你提到的宝石
specs.看起来需要像这样编写两个参数:
details = {} details['salesorderid'] = {} details['salesorderid']['Id'] = order.id details['salesorderid']['LogicalName'] = 'salesorder' client.create('orderdetail',details) 顺便说一句,你可以把它变得更紧凑: client.create('orderdetail',salesorderid: {'Id' => order.id,'LogicalName' => 'salesorder'} ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |