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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.11.2007, 15:56   #1  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
? Как отключить пользователя не из интерфейса CRM
Именно, требуется отключать и включать пользователей по расписанию, так чтобы вне рабочего времени они вообще не могли пользоваться CRM. Для моих целей очень подходит выключение пользователя. Я написал собственную программу, которая изменяет в базе данных в таблице SystemUserBase поле IsDisabled. Создал в программе расписание, посмотрел как они выключаются в списке, и порадовался. Но как оказалось радость была не долгой: при изменении значения IsDisabled на true, юзер в списке пользователей действительно показывается как выключенный, НО он при этом спокойно может заходить в CRM как будто его не выключали! Если же его выключить из интерфейса CRM, то тогда всё как положено: он не может заходить.
Собственно вопрос, какие ещё поля нужно изменить, чтобы всё работало или может есть какой другой способ выключать пользователей по расписанию?
Старый 19.11.2007, 17:25   #2  
SeregaK is offline
SeregaK
Участник
 
76 / 21 (1) +++
Регистрация: 10.11.2006
Какова цель отключения пользователей: просто чтобы не было доступа или для высвобождения лицензий?А каким образом вы их отключаете: напрямую в базе или ч\з сервисы CRM?Можно также ограничить доступ пользователям поставив галку Restricted Access Mode!
Старый 19.11.2007, 18:50   #3  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
нужно полностью отключить доступ к CRM, установка галочки не совсем подходит.
Пытаюсь выключить напрямую в базе
Старый 20.11.2007, 07:47   #4  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
А через веб сервисы пробовали ?

SetStateSystemUser ?
Старый 20.11.2007, 08:24   #5  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Соглашусь с sam - лучше использовать SetStateSystemUser, а руками в базу лазить не стоит, для этого есть сервисы. Тоже как-то раз на этом обжогся, когда пытался счета руками закрыть. Вообще говоря задача у вас какая-то надуманая. Не уверен, но такое отключение пользователя может сказаться на объектах которыми он владеет (права потеряет). Если нужно полностью вырубать CRM, то может быть проще вырубать по расписанию ее веб саит или тормозить сервис?
Например через командную строку:
iisweb/stop WebSite [WebSite...] [/s Computer [/u [Domain\]User/p Password]]
Или все таки нужно высвобождать лицензии?

Последний раз редактировалось Артем Enot Грунин; 20.11.2007 в 08:28.
Старый 20.11.2007, 09:20   #6  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
Цель этого - удовлетворить прихоть руководства!
Я не очень хорошо ориентируюсь в веб сервисах и от того плохо себе представляю как ими воспользоваться, в частности SetStateSystemUser из внешней по отношению к CRM программе.
Не могли бы вы привести пример кода пусть даже консольного приложения, если это конечно не сложно
Старый 20.11.2007, 10:37   #7  
SeregaK is offline
SeregaK
Участник
 
76 / 21 (1) +++
Регистрация: 10.11.2006
Добавляещь в свой проект WebReference, указываешь для него веб-сервис http://YourCRMServer/mscrmservices/2006/crmservice.asmx и обзываешь его например СrmSdk, далее в коде своего проекта добавляешь using NameSpaceYourProject.CrmSdk;после чего всё богатство библиотеки, представленной этим сервисом будет доступно в вашем проекте. Почитайте SDK там все расписано.

Последний раз редактировалось SeregaK; 20.11.2007 в 10:46.
Старый 20.11.2007, 10:43   #8  
SeregaK is offline
SeregaK
Участник
 
76 / 21 (1) +++
Регистрация: 10.11.2006
А высвобождать лицензии лучше установкой галочки RestrictedAccessMode , т.к. в этом случае пользователь остаётся в системе и ему можно назначать задачи и прочее, в то время как отключенному пользователю назначать записи система не позволит и если пользователю работаюшему в одну смену потребуется назначить запись пользователю работающему в другую смену, то тут то и возникнет проблема!
Старый 20.11.2007, 11:19   #9  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
Благодарю за содействие, буду пробовать
Старый 22.11.2007, 23:46   #10  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
Подскажите как найти точную ссылку на веб-сервис
http://YourCRMServer/mscrmservices/2006/crmservice.asmx
не помогает, равно как и всевозможные варианты подстроки http://YourCRMServer
с указанием порта и https
Visual Studio говорит нет сервиса ни по одному из пробных адресов
Старый 23.11.2007, 08:08   #11  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
СТранный вопрос. Вы можете попасть в систему через браузер? Если да, то копируете строку подключения и к ней добавлеете /mscrmservices/2006/crmservice.asmx!
У меня, например: http://crm-srv:5555/mscrmservices/2006/crmservice.asmx

