06.05.2013, 10:53 | #1 |
Участник
|
запрет на повторное изменение статуса записи
Всем привет!
Вопрос следующий: как в crm 4 можно реализовать запрет на повторную активацию записи? Есть кастомная сущность, при создании записи становится неактивной (выполняется бизнес-процесс), пользователи ее удалить не могу ( прописано в правах), но могут сделать активной и поменять значения. Кто как боролся с такими вопросами? Спасибо. |
|
06.05.2013, 16:56 | #2 |
Moderator
|
Для этого нужно написать плагин и зарегистрировать его на шаг предобработки события смены состояния. В коле плагина нужно смотреть текущее состояние записи (лучше всего из образа записи - PreImage) и, если запись в закрытом состоянии выбрасывать исключение. Пользователь получит ошибку и не сможет произвести диверсию.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: lin2nil (1). |
06.05.2013, 16:59 | #3 |
Участник
|
Цитата:
Сообщение от Артем Enot Грунин
Для этого нужно написать плагин и зарегистрировать его на шаг предобработки события смены состояния. В коле плагина нужно смотреть текущее состояние записи (лучше всего из образа записи - PreImage) и, если запись в закрытом состоянии выбрасывать исключение. Пользователь получит ошибку и не сможет произвести диверсию.
|
|
06.05.2013, 17:03 | #4 |
Moderator
|
Никак. В данном случае код несложный, вам обязательно помогут на форуме, но если вы не программист, проще всего найти фрилансера.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
06.05.2013, 17:08 | #5 |
Участник
|
|
|
07.05.2013, 12:12 | #6 |
Еда - топливо, Одежда - н
|
Цитата:
Сообщение от lin2nil
Всем привет!
Вопрос следующий: как в crm 4 можно реализовать запрет на повторную активацию записи? Есть кастомная сущность, при создании записи становится неактивной (выполняется бизнес-процесс), пользователи ее удалить не могу ( прописано в правах), но могут сделать активной и поменять значения. Кто как боролся с такими вопросами? Спасибо. 2. Если же с первым не так все, то надо пересмотреть процесс... Что за чем у вас там идет. Забрать права у пользователей на то, чтобы они могли делать активным эту сущность. И заставить систему делать ее активной при выполнение каких-то условий. |
|
07.05.2013, 13:50 | #7 |
Moderator
|
Цитата:
Цитата:
Автоматическое закрытие - это в любом случае плагин или процесс. Так как мы уже выяснили, что автор вопроса не программист, остается процесс. Предположим вы закрыли своим процессом все что хотели. А теперь вопрос: "как помешать пользователю открыть, изменить и закрыть?" p.s. Единственное на что в данном случае сгодится процесс - это нажаловаться руководителю в почту, если пользователь откроет закрытую запись. В некотором роде, это тоже решение.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional Последний раз редактировалось Артем Enot Грунин; 07.05.2013 в 13:54. |
|