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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.01.2016, 16:15   #1  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
localizedlabel hell
всем привет!

как называется таблица для LabelTypeCode = 8 ?
это руковбитые лейблы для полей на форме (когда не нравится стандартное название атрибута, и вбиваешь текст ручками прям на форме)
Старый 14.01.2016, 16:23   #2  
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
MetadataSchema.LocalizedLabel

Вроде бы и то и другое в этой таблице хранится.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 14.01.2016, 16:27   #3  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
ага, только objectid - непонятно что, но не мой атрибут (он теоретически битовый), и не optionset
вот мне и нужен join по LocalizedLabel.objectid к моему атрибуту через что-то

если запутал:
у сущности есть атрибут. на форме он переименован
в LocalizedLabel лежит 2 лейбла:
а) того что вбивали при создании атрибута
б) кастомный, который вбит на форме руками.
у него стоит неопределенный мною objectid (на что он ссылается этот гуид?) - вот я хочу узнать что это за объект, и связать его с а)

Последний раз редактировалось a33ik; 14.01.2016 в 16:50. Причина: Не ругайтесь
Старый 14.01.2016, 16:52   #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
Xml формы посмотрите внимательно. Если я не ошибаюсь, то Guid контрола поля в форме CRM будет совпадать с гуидом на который ссылается ваша вторая запись в LocalizedLabel таблице.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 14.01.2016, 16:58   #5  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
Цитата:
Сообщение от a33ik Посмотреть сообщение
Xml формы посмотрите внимательно. Если я не ошибаюсь, то Guid контрола поля в форме CRM будет совпадать с гуидом на который ссылается ваша вторая запись в LocalizedLabel таблице.
точно!
cell id="{dbba3e9b-1726-dd9c-d79b-d6565da678a4}" showlabel="true" locklevel="0"

только джойнить через xml как-то не хочется
в другом виде этот гуид есть в базе?
Старый 14.01.2016, 17:17   #6  
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
Мне, если честно, несовсем понятно зачем вам это надо. Вы свой сценарий объясните - проще будет.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 14.01.2016, 17:19   #7  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
есть гиганское кол-во атрибутов в системе в целом, название на форме которых очень сильно отличается от "нормальных" названий
хотим привести все в единый вид и упорядочить этот хаос
Старый 14.01.2016, 17:35   #8  
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
Я бы на вашем месте не лез в базу, а сравнил бы в Xml форм чем отличаются аттрибуты метки которых на форме были изменены от тех, которые не были, а потом бы при помощи нехитрого .Net приложения вычистыл бы Xml форм и импортировал бы всё обратно оставив грязную работу с таблице меток самому CRM.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: Roman08 (1).
Старый 15.01.2016, 12:46   #9  
Eugene.Ostroukhov is offline
Eugene.Ostroukhov
Участник
 
149 / 11 (1) +
Регистрация: 22.02.2013
да я не хотел их править прям в базе.

нужна была выгрузка типа такой:

declare @x xml = (select top 1 cast (formxml as xml) from SystemForm where formid = '1E7579EC-1A39-4D35-A38F-1D6A374D6106')

SELECT
t.c.value(N'@id', N'nvarchar(50)') AS Id
,C.N.value('@id', 'nvarchar(500)') as attrName
FROM
@x.nodes(N'//cell') t(c)
outer apply t.c.nodes('control') as C(N)
 


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

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

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