Dynamics crm 2011 MS CRM 2011,当用户不是任何团队的成员时,团队筛选的视图会抛出错误

Dynamics crm 2011 MS CRM 2011,当用户不是任何团队的成员时,团队筛选的视图会抛出错误,dynamics-crm-2011,filtering,fetchxml,Dynamics Crm 2011,Filtering,Fetchxml,我们创建了一些视图,显示分配给当前用户或用户团队的活动。过滤相当简单: Related Activity Parties - Party equals current user OR - Party equals current user's teams 如果用户是任何非默认团队的成员,这将非常有效。但是,如果用户不是任何团队的成员,则视图会抛出一个丑陋的错误,并且不会显示任何内容。错误日志显示“用户不是任何团队的成员” 我一直在玩过滤器,似乎有其他方法可以得到类似的东西,但没有什么是完全

我们创建了一些视图,显示分配给当前用户或用户团队的活动。过滤相当简单:

Related Activity Parties
 - Party equals current user
OR
 - Party equals current user's teams
如果用户是任何非默认团队的成员,这将非常有效。但是,如果用户不是任何团队的成员,则视图会抛出一个丑陋的错误,并且不会显示任何内容。错误日志显示“用户不是任何团队的成员”

我一直在玩过滤器,似乎有其他方法可以得到类似的东西,但没有什么是完全相同的。如果有更多的灵活性来使用OR和分组就好了


那么,有没有人遇到过类似的问题?我正在考虑直接编辑视图XML,因为这样我就可以自由地进行或/和过滤,并且能够得到我想要的东西。但是,我不确定这一切的效果如何,如果您在直接用XML更改视图后尝试在CRM中编辑视图,它会是什么样子。

我可以为您确认,这是CRM 2011中的一个问题(截至汇总14时仍然是一个问题)。希望我有一个简单的解决方案。懒惰的解决方法是创建一个什么都不做的团队,不分配安全角色,只把每个用户都放在其中。这是一个变通办法,不是一个解决方案,但它会使问题消失。不是“优雅”,但它很有效

正如您在文章中所建议的那样,另一种方法是为需要的每个查询编写自定义的FetchXML,但这会破坏高级Find查询工具的许多好处,并使长期维护和管理变得更加困难