我正在尝试使用 Microsoft Dynamics SDK代码通过 Visual Studios 为我们的Dynamics 365实例中的所有实体生成 ERD ,但是以下错误:
System.ServiceModel.FaultException`1 [Microsoft.Xrm.Sdk.OrganizationServiceFault]: 找到具有无法识别的必需级别的属性。 (故障细节是 等于Microsoft.Xrm.Sdk.OrganizationServiceFault)。
失败的部分代码:
// Load the metadata.
Console.WriteLine("Loading Metadata...");
RetrieveAllEntitiesRequest request = new RetrieveAllEntitiesRequest()
{
EntityFilters = EntityFilters.Entity | EntityFilters.Attributes | EntityFilters.Relationships,
RetrieveAsIfPublished = true,
};
RetrieveAllEntitiesResponse response = null;
try
{
Error Point> response = (RetrieveAllEntitiesResponse)_serviceProxy.Execute(request);
builder._metadataResponse = response;
}
catch (Exception ex)
{
}
请注意,使用RetrieveEntityResponse
(对于单个实体)无效,但不会在 MS Visio 图表中显示相关实体。
我还使用MetadataDiagramConsole.exe
为所有实体运行此操作,但它会抛出错误并且SDK
版本是最新的。
感谢。