2013-02-27 3 views
0

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

Решение, которое я развернул ранее, - это настроить веб-ресурс в iframe, имея полный контроль над его динамической настройкой. Он работает, и он работает хорошо.

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

Мысль об этом?
Альтернативные предложения?

ответ

1

Я считаю, что возможно создание плагина для создания/обновления/удаления объекта (а не объекта, но фактических метаданных для объекта), который обновляет глобальный список заданных опций. Тогда вы могли бы просто позволить CRM заполнить его для вас ...

Я не знаю о рекомендациях, но он будет поддержан.

Используйте InsertOptionValueRequest, чтобы добавить новые значения.

и это, чтобы заставить опубликовать:

service.Execute(new PublishXmlRequest 
{ 
    ParameterXml = String.Format(
    "<importexportxml><entities><entity>{0}</entity></entities></importexportxml>", 
    "EntitySetLogicalName") 
}); 
+2

справа. Два аспекта, о которых я не знаю. (1) Рекомендован ли вообще (vs делает это «мой» способ с использованием веб-ресурса)? (2) Можете ли вы предложить какой-то код для манипулирования метаданными (я получил только неприятные зверства и потерял радость от кодирования)? Не весь плагин, а только ядро ​​для изменения определенного набора параметров. –

+0

* PublishXmlRequest *? Никогда не видел этого раньше ... Поразмыслить? Я тоже пробовал другой подход. Я пытался уйти без каких-либо XML-ish вещей, только класс (не могу запомнить имя прямо сейчас) для управления наборами параметров ... –

+0

@KonradViltersten Насколько я знаю, это единственный способ опубликовать ваши изменения в опция установлена. Он мог бы просто работать без этого, хотя ... – Daryl

Смежные вопросы