Показать сообщение отдельно
Старый 29.10.2009, 13:12   #26  
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
Цитата:
Сообщение от Tarasov E Посмотреть сообщение
Эх...Ну может в будущем пригодится


А если использовать такой метод, то каким образом выцепляются значения полей скажем сущности new_web. В SDK откопал следующее:
Код:
IMetadataService metadataService = workflowContext.CreateMetadataService();
            RetrieveEntityRequest req = new RetrieveEntityRequest();
            req.LogicalName = "new_web";
            RetrieveEntityResponse resp = (RetrieveEntityResponse)metadataService.Execute(req);

            string myString = resp.EntityMetadata.PrimaryField;
В строчке string myString = resp.EntityMetadata.PrimaryField; мне нужно получать значение по PrimaryField или PrimaryKey?
Я так понял данный код дает доступ ко всем полям записи new_web, но как получить значение конкретного поля?
Метадата сервис Вам не за чем. Вам неоходимо RetrieveRequest использовать, а в качестве таргета использовать TargetRetrieveDynamic.

Всё на самом деле проще...
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

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