【问题标题】:Microsoft Dynamics NAV - create new entry of SalesOrder (Simple.OData.Client)Microsoft Dynamics NAV - 创建 SalesOrder (Simple.OData.Client) 的新条目
【发布时间】:2019-02-25 15:48:08
【问题描述】:

我正在尝试使用 Microsoft Dynamics NAV 中的 Simple.OData.Client 通过 OData Web 服务发布新的 SalesOrder 条目。

有效

        ODataClientSettings settings = new ODataClientSettings();
        settings.BaseUri = new Uri(Constants.ODataServiceEndpoint);
        settings.Credentials = new NetworkCredential(Constants.SecureUserName, Constants.SecureUserPassword);
        client = new ODataClient(settings);

        var items = await client
            .For("SalesOrder")
            .FindEntriesAsync();

不幸的是,这不起作用,我不知道为什么:

        var product = await client
                .For<SalesOrder>("SalesOrder")
                .Set(CreateDummyOrder())
                .InsertEntryAsync();

我得到了这个例外:

     Exception caught : Simple.OData.Client.WebRequestException: Internal Server Error
     at Simple.OData.Client.RequestRunner.PostExecute(HttpResponseMessage responseMessage)
     at Simple.OData.Client.RequestRunner.ExecuteRequestAsync(ODataRequest request, CancellationToken cancellationToken)
     at Simple.OData.Client.ODataClient.ExecuteRequestWithResultAsync[T](ODataRequest request, CancellationToken cancellationToken, Func`2 createResult, Func`1 createEmptyResult, Func`1 createBatchResult)
     at Simple.OData.Client.ODataClient.InsertEntryAsync(FluentCommand command, Boolean resultRequired, CancellationToken cancellationToken)
     at Simple.OData.Client.BoundClient`1.InsertEntryAsync(Boolean resultRequired, CancellationToken cancellationToken)

【问题讨论】:

  • 尝试查看 NAV 服务器上的事件查看器日志,以获取有关“内部服务器错误”的更多信息...这可能与 NAV 内部逻辑有关,例如产品已标记例如,作为“已阻止”发布。不一定与技术问题有关。

标签: c# odata dynamics-nav simple.odata


【解决方案1】:

最后,我找出了问题所在。

对于要处理它的每个人,都必须使用 OData V4 URL。虽然我不确定为什么该帖子无法使用 OData V3 URL。之后,您必须启用手动编号。

【讨论】:

  • 如何使用 OData V4 URL?以及如何启用手动编号?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多