AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.06.2012, 16:16   #10  
anchuck is offline
anchuck
Участник
 
4 / 10 (1) +
Регистрация: 14.06.2012
Узлы ("если", "коды" и т.д.) начинают "действовать уже после нажатия кнопки "ОК" пользователем, который устанавливал параметры модели. Речь идет о этапе конфигурирования продукции пользователем. То есть, когда он устанавливает значения переменным моделирования. На этом этапе работают правила (validation). Попробую подробнее описать задачу. Например, имеется различные коллекции продукта. Каждая коллекция подразумевает свой набор опций применимых к продукту. Первая переменная дает возможность выбрать коллекцию. Далее должно срабатывать правило, в котором в завимисти от выбранной модели в другом поле (другой переменной моделирования) выдается список возможных опций для этой коллекции.
Пример, может, надуманный, можно создать свою модель для каждой коллекции, но задача именно в динамическом изменении возможного набора значений в переменных моделирования, таких как "Перечислимые тексты" и "Таблица".
Для таких типов переменных моделирования список возможных значений задается на этапе создания этих переменных моделирования.
Насколько я понимаю, поменять это значение возможно где то в правилах обработки события "изменилось значение первой переменной". Код правила записывается в функцию, которая вкладывается в один из getActions-методов класса PBAExecutable_000XXX. Этой функции доступны только передаваемые ей текущие значения указанных переменных моделирования.
Но также ей доступен объект класса PBAVarMap, который и содержит все определения переменных моделирования.
Если в каждый сеанс конфигурирования передается копия этого объекта, то можно попытаться в коде обработки правила занести новый список возможных значений (для перечислимых текстов) или изменить запрос (для переменных типа Таблица).
Имея такую возможность, насколько я себе представляю, можно делать более динамичные (универсальные) модели конфигурирования продукции. Возможно было бы создать пользовательские формы, например для технологов, где они сами могли указывать какие опции для какой продукции применимы. И эта информация сама попадала бы в конфигуратор без редактирования моделей.
Поправьте меня, если я заблуждаюсь.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Модуль "Анкеты" в Аксапте? Анкеты ... 2b4fITin DAX: Функционал 21 25.12.2007 12:07
Модуль "Проекты" в Ax 4.0 ksenia DAX: Функционал 3 21.02.2007 12:33
Модуль "Проекты" Тоба DAX: Прочие вопросы 0 19.04.2006 10:34
Product Builder: "Модель продукции не существует" Hamster DAX: Функционал 4 17.03.2004 17:46
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:11.