SSIS 2017 Источник OData — Sharepoint 2016 $expand

Невозможно выбрать расширенные свойства расширенного типа при использовании запроса с оператором $expand.

Список Sharepoint 2016 содержит поле «Лицо или группа» (столбец = «Клиент») при запросе списка:

Запрос Odata SSIS 2017:

.../_vti_bin/listdata.svc/mylist?$select=Client,Client/UserName&$expand=Client

В предварительном просмотре возвращается только ClientId.

При использовании браузера с указанным выше URL-адресом XML-схема содержит желаемые свойства — вложенные.

Какие-либо предложения? Кроме того, источник odata использует V3. Можно ли заставить его использовать V4? Если да, то как?


person Strig    schedule 06.04.2019    source источник
comment
Вы когда-нибудь догадывались об этом? Пытаюсь получить то же самое здесь.   -  person Ethan    schedule 20.08.2020
comment
Я знаю, что это устарело, но для SharePoint 2016 вам, вероятно, повезет больше, если вы воспользуетесь более новыми конечными точками REST. Вместо /_vti_bin/listdata.svc/mylist можно использовать /_api/web/lists/getByTitle('mylist')/items   -  person Thriggle    schedule 10.02.2021


Ответы (1)


ODATA с Sharepoint $expand

Попробуйте изменить часть Select следующим образом:

.../_vti_bin/listdata.svc/mylist?$select=Client/Name,ClientId&$expand=Client

Сообщения о похожих проблемах

Дополнительная информация


Адаптер списка общих точек доступа

Мне действительно не нравится использовать источник ODATA для чтения из Sharepoint, поскольку это общий компонент для открытых данных. Вместо этого для чтения из списка Sharepoint вы можете использовать SharepointListAdapter, который является компонентом, созданным сообществом Microsoft:

Проект был опубликован на Codeplex, позже, после превращения Codeplex в архив, он публикуется на GitHub.

  • Официальная документация Загрузите технический документ, содержащий пошаговое руководство по использованию этого компонента
person Hadi    schedule 06.04.2019
comment
Спасибо. Мне просто интересно, как получить так называемые расширенные столбцы с помощью адаптера списка. Скажем, у меня есть столбец типа «Человек» или «Группа», у которого есть много других скрытых свойств, которые я хотел бы преобразовать в столбцы. - person Strig; 07.04.2019
comment
У меня нет большого опыта чтения из Sharepoint с использованием компонентов ODATA. Но я думаю, что они не разработаны для Sharepoint, поэтому у вас могут не поддерживаться все функции. Я постараюсь найти больше по этому вопросу - person Hadi; 07.04.2019
comment
Можете ли вы получить расширенные свойства «Человек или группа» в виде столбцов с помощью SharepointListAdapter? - person Strig; 07.04.2019
comment
@Strig, я не уверен, что SharepointList может решить проблему, вы можете попробовать, если вы не нашли решение с помощью ODATA. - person Hadi; 07.04.2019