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