使用代码从 Dynamics365 获取所有实体
Get all Entities from Dynamics365 with code
我正在尝试使用代码从 Dynamics 365 中检索所有实体。
目前我正在使用这样的 RetrieveAllEntitiesRequest:
var metaDataRequest = new RetrieveAllEntitiesRequest();
metaDataRequest.EntityFilters = EntityFilters.Attributes;
metaDataRequest.RetrieveAsIfPublished = true;
var metaDataResponse = (RetrieveAllEntitiesResponse)organizationProxy.Execute(metaDataRequest);
此代码检索了 400 多个实体。
我的问题是,我只想获取 "Customize the System" 对话框中列为实体的那些,如下图所示。喜欢帐户,Activity,地址,约会。
我使用 returns 实体的代码,例如:accountleads、aciviewmapper、actioncardusersettings,我对这些不感兴趣!
我已尝试查看 EntityMetadata 值,但这并没有为我的问题提供任何线索。
通常我们会在数组中保留一个实体名称列表来提取元数据,而不是提取所有内容。
让我们试试这个。我已经使用 XrmToolBox - 元数据浏览器插件来找出要在您的代码中使用的通用过滤器,这样您就可以获得您想要的实体列表。
IsCustomizable
、CanChangeTrackingBeEnabled
、CanCreateViews
、CanModifyAdditionalSettings
给了我需要的提示。如果您看到满足您需求的共同标准,请朝这个方向深入挖掘。
我正在尝试使用代码从 Dynamics 365 中检索所有实体。 目前我正在使用这样的 RetrieveAllEntitiesRequest:
var metaDataRequest = new RetrieveAllEntitiesRequest();
metaDataRequest.EntityFilters = EntityFilters.Attributes;
metaDataRequest.RetrieveAsIfPublished = true;
var metaDataResponse = (RetrieveAllEntitiesResponse)organizationProxy.Execute(metaDataRequest);
此代码检索了 400 多个实体。 我的问题是,我只想获取 "Customize the System" 对话框中列为实体的那些,如下图所示。喜欢帐户,Activity,地址,约会。
我使用 returns 实体的代码,例如:accountleads、aciviewmapper、actioncardusersettings,我对这些不感兴趣! 我已尝试查看 EntityMetadata 值,但这并没有为我的问题提供任何线索。
通常我们会在数组中保留一个实体名称列表来提取元数据,而不是提取所有内容。
让我们试试这个。我已经使用 XrmToolBox - 元数据浏览器插件来找出要在您的代码中使用的通用过滤器,这样您就可以获得您想要的实体列表。
IsCustomizable
、CanChangeTrackingBeEnabled
、CanCreateViews
、CanModifyAdditionalSettings
给了我需要的提示。如果您看到满足您需求的共同标准,请朝这个方向深入挖掘。