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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.04.2014, 15:12   #1  
b777 is offline
b777
Участник
 
46 / 10 (1) +
Регистрация: 11.07.2013
Формирование ссылок на карточки сущностей
Имеем ссылку вида

"http://_начало ссылки_/main.aspx" +
"?etc=" + [ObjectTypeCode сущности] + "&id=%7b" +
+ [Guid конкретной записи] +
"%7d&pagetype=entityrecord"

Хочу вынести формирование этой ссылки в отдельный Extension-метод, который бы для сервиса организации по гуиду определял бы код сущности и возвращал бы нужную строчку.

Вопрос в том,
1) как вытащить из сервиса его URL? Это возможно или придётся выносить его в конфиг и постоянно переключать туда-сюда? Ведь при его объявлении мы указываем URL сервиса организации.

2) Как вытащить objecttypecode для сущности, если SDK никак не хочет ретривить "entity"? Говорит, нет такой буквы в этом слове.

var qlog = new QueryExpression("entity");
qlog.ColumnSet = new ColumnSet("overwritetime", "name", "objecttypecode");
qlog.Criteria.AddCondition("name", ConditionOperator.Equal, entityName);
var log = service.RetrieveMultiple(qlog).Entities.FirstOrDefault();

Так хотелось бы избежать хардкода с URL-ами страниц, равно как массовые засорения конфигов.
Старый 07.04.2014, 16:05   #2  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
etc можно заменить на etn и передавать название сущности а не ее номер.
а вообще вот статья в СДК
За это сообщение автора поблагодарили: b777 (1).
Старый 08.04.2014, 11:20   #3  
b777 is offline
b777
Участник
 
46 / 10 (1) +
Регистрация: 11.07.2013
Цитата:
Сообщение от spectr Посмотреть сообщение
etc можно заменить на etn и передавать название сущности а не ее номер.
а вообще вот статья в СДК
Да, статья в тему.
Указание наименование сущности вместо её кода - это минус одна головная боль.

Только не увидел там вытягивания начала URL средствами C#.
В скриптах да, вытаскивается, а так что-то не ясно.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Объединение ссылок на 1 сущность в навигационной панели bear1 Dynamics CRM: Разработка 13 11.02.2014 18:24
CRM 2011, жесткие тормоза при открытии связанных с организацией сущностей mistah Dynamics CRM: Администрирование 8 20.04.2012 21:10
Как получить значения кастомных сущностей zkk Dynamics CRM: Разработка 2 16.02.2010 15:11
Открытие карточек сущностей valk Dynamics CRM: Администрирование 2 26.01.2009 13:28
О динамических отображаемых именах сущностей igla Dynamics CRM: Разработка 8 23.10.2008 15:01

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

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

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