从插件中检索实体视图属性
Retrieve Entity View Attributes from a Plugin
在每个实体的 CRM 中,我们都有基础 table 和视图(创建与其他实体的关系并具有更多属性)。
我的问题是,是否可以通过插件从视图而不是基础检索属性 table?
视图是指实体的视图吗?喜欢您在子网格或每个实体的主页上使用的视图吗?
如果是这样,我的猜测是获取所需视图的 FetchXml,然后 运行 在插件上获取它。
之后,您从 fetchXml 执行中获得了正常的 entityCollection 结果,并且您拥有了可以从该视图获得的所有数据
"view"(我假设你的意思是 "filteredcontact" 例如)是一个 sql 构造,它将选项集和查找对象等内容连接到你的基础 table 而插件在应用程序级别运行。该视图旨在使在 sql 查询中查询记录变得更加容易。当您在插件中查询时,您实际上没有点击视图的选项。您查询的对象是通过 OrganizationService 显示的,它不完全等同于基础 table 或视图。
如果要获取选项集标签,可以使用"formatted values",请参见此处:retrieve the value selected in optionset field and display ita value in a text field。如果您需要查找名称,它会作为检索实体时返回的查找对象的一部分提供。除了这两个数据点之外,我不需要任何其他项目,所以我不确定您还需要什么。
在每个实体的 CRM 中,我们都有基础 table 和视图(创建与其他实体的关系并具有更多属性)。
我的问题是,是否可以通过插件从视图而不是基础检索属性 table?
视图是指实体的视图吗?喜欢您在子网格或每个实体的主页上使用的视图吗?
如果是这样,我的猜测是获取所需视图的 FetchXml,然后 运行 在插件上获取它。 之后,您从 fetchXml 执行中获得了正常的 entityCollection 结果,并且您拥有了可以从该视图获得的所有数据
"view"(我假设你的意思是 "filteredcontact" 例如)是一个 sql 构造,它将选项集和查找对象等内容连接到你的基础 table 而插件在应用程序级别运行。该视图旨在使在 sql 查询中查询记录变得更加容易。当您在插件中查询时,您实际上没有点击视图的选项。您查询的对象是通过 OrganizationService 显示的,它不完全等同于基础 table 或视图。
如果要获取选项集标签,可以使用"formatted values",请参见此处:retrieve the value selected in optionset field and display ita value in a text field。如果您需要查找名称,它会作为检索实体时返回的查找对象的一部分提供。除了这两个数据点之外,我不需要任何其他项目,所以我不确定您还需要什么。