Цитата:
Сообщение от
probka
Спасибо. Я правильно поняла, что PreImage - это названием удаляемой сущности?
Подскажите, пожалуйста, а как правильно вставить SOAP-запрос в такой плагин? Просто я никогда до этого плагины не писала. Мне необходимо проверить на некоторое условие атрибут связанной сущности и в зависимости от этого запрещать удаление и изменение сущности.
PreImage - это название Image. Вы должны создать плагин, добавить его в CRM через PluginRegistrationTools. Когда Вы это сделаете, и он у Вас добавиться, Вы нажметена нем правой кнопкой мыши, выберите Add Step. И зададите дя какого события и какой сущности этот шаг плагина. У одного плагина может быть много шагов.
Далее нажмете правой кнопкой на Ваш шаг и добавите Image.
Image это снимок состояния сущности. PreImage до того как событие произошло
PostImage после.
SOAP запрос можно, но скорее не нужно. Можно FetchXML запрос. Вообще я обычно не пишу их в плагине, а пишу через QueryExpression. Это как мне кажется проще. здесь все пишется кодом, без всяких FetchXML. Но и его можно вызвать из плагина.
Для этого Вы должны воспользоваться FetchExpression.
Прочитайте как делать плагины. Это очень мощный функционал и в 2х словах его не расскажешь.