#plugins #dynamics-crm
#Плагины #dynamics-crm
Вопрос:
При регистрации изображений плагина и выборе всех атрибутов изображения инструмент регистрации плагина сообщает, что
«Этот плагин будет выполняться при всех изменениях атрибутов, связанных с этим типом сообщения!. Это может создать проблемы с производительностью для вашего приложения, и рекомендуется фильтровать регистрацию шага, чтобы запускать только те атрибуты, которые вам нужны «.
Я установил атрибуты фильтрации для шага. Так спасет ли меня настройка атрибутов фильтрации от того, что говорится в этом предостережении?
Ответ №1:
Например, если у вас есть плагин для обновления контакта, а для атрибута фильтрации установлено значение All, он будет запускаться при любом изменении поля в контакте, и это определенно вызовет проблемы с производительностью.
Теперь, когда у вас установлен атрибут фильтрации только для нескольких полей, например, имя, фамилия и так далее, он будет ограничивать запуск вашего плагина только в этих полях.
Вы можете получить все атрибуты в предварительном изображении и после изображения, но лучше всего выбрать только те атрибуты, которые вам нужны в вашей транзакции.
Добавление всех полей в Pre и Post image не добавит большой нагрузки / влияния на вашу производительность, но это определенно добавит проблемы с производительностью, если в вашем атрибуте фильтрации выбраны все поля.
Комментарии:
1. У меня есть веб-хук, который будет запущен на этапе обновления, предварительной операции выполнения. Атрибут фильтрации добавляется только в одно конкретное поле. Но все же его запуск при обновлении в другом поле. Возможно ли, что для события выполнения предварительной операции атрибут фильтрации не будет иметь никакого эффекта?