我正在尝试分配给系统用户的所有角色。我想我需要使用关联的实体,但我不知道该如何继续这种方法。 这里是我的代码片段:如何获取systemuser的所有角色?
Uri organizationUri = new Uri(this.ConnectionString);
Uri homeRealmUri = null;
ClientCredentials credentials = new ClientCredentials();
credentials.UserName.UserName = ConfigUserName;
credentials.UserName.Password = ConfigPassword;
Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy orgProxy = new Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy(organizationUri, homeRealmUri, credentials, null);
IOrganizationService _service = (IOrganizationService)orgProxy;
Microsoft.Xrm.Sdk.Entity account = new Microsoft.Xrm.Sdk.Entity("systemuser");
QueryExpression query = new QueryExpression
{
EntityName = account.LogicalName,
ColumnSet = new ColumnSet(true)
};
DataCollection<Microsoft.Xrm.Sdk.Entity> users = _service.RetrieveMultiple(query).Entities;
// fetch assigned roles of users
詹姆斯的链接有帮助吗?如果是这样,接受他的答复作为答案。如果没有,请告诉我们,并且有人会为您发布较短版本的源代码。我知道这些例子有时候可能会感觉有些压抑。 :) – 2013-03-04 22:33:46