Показать сообщение отдельно
Старый 18.04.2012, 14:43   #5  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Цитата:
Сообщение от probka Посмотреть сообщение
Спасибо. Я правильно поняла, что PreImage - это названием удаляемой сущности?
Подскажите, пожалуйста, а как правильно вставить SOAP-запрос в такой плагин? Просто я никогда до этого плагины не писала. Мне необходимо проверить на некоторое условие атрибут связанной сущности и в зависимости от этого запрещать удаление и изменение сущности.
PreImage - это название Image. Вы должны создать плагин, добавить его в CRM через PluginRegistrationTools. Когда Вы это сделаете, и он у Вас добавиться, Вы нажметена нем правой кнопкой мыши, выберите Add Step. И зададите дя какого события и какой сущности этот шаг плагина. У одного плагина может быть много шагов.
Далее нажмете правой кнопкой на Ваш шаг и добавите Image.
Image это снимок состояния сущности. PreImage до того как событие произошло
PostImage после.

SOAP запрос можно, но скорее не нужно. Можно FetchXML запрос. Вообще я обычно не пишу их в плагине, а пишу через QueryExpression. Это как мне кажется проще. здесь все пишется кодом, без всяких FetchXML. Но и его можно вызвать из плагина.

Для этого Вы должны воспользоваться FetchExpression.

Прочитайте как делать плагины. Это очень мощный функционал и в 2х словах его не расскажешь.
__________________
Мой блог https://procrm.tv

Последний раз редактировалось g.Naukovych; 18.04.2012 в 14:45.
За это сообщение автора поблагодарили: probka (1).