14.02.2014, 12:00 | #1 |
Участник
|
Get entityType без getValue()[0].entityType
Добрый день!
Есть небольшая проблемка, не знаю, есть ли возможность узнать entityType поля Lookup, до момента присвоения ему значение, то есть когда там null. Xrm.Page.getAttribute("lookupid").getValue()[0].entityType только если lookupid != null. А сели lookupid == null, то entityType - никак? Мы сделали небольшой конструктор, методы Visible, SetValue, Disable задаются в сущности Свойства Продукта и отображаются в Заявке, через связь Свойства Продукта - Продукт - Заявка, но при присвоение значения в лукап есть пробела описанная выше. Не спрашивайте зачем так надо, просто есть такое требование. |
|
14.02.2014, 13:20 | #2 |
Участник
|
1) Если это не мультилукап то вы его знаете однозначно при построении формы
2) Если это мультилукап или патилист то никак !!! потому что их там несколько видов p.s. Ну и если хотите это сделать универсально, то тогда делайте запрос в метадату и там это можно найти. |
|
14.02.2014, 14:01 | #3 |
Участник
|
1) Нет, это не мультилукап. А как узнать при построении формы, есть ссылка, могли бы Вы предоставить?
|
|
14.02.2014, 15:45 | #4 |
Чайный пьяница
|
А какая у вас версия системы?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
14.02.2014, 15:46 | #5 |
Участник
|
|
|
14.02.2014, 16:02 | #6 |
Чайный пьяница
|
Имхо лучший вариант - это запрос в метаданные для получения типа сущности на которую ссылается атрибут - http://mileyja.blogspot.com/2011/08/...cks-in_19.html
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
14.02.2014, 16:26 | #7 |
Участник
|
И так заходим на настройки формы выбираем наше поле и нажимаем свойства.
Потом Сведения -> Изменить Потом Изменить сведения об отношении Потом смотрим что выбрано в Основной сущности Переходим в настройки ищем нам нужную сущность и нажимаем свойства и смотрим ее Имя. Вот и все Или проще выбираете лукап в нужном вам поле. Потом нажимаете на него и на открывшейся форме в риббоне нажимаем настроить сущность и снова смотрим имя Ну как-то так |
|
14.02.2014, 16:48 | #8 |
Участник
|
Цитата:
Сообщение от spectr
И так заходим на настройки формы выбираем наше поле и нажимаем свойства.
Потом Сведения -> Изменить Потом Изменить сведения об отношении Потом смотрим что выбрано в Основной сущности Переходим в настройки ищем нам нужную сущность и нажимаем свойства и смотрим ее Имя. Вот и все Или проще выбираете лукап в нужном вам поле. Потом нажимаете на него и на открывшейся форме в риббоне нажимаем настроить сущность и снова смотрим имя Ну как-то так |
|
14.02.2014, 17:30 | #9 |
Участник
|
Ну тогда вам поможет только метадата. (пример)
|
|
|
|