07.04.2014, 15:12 | #1 |
Участник
|
Формирование ссылок на карточки сущностей
Имеем ссылку вида
"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-ами страниц, равно как массовые засорения конфигов. |
|