gpt4 book ai didi

ruby-on-rails - 添加订单详细信息 Microsoft Dynamics CRM Online API

转载 作者:数据小太阳 更新时间:2023-10-29 07:17:37 24 4
gpt4 key购买 nike

我正在使用以下 gem 连接到 Microsoft Dynamics 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 中看过你提到的 gem 。看起来这两个参数需要这样写:

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

关于ruby-on-rails - 添加订单详细信息 Microsoft Dynamics CRM Online API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32057253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com