我正在嘗試分配給系統用戶的所有角色。我想我需要使用關聯的實體,但我不知道該如何繼續這種方法。 這裏是我的代碼片段:如何獲取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