Получите SharePoint ListItemId по Document-ID в MS Graph API C# SDKC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Получите SharePoint ListItemId по Document-ID в MS Graph API C# SDK

Сообщение Anonymous »

Я пытаюсь получить listItemId на основе идентификатора документа элемента в библиотеке SharePoint.
Под идентификатором документа я подразумеваю идентификатор, который автоматически назначается документу при его загрузке в SharePoint.
Я уже успешно получил DriveItemId с помощью Document-ID. Вот как выглядит этот метод:

Код: Выделить всё

public async Task GetDriveItemIdByDocIdAsync(string driveId, string docId)
{
try
{
var query = $"Dokument-ID:{docId}";

var results = await _graphClient.Drives[driveId].SearchWithQ(query).GetAsSearchWithQGetResponseAsync();

if (results.Value.Count == 1)
{
_logger.Info($"Found one document with documentId '{docId}' in drive '{driveId}'.");
return results.Value.FirstOrDefault().Id;
}
else if (results.Value.Count == 0)
{
_logger.Info($"No document with documentId '{docId}' found in drive '{driveId}'.");
throw new Exception($"No document with documentId '{docId}' found in drive '{driveId}'.");
}
else
{
_logger.Error($"More than one document with documentId '{docId}' found in drive '{driveId}'. Returning the first item with driveItemId == '{driveItemId}'");
return results.Value.FirstOrDefault().Id;
}
}
catch (ServiceException ex)
{
_logger.Error($"Error while trying to get last version of item with documentId '{docId}' in drive '{driveId}'. Exception: '{ex}'");
throw;
}
Мне нужен listItemId, чтобы позже прочитать checkInComments различных версий ListItem, насколько я знаю, это возможно только через списки, а не через диски.
Вам не нужно напрямую отвечать с помощью реализации C# SDK, достаточно https-запроса. Спасибо за помощь

Подробнее здесь: https://stackoverflow.com/questions/786 ... -sharp-sdk
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему document.forms[0] и document. имеют разные элементы в Struts 2?
    Anonymous » » в форуме JAVA
    0 Ответы
    43 Просмотры
    Последнее сообщение Anonymous
  • Можем ли мы использовать службу документов AI Document's Document Google AI/Azure для обновления и генерации документов?
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Graph SDK C# — создание нового набора документов в библиотеке SharePoint
    Anonymous » » в форуме C#
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous
  • Создайте папку в определенном каталоге на диске Sharepoint с помощью Graph SDK.
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Основная вставка в рабочую листу SharePoint MS Graph SDK
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»