Где-то в начале этой темы было предложение от belugin высказывать пожелания по совершенствованию ER. Если это еще актуально, то в контексте обсуждавшегося вопроса такое предложение:
реализовать внутренний объект ER (функция или источник данных), который бы позволил один раз сопоставить перечисление АХ с перечислением модели данных и затем при маппинге источник данных - модель позволял автоматически связывать поле записи с узлом модели.
Сейчас кнопка "Связать" не активируется, если с одной стороны энам - нужно только писать формулу (CASE или возможно какой-то из предложенных выше вариантов - надо пробовать).
Как мне кажется, это вполне реализуемо: если при сопоставлении двух энамов (АХ и модели) объект будет сохранять "в себе" их идентификаторы, то при маппинге модели, если слева выбрано поле записи типа энам АХ и справа выбран узел типа энам модели и для этой пары энамов уже определено сопоставление - то активируется кнопка "Связать" и не надо писать CASE.
А при маппинге формата - "связывание" ячейки/тега с узлом модели типа энам должно реализовывать вывод в выходной файл метки текущего значения узла модели без необходимости написания очередного CASE.
|