我一直在努力解决一些失败的工作流程问题。我正在做的一件事是通过sdk查询异步化实体。
当我查看AsyncOperation记录的Data字段时,我可以看到AsyncOperationData的xml表示。这很棒!
但是当我尝试通过sdk查看AsyncOperation的WorkflowState字段时,我总是得到一个NULL,即使我可以通过sql查询验证它是非null的。
1)之前有没有人遇到过这个问题?
2)有没有人知道如何从这个SQL查询中读取以下字段的未加密版本:
SELECT ao.Data,ao.WorkflowState 来自dbo.AsyncOperation ao
答案 0 :(得分:3)
该字段无法通过API查询。如果将其添加到获取查询或查询表达式中,您将收到错误:
Retrieve只能返回有效读取的列。专栏: workflowstate。实体:asyncoperation
同样,如果您为asyncoperation
编写元数据查询并查看IsValidForRead
的{{1}}属性,则为false。假设您正在使用自定义工作流活动,也许可以向其添加一些logging并检查它们以帮助调试。