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 以实现未来的兼容性。
我们都知道 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 以实现未来的兼容性。