|
|
|
|
#1 |
|
Участник
|
Цитата:
Цитата:
Error 1 Cannot implicitly convert type 'Microsoft.Crm.Sdk.Query.AllColumns' to 'Microsoft.Crm.Sdk.Query.ColumnSet'
А в случае с AllColumns() - на выходе должен массив значений колонок? или в каком виде мы их получим? |
|
|
|
|
#2 |
|
Чайный пьяница
|
Приношу свои извинения. Лопухнулся. Для получения всего перечня колонок строку
Код: retrieve.ColumnSet = cols;//что берем Код: retrieve.ColumnSet = new AllColumns();//что берем Цитата:
На выходе после выполнения вызова вебсервиса вы получите DynamicEntity по записи, которую запросили и в пропертях будут лежать все запрошенные свойства записи (в случае AllColumns - просто все заполненные) - есть такой ньюанс, что даже если поле было запрошено, а в базе оно пустое - null, в коллеции свойств этого свойства не будет.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit Последний раз редактировалось a33ik; 29.10.2009 в 15:05. |
|
|
|
|
#3 |
|
Участник
|
Я имел ввиду следующее: Имея вышеуказанный код и желание передать на вход какой либо процедуры "X" значение некоторых полей (new_url, new_comment, new_startparse, new_enparse), что нужно передавать как входные параметры для процедуры "X"?
|
|
|
|
|
#4 |
|
Чайный пьяница
|
Цитата:
Код: DynamicEntity retrievedEntity = (DynamicEntity)retrieved.BusinessEntity; Код: string url = retrievedEntity.Properties.Containes("new_url") ? (string)retrievedEntity["new_url"] : string.Empty;
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|
| За это сообщение автора поблагодарили: Tarasov E (1). | |
|
|
#5 |
|
Чайный пьяница
|
Будьте внимательны. Сравните мой код:
Код: DynamicEntity retrievedEntity = (DynamicEntity)retrieved.BusinessEntity;
string url = retrievedEntity.Properties.Containes("new_url") ? (string)retrievedEntity["new_url"] : string.Empty;Код: RetrieveResponse retrieved = (RetrieveResponse)service.Execute(retrieve);
DynamicEntity entity = (DynamicEntity)retrieved.BusinessEntity;
string url = retrieved.Properties.Containes("new_url") ? (string)retrieved["new_url"] : string.Empty;
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|
|
#6 |
|
Участник
|
Извините, разобрался и удалил сообщение одновременно с тем как Вы писали ответ...
Вставил как раз таки из вашего кода Код: string url = retrievedEntity.Properties.Containes("new_url") ? (string)retrievedEntity["new_url"] : string.Empty;Код: string url = retrievedEntity.Properties.Contains("new_url") ? (string)retrievedEntity["new_url"] : string.Empty;Последний раз редактировалось Tarasov E; 29.10.2009 в 15:51. |
|
|
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|