Gar*_*ary 2 microsoft-dynamics crm dynamics-crm-2011
我需要检查并查看用户是否在特定团队中.我假设我必须从团队开始,但我并不确定.只需查看并查看用户所属的所有团队就更容易了.有人在插件中有一个使用N:N关系的例子吗?
这是我到目前为止的代码......
// Set the properties of the QueryExpression object.
teamQuery.EntityName = "team";
teamQuery.AddAttributeValue("name", "Team");
teamQuery.ColumnSet = teamColumnSet;
EntityCollection teamDetail = service.RetrieveMultiple(teamQuery);
foreach (var teamDetail in teamDetail.Entities)
{
teamGuid = teamDetail.Id;
}
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助!!
加里
这是我的最终解决方案......
QueryExpression teamQuery = new QueryExpression("team");
ColumnSet teamColumnSet = new ColumnSet("name");
teamQuery.ColumnSet = teamColumnSet;
teamQuery.Criteria = new FilterExpression();
teamQuery.Criteria.FilterOperator = LogicalOperator.And;
teamQuery.Criteria.AddCondition("name", ConditionOperator.Equal, "Sales");
teamQuery.AddLink("teammembership", "teamid", "teamid").AddLink ("systemuser", "systemuserid", "systemuserid").LinkCriteria.AddCondition("systemuserid", ConditionOperator.Equal, salesRepGuid);
EntityCollection teamDetail = service.RetrieveMultiple(teamQuery);
Run Code Online (Sandbox Code Playgroud)
加里
| 归档时间: |
|
| 查看次数: |
5834 次 |
| 最近记录: |