Microsoft CRM 2016:尝试通过sdk / SQL查询异步化实体。无法看到Workflowstate字段

时间:2017-01-23 04:43:53

标签: dynamics-crm microsoft-dynamics dynamics-crm-2016

我一直在努力解决一些失败的工作流程问题。我正在做的一件事是通过sdk查询异步化实体。

当我查看AsyncOperation记录的Data字段时,我可以看到AsyncOperationData的xml表示。这很棒!

但是当我尝试通过sdk查看AsyncOperation的WorkflowState字段时,我总是得到一个NULL,即使我可以通过sql查询验证它是非null的。

1)之前有没有人遇到过这个问题?

2)有没有人知道如何从这个SQL查询中读取以下字段的未加密版本:

SELECT ao.Data,ao.WorkflowState 来自dbo.AsyncOperation ao

1 个答案:

答案 0 :(得分:3)

该字段无法通过API查询。如果将其添加到获取查询或查询表达式中,您将收到错误:

  

Retrieve只能返回有效读取的列。专栏:   workflowstate。实体:asyncoperation

同样,如果您为asyncoperation编写元数据查询并查看IsValidForRead的{​​{1}}属性,则为false。假设您正在使用自定义工作流活动,也许可以向其添加一些logging并检查它们以帮助调试。