2017-01-23 21 views
0

我一直在嘗試解決一些失敗的工作流程問題。我正在做的一件事是通過sdk查詢異步操作實體。Microsoft CRM 2016:嘗試通過sdk/SQL查詢異步操作實體。無法看到Workflowstate字段

當我查看AsyncOperation記錄的Data字段時,我可以看到AsyncOperationData的xml表示形式。這很棒!

但是,當我嘗試通過sdk查看AsyncOperation的WorkflowState字段時,我總是得到一個NULL,儘管我可以通過sql查詢驗證它是否爲非null。

1)有沒有人遇到過這個問題?

2)有誰知道如何從這個sql查詢閱讀下列領域的未加密版本:

SELECT ao.Data,ao.WorkflowState FROM dbo.AsyncOperation AO

+0

發表一些代碼! –

回答

3

那場不可通過API進行查詢。如果你把它添加到fetch查詢或查詢表達式,你會回來的錯誤:

Retrieve can only return columns that are valid for read. Column : workflowstate. Entity : asyncoperation

同樣,如果你寫asyncoperation元數據查詢,並期待在workflowstateIsValidForRead屬性那是假的。假設您正在使用自定義工作流程活動,也許您可​​以添加一些logging並檢查它們以幫助調試。

+0

非常感謝Matt的迴應!你知道我可以用SQL查詢它的方法嗎? – Kronos888

+0

@ Kronos888我不是。發佈你想要調試的錯誤並查看是否有人有任何建議可能是有意義的。 –

相關問題