05.10.2009, 10:04 | #1 |
Участник
|
Вопрос про доступ к действию сервиса
Всем привет.
Такая проблема. Есть например действие сервиса сотрудника. Руководитель просматривает действия сервиса своих подчиненных и имеет возможность утверждать (новый атрибут утверждение). Проблема в том что при попытке сохранить руководителем действие сервиса другого сотрудника выдается ошибка. Это касается вообще сохранения любых чужих действий сервиса, если назначить действие себе, то все сохраняется нормально... при этом права на изменение есть.. Подскажите пожалуйста, как это побороть? |
|
05.10.2009, 12:35 | #2 |
Moderator
|
Проблема может быть в связанных записях: Территории или Сервисе. Может не быть привилегии "Присоединение" или "Присоединение к" для этого или связанного объекта. В результате невозможно сохранить саму запись. Включите трасировку ошибок. В логе будет указан идентификатор привилегии которой не хватает пользователю. Расшифровка кодов привилегий есть в SDK.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
05.10.2009, 12:38 | #3 |
Участник
|
Цитата:
Сообщение от Артем Enot Грунин
Проблема может быть в связанных записях: Территории или Сервисе. Может не быть привилегии "Присоединение" или "Присоединение к" для этого или связанного объекта. В результате невозможно сохранить саму запись. Включите трасировку ошибок. В логе будет указан идентификатор привилегии которой не хватает пользователю. Расшифровка кодов привилегий есть в SDK.
Последний раз редактировалось Elka; 05.10.2009 в 12:41. |
|
05.10.2009, 15:24 | #4 |
Участник
|
В логах написано
">Crm Exception: Message: Only owner can revoke access to the owner. CallerId: dc50df6d-b53f-de11-8f38-0050568b1637, OwnerId: 08e4a1b6-a7f3-dd11-970a-0050568b1637, ErrorCode: -2147220957 [2009-10-05 15:03:50.1] Process: w3wp |Organization:dde66944-2186-44d3-85d1-6a029ec3194c |Thread: 1 |Category: Platform |User: 742e0cca-3a6f-4d1c-b4d0-65f8fc5e4e8b |Level: Error | MessageProcessor.Execute >MessageProcessor fail to process message 'Reschedule' for 'serviceappointment'. [2009-10-05 15:03:50.1] Process: w3wp |Organization:dde66944-2186-44d3-85d1-6a029ec3194c |Thread: 1 |Category: Application |User: 00000000-0000-0000-0000-000000000000 |Level: Error | ErrorInformation.LogError >MSCRM Error Report: -------------------------------------------------------------------------------------------------------- Error: Exception has been thrown by the target of an invocation. Error Number: 0x80040223 Error Message: Only owner can revoke access to the owner. CallerId: dc50df6d-b53f-de11-8f38-0050568b1637, OwnerId: 08e4a1b6-a7f3-dd11-970a-0050568b1637 Error Details: Only owner can revoke access to the owner." Только не пойму что это все означает.. |
|
05.10.2009, 16:03 | #5 |
Консультант-джедай
|
а при подробной ошибке тоже самое написано?
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
05.10.2009, 16:15 | #6 |
Участник
|
|
|
05.10.2009, 16:16 | #7 |
Консультант-джедай
|
А подробные ошибки включены?
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
05.10.2009, 16:40 | #8 |
Участник
|
|
|
05.10.2009, 16:44 | #9 |
Консультант-джедай
|
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
06.10.2009, 10:37 | #10 |
Moderator
|
Судя по всему, это какое-то системное поведение. Гуглинг показал что существуют различные варианты возникновения подобной ошибки: http://nishantrana.wordpress.com/200...o-that-object/
Делать атрибут "Согласовано", как мне кажется, не самый лучший вариант - один фиг его может поставить сам пользователь. Если у вас есть некая очередь заявок на сервис, я бы использовал системные очереди - списки ожидания. В один список кидайте черновики действий, а управляющий будет переводить их в другой список - "В работе". Менеджер или исполнитель будет просто забирать свое действие оттуда.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
06.10.2009, 11:35 | #11 |
Участник
|
Цитата:
Сообщение от Артем Enot Грунин
Судя по всему, это какое-то системное поведение. Гуглинг показал что существуют различные варианты возникновения подобной ошибки: http://nishantrana.wordpress.com/200...o-that-object/
Делать атрибут "Согласовано", как мне кажется, не самый лучший вариант - один фиг его может поставить сам пользователь. Если у вас есть некая очередь заявок на сервис, я бы использовал системные очереди - списки ожидания. В один список кидайте черновики действий, а управляющий будет переводить их в другой список - "В работе". Менеджер или исполнитель будет просто забирать свое действие оттуда. Последний раз редактировалось Elka; 06.10.2009 в 12:52. |
|