09.02.2012, 16:21 | #1 |
Участник
|
ограничить доступ к Завершению задач
земляне!
подскажите, пожалуйста, позволяет ли стандартный функционал ограничить доступ к Завершению задач (отметить как завершенное) то есть, к примеру, позволять завершать задачи только создателям в ролях безопасности явного такого параметра не нашел, а в целом многие варианты там выглядят достаточно загадочно нет ли объяснений этих параметров, кстати?) спасибо! Последний раз редактировалось mistah; 09.02.2012 в 17:02. |
|
09.02.2012, 17:16 | #2 |
Moderator
|
Завершать действия может тот, кто может их изменять. Вы можете настроить эту привилегию на уровне пользователя, тогда обладатель роли сможет закрыть только свои действия.
Описание того как работает модель безопасности CRM можно найти в бесчисленных учебных пособиях, например тут.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
09.02.2012, 17:35 | #3 |
Участник
|
Создатель далеко не всегда равен ответственному. Для задач очень часто хотят такую логику, чтобы задачи, которые начальник поставил подчиненным, мог закрыть только сам начальник. Как мне кажется, стандартом такой функционал не реализовать.
|
|
09.02.2012, 17:36 | #4 |
Консультант-джедай
|
можно еще скрипт повесить на отлавливание события сохранения (имеено сейвкомплит), смотреть кто текущий пользователи и если не создатель, то отменять сохранение
Ну а если кнопочка из CRM 2011 то вообше можно дополнительную логику на ее поведение повесить и дизейблить в зависимости от того кем является текущий юзвер.
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
10.02.2012, 09:20 | #5 |
Участник
|
Цитата:
Сообщение от Артем Enot Грунин
Завершать действия может тот, кто может их изменять. Вы можете настроить эту привилегию на уровне пользователя, тогда обладатель роли сможет закрыть только свои действия.
Описание того как работает модель безопасности CRM можно найти в бесчисленных учебных пособиях, например тут. Цитата:
Цитата:
Сообщение от slivka_83
можно еще скрипт повесить на отлавливание события сохранения (имеено сейвкомплит), смотреть кто текущий пользователи и если не создатель, то отменять сохранение
Ну а если кнопочка из CRM 2011 то вообше можно дополнительную логику на ее поведение повесить и дизейблить в зависимости от того кем является текущий юзвер. |
|
12.02.2012, 00:55 | #6 |
Участник
|
Привет!
Попробуй что-то типа этого function closeAppointment() { var CRM_FORM_SAVE_MODE_SAVEASCOMPLETED = 58; var CRM_FORM_SAVE_MODE_CLOSE = 5; if ((event.Mode == CRM_FORM_SAVE_MODE_SAVEASCOMPLETED) || (event.Mode == CRM_FORM_SAVE_MODE_CLOSE)) { UserID = Xrm.Page.context.getUserId(); OwnerID = Xrm.Page.getAttribute("ownerid").getValue()[0].id; if (UserID != OwnerID) { return false; } } }
__________________
Developer, MS CRM consultant Akvelon Inc.Microsoft CRM customization services My Blog |
|
|
За это сообщение автора поблагодарили: mistah (1). |
13.02.2012, 15:43 | #7 |
Участник
|
Надо еще помнить о том, что задачи можно закрыть не только кнопками на форме, но и, например, через бизнес-процесс.
Скрипт работает только на форме, поэтому надо будет еще подстраховываться и насчет других способов закрытия. |
|
|
За это сообщение автора поблагодарили: mistah (1). |
|
Похожие темы | ||||
Тема | Ответов | |||
Административный доступ у пользователей | 9 | |||
Вид задач/встреч в Outlook-клиенте | 7 | |||
Доступ к SQL | 30 | |||
Безопастность. Как ограничить доступ к закладке | 10 | |||
Доступ через Outlook из другой сети | 6 |
|