Исключите термин из хранилища терминов с помощью Microsoft Graph API

#microsoft-graph-api #sharepoint-online #taxonomy-terms

Вопрос:

Я пытаюсь исключить термин из своего хранилища терминов с помощью API Microsoft Graph.

Я попытался обновить свойства термина, чтобы добиться этого, используя действие ОБНОВЛЕНИЯ, как показано ниже, но это не работает.

 PATCH sites/{site-id}/termStore/sets/{set-id}/terms/{term-id}
{
    "properties": [
        {
            "deprecated": true
        }
    ]
}
 

Я получаю следующий ответ:

 {
    "error": {
        "code": "generalException",
        "message": "Object reference not set to an instance of an object.",
        "innerError": {
            "date": "XX",
            "request-id": "XX",
            "client-request-id": "XX"
        }
    }
}
 

У меня действительно есть магазин терминов.Запись на чтение.Все разрешения.

Возможно ли это вообще сделать? Если да, то знаете ли вы, как это сделать?

Комментарии:

1. Я изучаю это

Ответ №1:

В основном это может происходить из-за того, что у вашего пользователя недостаточно прав для группы, в которой вы пытаетесь обновить термин. Ваш пользователь должен быть, по крайней мере, «участником» родительской группы этого термина.

Комментарии:

1. Спасибо вам за ваш ответ. Я изменил права на набор терминов, и я получаю новую ошибку: { «ошибка»: { «код»: «Общее исключение», «сообщение»: «Ссылка на объект не установлена для экземпляра объекта.», «Внутренняя ошибка»: { «дата»: «XX», «идентификатор запроса»: «XX», «идентификатор запроса клиента»: «XX» } } } Я обновлю исходную запись с этой ошибкой.

2. Не могли бы вы поделиться идентификатором запроса, идентификатором запроса клиента и меткой времени для вашего вызова API Graph?