CRM:扩展过滤后的视图

时间:2017-01-12 12:10:06

标签: sql dynamics-crm views dynamics-crm-2011 crm

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

我想使用过滤后的视图与旁边应用分享数据。

将StatusCode值映射到文本定义的最佳方法是什么,该文本定义保存在StringMap表中?

我可以编辑系统视图(例如Account实体)将额外的JOIN语句写入StringMap表,也许sql server提供了某种封装视图,所以< strong>我可以创建自己的视图,它将使用系统过滤的视图进行帐户,还会使用我的自定义JOIN吗?

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

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

1 个答案:

答案 0 :(得分:1)

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

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

例如,您可以从帐户中检索状态代码,如下所示:

SELECT StatusCode, StatusCodeName FROM FilteredAccount

enter image description here

话虽如此,您应该考虑使用其中一个网络服务来访问CRM数据以实现兼容性。