2017-01-23 4 views
0

私はいくつかの失敗したワークフローの問題のトラブルシューティングを試みています。私がやっていることの一つは、sdkを通してasyncoperationエンティティに問い合わせることです。Microsoft CRM 2016:sdk/SQLを使用してasyncoperationエンティティをクエリしようとしています。 Workflowstateフィールドが表示されません

AsyncOperationレコードのDataフィールドを見ると、AsyncOperationDataのxml表現が見えます。これは素晴らしい!

しかし、AsyncOperationのWorkflowStateフィールドをsdkで表示しようとすると、SQLクエリでNULL以外でないことを確認できても、常にNULLが返されます。

1)以前にこの問題が発生しましたか?その場ではありません

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

+0

一部のコードを投稿してください。 –

答えて

3

2)は、誰もがこのSQLクエリから、次のフィールドの暗号化されていないバージョンを読み取る方法を知っていますAPIを介してクエリ可能です。あなたは、エラーが返されますフェッチクエリまたはクエリ式にそれを追加した場合:

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

同様にあなたがasyncoperationのメタデータのクエリを記述し、workflowstateIsValidForReadプロパティを見れば、それは偽です。カスタムワークフローアクティビティを使用していると仮定すると、おそらくloggingを追加してデバッグに役立つものをチェックすることができます。

+0

お返事ありがとうございました! SQLを使用してクエリを実行できる方法を知っていますか? – Kronos888

+0

@ Kronos888私はそうではありません。あなたがデバッグしようとしているエラーを投稿して、誰かがアドバイスを持っているかどうかを確認することは意味があります。 –

関連する問題