Показать сообщение отдельно
Старый 05.03.2010, 11:01   #4  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от IgorF Посмотреть сообщение
Спасибо, Андрей за ответ! Как всегда решение интересное и правильное. Но мне бы хотелось снизить расходы на поддержку как я уже сказал. Если говорить ролями безопасности crm, хотелось бы иметь человека "Настройщика форм", который не знает jscript. наверное, это просто не реально, но все же.
Всё реально. Но вариант немного проблемнее предыдущего.

Можете для сущности типа сделать подчинённую сущность (поле) и сделать плагин на создание записи типа, который через сервис метаданных вытянет все поля и для каждого создасть свою подчинённую сущность. Дополнительное поле - битовое, которое будет отвечать за отображение/скрытие поля в карточке продукта. Чтобы не придумывать своего, Вы можете стартануть с готового решения (то которое мой Field Level Security). Таким образом - человек, который будет настраивать типы - не будет даже знать о механизмах, которыми он управляет.

Ну и скрипт надо будет на карточку продукта написать такой, чтобы он вычитывал из родительской сущности 'типа' подчинённые для неё записи - поля.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit