![]() |
#1 |
Участник
|
Перехват создания связи
Приветствую, коллеги.
А можно как-то перехватывать событие создания новой связи Relationship между объектами сущности? Поясню на примере. Есть Инцидент. Мне нужно ловить момент (plugin message on incident ... в идеале) , когда с инцидентом образовалась новая связь, например, с записью сущностей Notes или Email или Звонок и т. д. Я понимаю, что можно ловить по отдельности апдейт на какой-нибудь regarding из вышеперечисленных сущностей. Но если таких связей десятки? Писать на каждую апдейт? И что за месседж такой - Handle? Гугл не помог, как ни странно. ![]() И ещё, на сколько будет хорошей практикой применение месседжа Retrive в нагруженной системе, с условием (context.Depth == 1)? Последний раз редактировалось magicandy; 27.08.2015 в 13:16. |
|
![]() |
#2 |
Moderator
|
Кажется вам нужно ловить событие Associate. Увы, это не будет сильно производительно, так как вам придется в коде выяснять кого с кем связывают. Причем ваше Обращение может быть с обеих сторон связи. Кроме того, связанные объекты могут идти по одному или массивом
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#3 |
Консультант-джедай
|
Для описанного примера нужно Create перехватывать (а может и Update если связь может меняться)
![]()
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#4 |
Участник
|
Месседжа Associate не нашел. Во всяком случае в Deployment Tool под 2013, на сущности incident. Похоже придется ловить по отдельности create\update на звонки, мейлы и пр
![]() Так, а про Handle и Retrive никто не в курсе? |
|
![]() |
#5 |
Moderator
|
Действительно, не внимательно прочитал сообщение
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#6 |
Moderator
|
Цитата:
Ловить Create-Update по отдельности не обязательно можно сделать один обработчик для всех событий, но, к сожалению, придется подписаться на все нужные типы активностей. Могу ошибаться, но событие Handle используется для работы с очередями. Вам это не подходит.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#7 |
Участник
|
Цитата:
![]() |
|