Получение списка атрибутов фильтрации для плагина CRM (уже установленного)

У меня установлен Dynamics CRM 4.0, я написал плагин, зарегистрировал его и настроил «шаг», который включал несколько атрибутов фильтрации. 2 вопроса:

  1. Как я могу получить список атрибутов фильтрации, настроенных для моего плагина? (из самого плагина)
  2. Как я могу получить список тех атрибутов фильтрации, которые на самом деле используются в текущей форме? (также в самом плагине)

person CraigF    schedule 01.04.2010    source источник
comment
Не могли бы вы немного прояснить это? Вы имеете в виду, что хотите получить настройки конфигурации для фильтра? Например, plugin_x, шаг Создание возможности в родительском конвейере? Или что-то другое?   -  person Jake    schedule 01.04.2010


Ответы (1)


Если вы хотите получить каждое свойство в изображении, которое вы отправили в плагин, вы можете выполнить итерацию по сумке свойств после установки для него динамической сущности. Это будет включать все поля объекта.

DynamicEntity postEntity = (DynamicEntity)context.PostEntityImages["entityimage"]

foreach (Property p in postEntity.Properties)
{
    // Do something with my property
}
person XVargas    schedule 01.04.2010
comment
Пытаюсь сделать это в ближайшее время, но не уверен, что это даст мне то, что я хочу (метаданные набора атрибутов фильтрации плагина?) - person CraigF; 01.04.2010
comment
Дает ли это мне доступ ко всей сущности? Я ищу только атрибуты фильтрации, которые прикреплены к определенному шагу плагина, и только элементы формы (не все атрибуты сущности). - person CraigF; 01.04.2010
comment
Меня немного смущает ваш вопрос. Вы пытаетесь получить метаданные объекта или значения, которые были переданы в плагин? Что вы имеете в виду под атрибутами фильтрации? Я предполагал, что вы имели в виду элементы, отфильтрованные на изображении шага. - person XVargas; 01.04.2010
comment
Атрибуты фильтрации выбираются при создании шага при регистрации плагина. - person CraigF; 05.04.2010