【问题标题】:CRM 2011 find out which batch process last changed a recordCRM 2011 找出哪个批处理最后更改了记录
【发布时间】:2013-09-09 09:20:04
【问题描述】:

我继承了一个文档记录不佳的 CRM 2011 实例,我们称之为 'haystack',它实际上在同一用户帐户 (IT_Job) 下运行了 100 多个批处理和工作流。其中一个,我们称之为'needle',有问题。

我知道'needle'中午跑了。但是高级查找只允许我查询计划的作业,直到他们运行的那一天,而不是他们运行的时间。

我如何找出最后更新实体(事件)的批处理或工作流。我似乎能够通过 IT_Job 查询计划的作业。

在我看来,找到 'needle' 工作的唯一方法是系统地为每个作用于“事件”的工作添加相应的用户,然后搜索作为最后修改记录的用户。

那么如何快速找到'needle'

编辑 好的,事实证明我正在工作的站点不允许我访问数据库或允许我部署控制台应用程序。 (有人可能会说他们对这个问题的解决方案不感兴趣)那么还有其他方法可以查询这些数据吗?

【问题讨论】:

  • 您应该能够使用 Dynamics CRM SDK 编写一个快速控制台应用程序来访问 Web 服务,以便针对特定时间范围内匹配的 systemjob 实体执行更专业的查询。跨度>
  • 我可以用 SQL 查询做到这一点

标签: batch-file workflow dynamics-crm-2011 diagnostics


【解决方案1】:

如果您有权访问 SQL 服务器,则可以查询表 dbo.WorkflowLogBase。这将帮助您缩小在该确切时间运行的工作流程。

您还可以通过查看已更改记录的审核历史记录来添加一些额外信息(假设审核已打开)。

【讨论】:

    猜你喜欢
    • 2013-03-16
    • 2013-05-22
    • 2012-01-21
    • 2015-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    相关资源
    最近更新 更多