【问题标题】:How should I log External Web Services called from X++我应该如何记录从 X++ 调用的外部 Web 服务
【发布时间】:2018-11-16 05:16:21
【问题描述】:

我已按照标准教程创建外部 Web 服务引用。我的调用包含事务数据,并且日志记录是必不可少的。我想知道在进行这些外部调用时应该使用哪种日志记录。我真的很想让这些调用与标准 AIF 文档历史记录和异常保持一致,但我认为这并不容易实现。我也找不到由我的外部服务引用生成的 SOAP 请求和响应,这使得日志记录更加棘手。我考虑过创建一个自定义出站适配器,但我不确定这是否是正确的方法。只是想看看专业人士的推荐。

https://technet.microsoft.com/en-ca/library/hh500185.aspx

http://daxmusings.codecrib.com/2011/10/consuming-external-webservices-in-ax.html

【问题讨论】:

    标签: web-services axapta dynamics-ax-2012 x++ aif


    【解决方案1】:

    在 AIF 端口配置中配置 Logging。启用All document versionsOriginal document

    【讨论】:

    • 注意:取决于有多少流量。将 XML 存储在数据库中会占用大量空间。所以及时清理历史。
    • 问题是关于记录对外部 Web 服务的调用,而不是入站端口。
    【解决方案2】:

    到目前为止,我们发现的最好方法是在 AX 中创建一个日志记录表。将序列化的请求、响应、URL 和错误直接保存到 AX。我们还包括了其他描述符,因此它在调用外部 Web 服务的任何地方都很有用。为您的前端提供一个表单,并考虑使用批处理作业来清除旧记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-26
      • 2016-01-31
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多