Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >添加订单详细信息Microsoft Dynamics CRM Online API

添加订单详细信息Microsoft Dynamics CRM Online API
EN

Stack Overflow用户
提问于 2015-08-17 18:28:12
回答 2查看 683关注 0票数 5

我正在使用以下gem连接到Microsoft Dynamics CRM:https://github.com/TinderBox/dynamics_crm。我可以连接并添加联系人、引线和其他一些东西。我的问题是,我不知道如何添加订单和订单详细信息。下面是我用来创建订单详细信息的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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‘不存在。

EN

回答 2

Stack Overflow用户

发布于 2015-08-20 08:45:17

我只能猜测,但我看了一下你提到的宝石的specs。看起来这两个参数需要这样写:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
details = {}
details['salesorderid'] = {}
details['salesorderid']['Id'] = order.id
details['salesorderid']['LogicalName'] = 'salesorder'
client.create('orderdetail', details)

顺便说一句,你可以让它更紧凑一些:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
client.create('orderdetail', salesorderid: 
  {'Id' => order.id, 'LogicalName' => 'salesorder'} )
票数 2
EN

Stack Overflow用户

发布于 2015-08-21 05:43:18

有两件事可以尝试:

  1. 删除此行:

details['salesorderid']['Id'] = order.id

原因:通过CRM API创建新记录时,您不必提供IdCRM将为您生成此代码。这是创建新CRM记录时的推荐方法,而不是指定Id

  1. 检查order.id是否为NOT NULL。我怀疑这个对象是NULL.

原因:当您通过CRM API创建新记录时,您可以(如果您确实想要)提供Id,但您必须检查它是否具有(xxxxxxxx-xxxx-xxxxxxxxxxxx),where x = is of HEX value形式的有效GUID

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32057253

复制
相关文章
可能是Salesforce与Microsoft Dynamics 365的最全面的比较
这是Salesforce®和Microsoft Dynamics™365的基于事实的比较。对于那些为正在准备上CRM项目的公司来说,以下信息是一点提示。
臭豆腐
2019/04/16
6.4K0
可能是Salesforce与Microsoft Dynamics 365的最全面的比较
国外24款云ERP 软件点评推荐 | 榜单
T客汇官网:tikehui.com 编译 | 徐婧欣 本文对关于云平台上 ERP 软件进行了比较并提出了综合性观点,参与比较的有 24 种产品,分别从常规数据(如价格和财务模式)、材料管理、销售订单
人称T客
2018/03/26
5.7K0
国外24款云ERP 软件点评推荐 | 榜单
Microsoft REST API指南
经过3个月的碎片时间的翻译和校验,由长沙.NET技术社区翻译的英文原文文档《Microsoft REST API指南 》已经翻译完成,现刊载前十一章如下,欢迎大家点击“查看原文”按钮,查看指南的完整内容。
AI.NET 极客圈
2019/08/14
4.6K0
[云计算架构:Dynamics ] 多租户 或多实例 ?
Dynamics 365(在线)为您提供了隔离Dynamics 365数据和用户访问权限的选项。 对于大多数公司而言,在订阅中添加和使用多个实例可提供正确的功能组合和易管理性。 具有不同地理位置的企业可能会考虑使用多个租户来分离Dynamics 365(在线)许可证。 多个实例可以在实例之间共享用户; 多个租户不能。
架构师研究会
2018/09/21
3.2K0
[云计算架构:Dynamics ] 多租户 或多实例 ?
Dynamics
V-REP的动态模块目前支持四种不同的物理引擎:Bullet物理库、Open dynamics引擎、Vortex Studio引擎和Newton dynamics引擎。在任何时候,用户都可以根据自己的模拟需要自由地快速地从一个引擎切换到另一个引擎。物理引擎支持的多样性的原因是,物理模拟是一项复杂的任务,可以通过不同程度的精度、速度或支持不同的特性来实现:
六四零
2020/08/04
1.2K0
选型宝直播实录:微软CRM X 全球顶尖AI技术=?
写在前面
选型宝
2019/08/20
1.3K0
选型宝直播实录:微软CRM X 全球顶尖AI技术=?
宜家如何利用低代码平台提升员工效率,提高数据价值
低代码开发已经在全球范围内的不同行业、不同企业中得到应用,并且使用的场景、角色等也在不断拓展。本文介绍低代码在零售领域的应用:构建敏捷的客户服务管理案例。此案例中不仅介绍了明确的人物角色和场景背景,还阐述了如何使用低代码开发赋能企业和角色,帮助您解决实际问题,实现业务需求,从低代码开发中受益。
程序猿DD
2021/09/03
1.2K0
微软备战 RPA 市场,Power Platform,Ready GO!
就在刚刚,微软在 Microsoft Ignite 2019 大会上,首席执行官萨蒂亚·纳德拉(Satya Nadella)宣布了 Microsoft Power Platform 新平台的发布,并且说到:在与Azure合作方面,微软365,Dynamics 365和Power平台是我们作为公司所做的工作的核心。Power Platform 是微软 2019 年及以后最大的赌注之一。
寒树Office与RPA
2019/11/28
2.5K0
Upvote Dynamics on the Quora Network(下)
在本节中,我们将看看答案在作者的相关受众中如何动态传播。在我们这样做之前,我们应该退一步,并反思我们如何期望网络距离的行为。具体来说,这个指标是否会是一件好事?在Quora,随着时间的推移,人们识别回答者谁生产了高品质的内容,并跟随他们。每当这种情况发生时,从读者到作者的网络距离缩短,这是生态系统应该具有的行为标志。
哒呵呵
2018/08/06
3130
Upvote Dynamics on the Quora Network(下)
pt-online-schema-change 添加字段过程解析
对于大表的 DDL操作,我们一般使用 pt-online-schema-change  来进行。
保持热爱奔赴山海
2019/09/18
1.2K0
online_tool_01_ShowDoc_在线API文档工具
ShowDoc:https://www.showdoc.cc/
shirayner
2018/08/10
7900
点击加载更多

相似问题

Microsoft Dynamics CRM本地迁移到Microsoft Dynamics CRM Online

30

通过web api访问Microsoft dynamics online CRM

11

Dynamics CRM Online 2011与Dynamics CRM Online 2013 [API更改]

31

从JAVA调用Microsoft Dynamics CRM 2011 online

21

Microsoft Dynamics CRM Online注册新程序集

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文