AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.02.2008, 15:51   #1  
Lud is offline
Lud
Участник
 
47 / 10 (1) +
Регистрация: 28.03.2007
Записей в блоге: 1
Определение текущего пользователя системы
Добрый день!
Подскажите как определить текущего пользователя CRM?
использую
WhoAmIRequest userReq = newWhoAmIRequest();
WhoAmIResponse user = (WhoAmIResponse)service.Execute(userReq);
выдает System пользователь, хотя при загрузке CRM ввожу логин- пароль пользователя, который заведен в системе.
Спасибо.
Старый 08.02.2008, 10:09   #2  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Если речь идет об ASP.NET приложении, то
возможно, вам нужно установить свойство в Web.config
<authentication mode="Windows" />
а в свойствах проекта в диспетчере IIS
указать встроенную проверку подлинности Windows.

У меня раз было такое, помогло.
Изображения
 
Старый 08.02.2008, 10:37   #3  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Насколько я помню, нужно будет еще браузер клиентов настроить, чтобы пароль не спрашивал.
Старый 11.03.2010, 17:26   #4  
Master Chief is offline
Master Chief
Участник
 
2 / 10 (1) +
Регистрация: 11.03.2010
А можно ли определить текущего пользователя клиентским скриптом? В onLoad например?
Старый 11.03.2010, 17:43   #5  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Цитата:
Сообщение от Master Chief Посмотреть сообщение
А можно ли определить текущего пользователя клиентским скриптом? В onLoad например?
Можно, примерно так:

try{
var SERVER_URL = "http://.....";
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.open("POST", SERVER_URL + "/mscrmservices/2007/crmservice.asmx", false);
xmlhttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
xmlhttp.setRequestHeader("SOAPAction", "http://schemas.microsoft.com/crm/200...rvices/Execute");

var soapBody = "<soap:Body>"+
"<Execute xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>"+
"<Request xsi:type='WhoAmIRequest' />"+
"</Execute></soap:Body>";

var soapXml = "<soap:Envelope " +
"xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' "+
"xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' "+
"xmlns:xsd='http://www.w3.org/2001/XMLSchema'>";

soapXml += GenerateAuthenticationHeader();
soapXml += soapBody;
soapXml += "</soap:Envelope>";

xmlhttp.send(soapXml);
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(xmlhttp.responseXML.xml);

var userid = xmlDoc.getElementsByTagName("UserId")[0].childNodes[0].nodeValue;


var strOwnerId='................';
if (strOwnerId == userid)
{
//.........
}
}
catch(err){
}
За это сообщение автора поблагодарили: Roman08 (1).
Старый 12.03.2010, 18:07   #6  
Master Chief is offline
Master Chief
Участник
 
2 / 10 (1) +
Регистрация: 11.03.2010
Спасибо! Работает.
Старый 12.03.2010, 21:14   #7  
Roman08 is offline
Roman08
Участник
 
93 / 29 (1) +++
Регистрация: 27.02.2008
Адрес: Украина; Житомир
Записей в блоге: 1
Цитата:
Сообщение от Master Chief Посмотреть сообщение
Спасибо! Работает.
Благодарность можно выразить и плюсованием
Старый 31.08.2010, 15:51   #8  
Dicora is offline
Dicora
Участник
 
109 / 15 (1) ++
Регистрация: 12.07.2010
А этот код нужно в событие OnLoad формы вешать???
Старый 31.08.2010, 16:09   #9  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от Dicora Посмотреть сообщение
А этот код нужно в событие OnLoad формы вешать???
Этот код можно использовать там, где он нужен. А OnLoad, OnSave или OnChange - уже не имеет никакого значения.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сообщение от другого пользователя SKYNET! Dynamics CRM: Администрирование 38 22.04.2011 11:19
Имя пользователя ,выполнившего отчет homer12 Dynamics CRM: Разработка 2 05.11.2008 11:11
Ошибка после изменениями имени пользователя в AD sergeyjb Dynamics CRM: Администрирование 20 29.10.2008 18:27
Создание пользователя через SDK Tigra Dynamics CRM: Разработка 1 18.10.2005 18:27

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:27.