繁体   English   中英

如何在 Microsoft Graph API 中过滤 Sharepoint 术语?

[英]How to filter Sharepoint Terms in Microsoft Graph API?

如何使用 Microsoft Graph API 按名称过滤 Sharepoint 术语?

以下是不带过滤器的请求返回的结果示例:

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#termStore/groups('xxxxxxxxx')/sets('xxxxxx')/terms",
    "value": [
        {
            "id": "fb0d9476-4cec-46d5-acd5-12245de95308",
            "createdDateTime": "2017-06-28T15:07:44.18Z",
            "lastModifiedDateTime": "2021-03-12T11:31:36.137Z",
            "labels": [
                {
                    "name": "Hello",
                    "isDefault": true,
                    "languageTag": "en-US"
                }
            ],
            "descriptions": []
        },

我试着像这样过滤:

  • GET https://graph.microsoft.com/beta/termStore/groups/xxxx/sets/xxxx/terms?filter=labels/name eq 'Hello' ;
  • 并扩展: GET https://graph.microsoft.com/beta/termStore/groups/xxxx/sets/xxxx/terms?labels($filter=name eq 'Hello')

但是任何请求都有效( Invalid filter clauseParsing OData Select and Expand failed: Property 'labels' on type 'microsoft.graph.termStore.term' is not a navigation property or complex property. Only navigation properties can be expanded. )。

谢谢你的帮助!

您应该使用如下过滤器:

?$filter=labels/any(s:s/name eq 'Hello')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM