26.10.2016, 12:03 | #1 |
Участник
|
плагин по отслеживанию AppendTo?
Всем привет.
есть между двумя сущностями 2 одинаковые связи: N:1 1 - основная используемая N - характеристика единички эти две связи позволяют строить сеть связей между основными сущностями. грубо говоря: есть "компьютер", у него несколько "роутеров" (связи в navBar), каждый "роутер" имеет выход на другой "компьютер" (единственный - как поле-лукап, эта связь в navBare "компьютера" скрыта). все права c Append/AppendTo настроены на Deep Indicates deep privileges. Users who have deep privileges can perform actions on all objects in the user's current business units and all objects down the hierarchy of business units. Value = 2. задача такая: в своих "роутерах" пользователь может добавить любой "компьютер" из БД (чтение на организацию) - т.е. в лукапе любой "компьютер" из организации. но ему надо запретить добавлять к чужому "компьютеру" пусть даже свои "роутеры" (это связь в navBar выведена). если он создает "роутер" в navBar-е чужого "компьютера" - то роутер получается "своим" как по мне проще всего: 1) дать пользователю AppendTo на "компьютер" на организацию, но следить за тем, какая связь используется. 2) отслеживать как-то (в этом суть топика - как?) этот append-to и выяснять по какой связи из двух N:1 он происходит и блочить эксепшеном в плагине, либо долгий вариант - встраивать какую нить кастомную кнопку на форме роутера и ею привязывать чужой компьютер вобщем, можно ли плагином отследить событие привязки и связь, по которой этой привязка осуществляется? либо я с утра хорошо туплю и не понимаю как это сделать просто через create/update события или это вообще можно через привилегии настроить Последний раз редактировалось Eugene.Ostroukhov; 26.10.2016 в 12:06. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
фильтрация в лукапе через плагин: показать всё, что скрыто :) | 10 | |||
Узнать, что вызвало плагин | 3 | |||
CRM 4.0: Плагин на Assign не запускается из Workflow | 10 | |||
Плагин | 3 | |||
Не срабатывает плагин | 11 |
|