CRM:扩展筛选视图

CRM: Extend Filtered Views

我们都知道 crm 有过滤视图这样有用的功能。 它们无疑是好的,但它们的主要缺点是它们没有为 OptionSets 提供 StateCode、StatusCode 等的定义,因为它们提供了例如对于查找字段。

我想使用过滤视图与副应用共享数据。

将 StatusCode 值与其保存在 StringMap table 中的文本定义进行映射的最佳方法是什么?

我可以编辑系统视图(例如帐户实体)以将额外的 JOIN 语句写入 StringMap table、也许 sql 服务器提供了某种封装视图,所以 我可以创建自己的视图 将使用系统过滤的帐户视图并使用我的自定义 JOIN?

更新: 我发现了问题。我从 Opportunity 视图做了 SELECT,而实际上我需要 FilteredOpportunity

但还是很有趣,我可以修改 CRM DB 中的系统视图吗?或者我可以封装它们(例如在另一个视图中使用它们)吗?

选项集的值和标签都已包含在筛选视图中。标签使用执行查询的系统用户的语言。

始终可以通过将 Name 附加到您的选项集(和查找字段)来检索标签。

例如,您可以按如下方式从帐户中检索状态代码:

SELECT StatusCode, StatusCodeName FROM FilteredAccount

话虽如此,您应该考虑使用其中一种 Web 服务来访问 CRM-data 以实现未来的兼容性。