以下问题适用于 AX7 / Dynamics 365 for Operations。
我需要从代码中捕获用户在用户界面中导航的事件。无论是浏览器导航到该站点的事件、打开任何表单还是其他事件都无关紧要。对我来说重要的是我可以捕捉到用户正在哪个公司导航以及最后一次操作发生的时间。
框架中是否有任何委托或我可以订阅的东西(表单加载、菜单加载、用户操作等)?
以下问题适用于 AX7 / Dynamics 365 for Operations。
我需要从代码中捕获用户在用户界面中导航的事件。无论是浏览器导航到该站点的事件、打开任何表单还是其他事件都无关紧要。对我来说重要的是我可以捕捉到用户正在哪个公司导航以及最后一次操作发生的时间。
框架中是否有任何委托或我可以订阅的东西(表单加载、菜单加载、用户操作等)?
您可能会考虑使用标准的 IIS 日志记录功能。
在单一框图像上,它将位于以下位置:%SystemDrive%\inetpub\logs\LogFiles
并包含有关菜单调用的信息,例如:
2017-02-04 23:59:59 127.0.0.1 GET / cmp=USMF&mi=DefaultDashboard 443 - 127.0.0.1
如果这是为了解决任何类型的错误或意外行为,您可以进行跟踪,然后使用 Trace Parser 打开它。
Trace 将包含用户执行的每个操作以及该操作执行的每个代码(包括数据库查询)。
+信息:https ://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/perf-test/trace-parser
遥测可以从 LCS 访问,但它的格式难以理解。
对于您的问题,不建议将每个用户跟踪到这个低级别作为长期监控,这就是为什么没有委托或任何扩展点来执行此操作的原因。这将对系统产生过度的过载。