2011-10-21 7 views
3

メタデータWebサービスを使用して取得したリストに基づいて、すべてのエンティティのすべての読み取り可能な属性の内容を(FetchXml)読み込もうとしています。私は体系的に次のエラーを取得するためのDynamics CRMメタデータの「内部使用のみ」エンティティを検出する方法

この3つの事業体(「resourcegroupexpansion」、「workflowwaitsubscription」と「interprocesslock」)を除いて正常に動作します:

<?xml version="1.0" encoding="utf-8"?> 
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
    <soap:Body> 
    <soap:Fault> 
     <faultcode>soap:Server</faultcode> 
     <faultstring>Server was unable to process request.</faultstring> 
     <detail> 
     <error> 
      <code>0x80040216</code> 
      <description>An unexpected error occurred.</description> 
      <type>Platform</type> 
     </error> 
     </detail> 
    </soap:Fault> 
    </soap:Body> 
</soap:Envelope> 

このhttp://msdn.microsoft.com/en-us/library/gg328086.aspxによると、これらの3つの事業体が内部のためのものですなぜ私がエラーを起こすのかを説明するかもしれない(私が他の "内部使用のみの"エンティティを読むことができると言っている)。

これは私の質問です。どのエンティティが「内部使用のみ」であり、どのエンティティがメタデータから検出できますか? もちろん、ドキュメントに基づいてエンティティのリストをハードコードすることはできますが、私はそれを非常に満足するものではありません。

+0

私はCRM 2011について同じ質問をしています。「内部使用のみ」フィールドを特定する方法を見つけましたか? –

+1

FYI:私は[MSボード](http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/09ce091b-fcee-4c25-8012-6e543124498c??????????????????????????????いくつかの人々を助けるかもしれない応答のカップルを得た。 –

答えて

0

残念ながら、「内部使用のみ」エンティティを識別するフラグはありません。

しかし、XrmToolboxメタデータブラウザから気付いたことの1つは、エンティティの説明列に〜15エンティティの「内部使用のみ」のテキストがあることです。

&このフィールドを内部システムエンティティのユニークな値で更新することができます(エクスポートソリューションのようにサポートされていない方法で、&再インポートを変更します)。次に、これらの内部エンティティをフィルタリングするために、説明フィールドテキストを使用することができます。

これは決して試みませんでした。私の回答はすぐに&に更新されます。

関連する問題