You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Dynamics Custom Action的执行历史记录?

查看Dynamics自定义操作执行记录的方法

好问题!我之前调试Dynamics自定义操作时也碰到过这个需求,分享几个实用的方法帮你追踪执行记录:

1. 利用系统作业(System Jobs)视图

自定义操作的执行会被Dynamics自动记录为系统作业,你可以通过以下步骤查找:

  • 打开Dynamics的高级查找,选择实体为「系统作业」
  • 添加筛选条件:
    • 作业类型 = 自定义操作
    • 或者直接按自定义操作的名称筛选(比如你的操作叫SendEmailTrigger,就搜名称包含该关键词的记录)
  • 找到对应记录后,打开详情页就能看到执行状态、起止时间,若执行失败还能查看具体的错误堆栈信息,这是最直接的方法。

2. 启用调试日志(开发环境适用)

如果是在开发环境调试,可以开启系统的插件跟踪日志来获取更详细的执行细节:

  • 进入设置 > 管理 > 系统设置,切换到「自定义」标签页
  • 勾选「启用自定义操作调试日志」选项
  • 之后每次调用自定义操作,执行过程中的参数、步骤、异常都会被记录到插件跟踪日志实体中,你同样可以通过高级查找搜索该实体,筛选操作名称或时间范围来查看完整的执行轨迹。

3. 手动添加自定义日志记录(灵活扩展)

因为你是通过JavaScript调用的自定义操作,也可以自己实现日志记录逻辑:

  • 新建一个自定义实体(比如「操作执行日志」),添加字段:操作名称、执行时间、传入参数、执行状态、错误信息等
  • 在JS代码中,调用Xrm.WebApi.online.execute(action)前,先创建一条日志记录保存开始时间和参数
  • 在then()回调里更新日志为「成功」状态,在catch()里记录错误信息
  • 这样你就能拥有一份完全自定义的执行记录,方便后续排查问题。

小提示:如果你的自定义操作是异步执行的,系统作业记录可能会有几秒延迟,稍等片刻再刷新就能看到;同步执行的记录则会实时生成。

内容的提问来源于stack exchange,提问作者KidCoke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:11:19