如何使用MsGraph获取SharePoint超链接列类型

时间:2018-01-23 16:13:19

标签: sharepoint office365 microsoft-graph

我有一个带有超链接/图片列的SharePoint列表。

当我尝试使用

从列表中获取所有列时
https://graph.microsoft.com/v1.0/sites/root:/MySubsite:/lists/<mylistguid>?$expand=columns

我只获得了超链接列的结果

    {
        "columnGroup": "My Columns",
        "description": "",
        "displayName": "Picture",
        "enforceUniqueValues": false,
        "hidden": false,
        "id": "2222eeee-5555-4444-3333-aaaaabbbbbbb",
        "indexed": false,
        "name": "Picture",
        "readOnly": false,
        "required": false
    },

此列的结果集没有关于列类型的任何信息。但是所有其他列都有一个标识其类型的特定属性。

这是一个错误或未来的事情吗?

编辑:由于此功能目前缺失,我在此处添加了UserVoice条目。如果您还需要此功能,请投票。 https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/32827402-support-for-sharepoint-hyperlink-or-picture-field

1 个答案:

答案 0 :(得分:1)

根据官方的Graph API文档,目前并非所有的Sharepoint Field类型都在API中表示

  

注意:这些属性对应于SharePoint的SPFieldType枚举。虽然上面列出了最常见的字段类型,但这个beta API仍然缺少一些。在这些情况下,不会填充任何列类型构面,并且该列仅具有其基本属性。

取自: https://github.com/microsoftgraph/microsoft-graph-docs/blob/master/api-reference/v1.0/resources/columndefinition.md

您可以在该链接上打开github问题并尝试以这种方式解决它。此时它似乎无法使用。