我应该如何记录从 X++ 调用的外部 Web 服务
How should I log External Web Services called from X++
我已经按照标准教程创建了外部 Web 服务参考。我的电话包含交易数据,日志记录是必不可少的。我想知道在进行这些外部调用时应该使用哪种日志记录。我真的很想让这些调用与标准 AIF 文档历史记录和异常情况一致,但我认为这不容易实现。我也找不到由我的外部服务引用生成的 SOAP 请求和响应,这使得日志记录更加棘手。我考虑过创建一个自定义出站适配器,但我不确定这是否是正确的方法。就是想看看专业人士的推荐。
https://technet.microsoft.com/en-ca/library/hh500185.aspx
http://daxmusings.codecrib.com/2011/10/consuming-external-webservices-in-ax.html
在 AIF 端口配置中配置 Logging。启用 All document versions
或 Original document
。
目前我们发现的最佳方法是在 AX 中创建日志记录 table。将序列化的请求、响应、URL 和错误直接保存到 AX 中。我们还包含了其他描述符,因此它在调用外部 Web 服务的任何地方都很有用。为您的前端提供一个表单,并考虑使用批处理作业来清除旧记录。
我已经按照标准教程创建了外部 Web 服务参考。我的电话包含交易数据,日志记录是必不可少的。我想知道在进行这些外部调用时应该使用哪种日志记录。我真的很想让这些调用与标准 AIF 文档历史记录和异常情况一致,但我认为这不容易实现。我也找不到由我的外部服务引用生成的 SOAP 请求和响应,这使得日志记录更加棘手。我考虑过创建一个自定义出站适配器,但我不确定这是否是正确的方法。就是想看看专业人士的推荐。
https://technet.microsoft.com/en-ca/library/hh500185.aspx
http://daxmusings.codecrib.com/2011/10/consuming-external-webservices-in-ax.html
在 AIF 端口配置中配置 Logging。启用 All document versions
或 Original document
。
目前我们发现的最佳方法是在 AX 中创建日志记录 table。将序列化的请求、响应、URL 和错误直接保存到 AX 中。我们还包含了其他描述符,因此它在调用外部 Web 服务的任何地方都很有用。为您的前端提供一个表单,并考虑使用批处理作业来清除旧记录。