21.10.2010, 16:08 | #1 |
Участник
|
Проблема заведения новых пользователей
Добрый день.
Никто не сталкивался с такой проблемой, CRM 4.0 Rollup 10, завели нового пользователя, выдали права. При заходе пользователя в CRM вылетает ошибка, что недостаточно прав, в логах вот такое сообщение: Event code: 3005 Event message: An unhandled exception has occurred. Event time: 21.10.2010 16:40:00 Event time (UTC): 21.10.2010 12:40:00 Event ID: f03e22cb306948b0b24b6a016a05c535 Event sequence: 305247 Event occurrence: 90 Event detail code: 0 Application information: Application domain: /LM/W3SVC/1/ROOT-1-129320488475882203 Trust level: Full Application Virtual Path: / Application Path: C:\inetpub\wwwroot\ Machine name: SMSK01CRM01 Process information: Process ID: 2000 Process name: w3wp.exe Account name: cmpname\crm Exception information: Exception type: TargetInvocationException Exception message: Exception has been thrown by the target of an invocation. Request information: Request URL: https://crm4.bacint.ru:443/bac/default.aspx Request path: /bac/default.aspx User host address: 10.101.198.201 User: cmpname\Anton.Ivanov Is authenticated: True Authentication Type: Negotiate Thread account name: cmpname\crm Thread information: Thread ID: 3 Thread account name: BACINT\crm Is impersonating: False Stack trace: at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at System.Web.Services.Protocols.LogicalMethodInfo.Invoke(Object target, Object[] values) at Microsoft.Crm.Extensibility.InternalOperationPlugin.Execute(IPluginExecutionContext context) at Microsoft.Crm.Extensibility.PluginStep.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.Pipeline.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.MessageProcessor.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.InternalMessageDispatcher.Execute(PipelineExecutionContext context) at Microsoft.Crm.Extensibility.ExternalMessageDispatcher.Execute(String messageName, Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, PropertyBag fields, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at Microsoft.Crm.Sdk.RequestBase.Process(Int32 primaryObjectTypeCode, Int32 secondaryObjectTypeCode, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at Microsoft.Crm.Sdk.RequestBase.Process(CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at Microsoft.Crm.Sdk.CrmServiceInternal.Execute(RequestBase request, CorrelationToken correlationToken, CallerOriginToken originToken, UserAuth userAuth, Guid callerId) at Microsoft.Crm.Sdk.InProcessCrmService.Execute(Object request) at Microsoft.Crm.Application.Platform.ServiceCommands.PlatformCommand.ExecuteInternal() at Microsoft.Crm.Application.Platform.ServiceCommands.UpdateCommand.Execute() at Microsoft.Crm.Application.Controls.AppPage.UpdateUserLanguageIfNecessary() at Microsoft.Crm.Application.Controls.AppPage.OnInit(EventArgs e) at System.Web.UI.Control.InitRecursive(Control namingContainer) at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Все пользователи, которые были заведены до этого нормально заходят в CRM, хотя иногда подобные ошибки для них появляются в логах. При этом с такими же правами другие пользователи также бес проблем заходят. Заранее спасибо! Custom event details: |
|
21.10.2010, 16:19 | #2 |
Консультант-джедай
|
1. А локально этот юзвер заходит?
2. Это лог винды, а лог CRM не покажите?
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
21.10.2010, 16:20 | #3 |
Чайный пьяница
|
Ошибусь, если предположу, что пользователю выдали кастомную роль?
Если я прав - выполните следующее действие: 1. Выдайте пользователю одну из стандартных ролей (не важно какую). 2. Выполните вход в CRM пож этим пользователем. 3. Уберите у пользователя предоставленную в п.1.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
21.10.2010, 16:41 | #4 |
Участник
|
Цитата:
|
|
29.12.2010, 15:53 | #5 |
Участник
|
Добрый день!
А иначе никак проблему не решить? А то клиент ругается, что это нехороший системный баг( |
|
29.12.2010, 15:55 | #6 |
Чайный пьяница
|
Можете обратиться на сапорт Microsoft, но, боюсь, что они ответят вам теми же инструкциями, что написал я, но по-английски.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
29.12.2010, 16:11 | #7 |
Участник
|
уже писали.
пока по миру походит, мы уже решение найдем) |
|
29.12.2010, 18:51 | #8 |
Kostya Afendikov
|
|
|
29.12.2010, 19:31 | #9 |
Участник
|
Если мне не изменяет память, эта проблема существует и в CRM 3.0.
А решения
__________________
Читайте SDK!!! |
|
29.12.2010, 19:54 | #10 |
Moderator
|
Честно говоря ни разу с подобным не сталкивался, но и роли я создавал путем копирования существующих. Существует так же известная проблема с аналогичными симптомами, когда у кастомной роли нет прав на системный объект Представление и, видимо, ряд других. Возможно именно при первом входе для пользователя создаются различные системные записи вроде личных настроек и пр. Попробуйте поставить последний пакет исправлений и пересоздать ваши роли. Или пересоздайте их путем копирования стандартных. Возможно это решит проблему
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
30.12.2010, 11:34 | #11 |
Участник
|
Попробывал убрать все права из системной роли и дал ее пользователю вместе с кастомной настроенной ролью, после этого такая же проблема. Видимо это все-таки в настройке ролей дело.
|
|
30.12.2010, 14:06 | #12 |
Moderator
|
Был известный баг: системные роли имеют ряд скрытых привилегий, которые не назначаются при создании кастомной роли. Второй момент: по неизвестным причинам, в настройках роли можно отобрать привилегии без которых вход будет невозможен (чтение настроек, форм и пр.). Фокус был не в том, чтобы убрать все что можно у системной роли и дать ее пользователю вместе с кастомной. Фокус в том, чтобы делать нужные вам роли из наиболее подходящих системных. Нужно отсекать лишнее, а не удалять все.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
11.01.2011, 18:04 | #13 |
Учаснег
|
насколько я помню данный "баг" - нужно чтобы стояла привилегия на запись своих параметров.
__________________
http://about.me/fedorovigor |
|
|
За это сообщение автора поблагодарили: fatty_bu (1). |
12.01.2011, 11:55 | #14 |
Участник
|
|
|