Цитата:
Сообщение от
SuBwooFer
Есть переменная которая содержит
имя пользователя в домене
Код:
String NameDomain = "UserDom";
Как найти пользователя в CRM который использует это доменное имя?
Примерно такой код:
X++:
CrmAuthenticationToken token = new CrmAuthenticationToken();
token.AuthenticationType = 0;
token.OrganizationName = <organization name>;
CrmService crmservice = new CrmService();
crmservice.CrmAuthenticationTokenValue = token;
crmservice.UseDefaultCredentials = true;
crmservice.Url = (string)(Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\MSCRM").GetValue("ServerUrl")) + "/2007/crmservice.asmx";
QueryExpression query = new QueryExpression(EntityName.systemuser.ToString());
query.ColumnSet = new AllColumns();
query.Criteria.AddCondition("domainname", ConditionOperator.Like, "%Administrator%");
BusinessEntityCollection coll = crmservice.RetrieveMultiple(query);