加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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'} )

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读