Получить изменения в списке не работает pnp- js Узел Azure Функция - PullRequest
0 голосов
/ 18 марта 2020

Интересно, есть ли у кого-то еще проблемы с методом getChanges "@ pnp / sp / lists". Следующее не вернет никаких изменений в моем узле Azure Функция:

const changeQuery: IChangeQuery = {
    Add: true,
    ChangeTokenEnd: null,
    ChangeTokenStart: null,
    DeleteObject: true,
    Rename: true,
    Restore: true,
    Update: true
};
const changes = await sp.web.lists.getByTitle("My Library").getChanges(changeQuery);

Следующий PowerShell действительно возвращает изменения

$list = Get-PnPList -Identity 'Bamert AP Documents'
$cq = new-object Microsoft.Sharepoint.Client.ChangeQuery($true,$true)
$changes=$list.GetChanges($cq)
$list.Context.Load($changes)
$list.Context.ExecuteQuery()
$changes.count
#returns 1000

1 Ответ

0 голосов
/ 18 марта 2020

Понял, что мне не хватает свойства Item. Правильный параметр IChangeQuery должен быть:

const changeQuery: IChangeQuery = {
    Add: true,
    ChangeTokenEnd: null,
    ChangeTokenStart: null,
    DeleteObject: true,
    Rename: true,
    Restore: true,
    Update: true,
    Item:true
};

, включая Item: true

...