Последний раз редактировалось Артем Enot Грунин; 26.11.2007 в 08:14. Причина: Ну опечатался! С кем не бывает :)
Старый 23.11.2007, 09:43   #12  
SeregaK is offline
SeregaK
Участник
 
76 / 21 (1) +++
Регистрация: 10.11.2006
Сранный вопрос. Вы можете попасть в систему через браузер? Если да, то копируете строку подключения и к ней добавлеете /mscrmservices/2006/crmservice.asmx!
У меня, например: http://crm-srv:5555/mscrmservices/2006/crmservice.asmx
Старый 23.11.2007, 09:57   #13  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
Позвольте поправить, не вопрос "Сранный", а проблема "Сранная": в систему я попадаю по адресу https://arrakis:4431/, но к сервисам попасть по адресу https://arrakis:4431/mscrmservices/2006/crmservice.asmx не получается!
Вот что пишет VS:
Цитата:
There was an error downloading 'https://arrakis:4431/mscrmservices/2006/crmservice.asmx'.

The underlying connection was closed: An unexpected error occurred on a receive.

m_safeCertContext is an invalid handle.
Старый 23.11.2007, 10:14   #14  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
Либо вот такое:
Цитата:
The document at the url https://arrakis:4431/mscrmservices/2006/crmservice.asmx was not recognized as a known document type.
The error message from each known type may help you fix the problem:
- Report from 'DISCO Document' is 'There was an error downloading 'https://arrakis:4431/mscrmservices/2006/crmservice.asmx?disco'.'.
- The underlying connection was closed: An unexpected error occurred on a receive.
- m_safeCertContext is an invalid handle.
- Report from 'WSDL Document' is 'The document format is not recognized (the content type is 'text/html; charset=utf-8').'.
- Report from 'https://arrakis:4431/mscrmservices/2006/crmservice.asmx' is 'The document format is not recognized (the content type is 'text/html; charset=utf-8').'.
- Report from 'XML Schema' is 'The document format is not recognized (the content type is 'text/html; charset=utf-8').'.
Старый 23.11.2007, 10:15   #15  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
C такой ошибкой добавить WebReference в проект не удается, кнопка добавить неактивна
Старый 26.11.2007, 08:22   #16  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
А что если попробовать отключить SSL для данного узла или просто попробовать через HTTP зайти? Ругается, похоже, на плохие сертификаты...
Старый 30.11.2007, 15:32   #17  
zhenek is offline
zhenek
Участник
 
133 / 10 (1) +
Регистрация: 01.02.2007
Если админ не решит вопрос с сертификатом, то будем пробовать отключать SSL
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: Building Rich-Client Dashboards for Microsoft Dynamics CRM with Windows Presentation Foundation Blog bot Dynamics CRM: Blogs 1 31.03.2009 13:24
Microsoft Dynamics CRM Team Blog: List Web Part for Microsoft Dynamics CRM 4.0 Deployment Scenarios Blog bot Dynamics CRM: Blogs 0 30.01.2009 22:05
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM 4.0 Bookshelf Blog bot Dynamics CRM: Blogs 1 22.01.2009 04:46
Microsoft Dynamics CRM Team Blog: Reports for CRM 4.0 using SQL Server 2008 and Report Builder 2.0 Blog bot Dynamics CRM: Blogs 0 11.11.2008 08:05
Microsoft Dynamics CRM Team Blog: Top 14 Microsoft Dynamics CRM Sites and Downloads Blog bot Dynamics CRM: Blogs 0 14.07.2008 13:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:34.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.