【问题标题】:Microsoft Dynamics Nav API Error: Customer Posting Group must have a value in CustomerMicrosoft Dynamics Nav API 错误:客户过帐组必须在客户中具有值
【发布时间】:2018-10-24 13:04:05
【问题描述】:

我在使用 API 方法将订单信息发布到“Dynamics 365 Business Central 的 API”时遇到了一些问题。

所以在官方doc about order 中说要创建订单,您必须在请求正文中添加“客户信息”。在此之前,您必须创建 Customer(doc for customer)。

但如果我尝试使用来自客户请求的信息创建订单,则会出现错误:

错误:"Application_FieldValidationException","message":"Customer Posting Group must have a value in Customer"

所以主要问题是:如何在客户请求中创建(或获取)和设置发帖组?

或者如果方法不对,该怎么做?

【问题讨论】:

  • 我假设在设置中的某处发布组应该有一个默认值。销售和应收账款设置可能。
  • @MakSim,好吧,也许这是一个解决方案,但它是如何通过 API 设置的?主要理念 - “及时”创造客户。
  • 再次假设,API 的设计方式是没有外部系统需要知道发布策略(发布组等)。因此,您需要设置默认值并使用它们创建客户。
  • @MakSim 好的,你知道如何设置默认值吗?

标签: php api dynamics-crm dynamics-nav microsoft-dynamics-nav


【解决方案1】:

您可以通过将一些参数传递给此代码单元来调用创建客户的 codeunit,但如果您使用 POST 到客户 API,则无法调用正文中的设置。请求正文需要 JSON 对象。

您无法创建准备好通过 API 发布的客户。 创建准备发布的客户(所有发布设置)应该由内部用户(行政/财务部门)而不是 API 来完成。

API 可以创建基本的客户卡,但发布组等可能取决于您并不总是知道的不同管理参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-20
    • 2020-11-05
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多