sharepoint - SSIS 2017 OData 源 - Sharepoint 2016 $expand
问题描述
使用带有 $expand 运算符的查询时,无法选择扩展类型的扩展属性。
查询列表时,Sharepoint 2016 列表包含“个人或组”字段(列 = 客户):
SSIS 2017 Odata 查询:
.../_vti_bin/listdata.svc/mylist?$select=Client,Client/UserName&$expand=Client
预览中仅返回 ClientId。
当使用带有上述 url 的浏览器时,XML 方案包含所需的属性 - 嵌套。
有什么建议么?此外,odata 源使用的是 V3。是否可以强制它使用V4?如果是这样,怎么做?
解决方案
ODATA 与 Sharepoint $expand
尝试修改 Select 部分如下:
.../_vti_bin/listdata.svc/mylist?$select=Client/Name,ClientId&$expand=Client
类似问题帖子
附加信息
Sharepointlist 适配器
我真的不喜欢使用 ODATA Source 从 Sharepoint 中读取数据,因为它是开放数据的通用组件。相反,为了从 Sharepoint 列表中读取,您可以使用 SharepointListAdapter,它是由 Microsoft 社区创建的组件:
该项目在 Codeplex 上发布,后来在 Codeplex 转为存档后,它在 GitHub 上发布
- 官方文档 下载白皮书,其中包含如何使用该组件的分步指南
推荐阅读
- network-programming - 我们有 IOS 应用程序应该在应用程序商店中发布,应用程序使用 swift 进行有线通信
- function - 在 Flutter 中以函数作为参数调用小部件
- javascript - React 用户体验的屏幕录像
- javascript - NPM 链接 React 包时重复的 React 实例。无效的挂钩调用
- android - 如何拥有两个独立的 Android Studio 实例?
- sql - 如何在 BigQuery 中以前导零轻松获取年份和月份?
- reactjs - 如何在 React TS 中更改使用 jimdo/ui 的项目
- vue.js - Vue 组合 API 不起作用,未使用从数据库中提取的数据设置数据
- java - MethodArgumentTypeMismatchException - 自定义错误消息?
- python - pip install dtwalign 时我该怎么做