shareplum возвращает только 7 столбцов из списка SharePoint - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь извлечь данные из представления, созданного в SharePoint, соединение работает, данные извлекаются, но возвращаются только 7 из 10 столбцов. Я пробовал использовать как обычный GetListItems, так и имена полей.

Я пробовал разные представления и представление ALL, и я получаю только 7 строк. Это странно. Интересно, есть ли здесь что-то, чего мне не хватает?

Обновление:

Оказывается, список SharePoint имеет ограничение на количество символов столбца до 32 символов. Возможно, это вызывает проблему, поскольку одно из имен столбцов наверняка содержит более 32 символов. Остальные отсутствующие столбцы, похоже, не превышают этот предел, поэтому, возможно, это не проблема, но стоит упомянуть на всякий случай.

import shareplum as sp
from requests_ntlm import HttpNtlmAuth


auth = HttpNtlmAuth('domain\\user', 'password')
fields = ['ID', 'Task Status', 'Start Date', 'Originator of Request', 'Modified By', 'Modified',
          'Final Date', 'Impacted Systems', 'Assigned To', 'Number of']
site = sp.Site('https://url.com/sites/sitename', auth=auth)
sp_list = site.List('Group tasks')
data = sp_list.GetListItems('DashData', fields=fields, row_limit=1)

headers = []
row_data = []
print(data[0])
for key, value in data[0].items():
    print(key)

Все, что я получаю, это:

ID
Task Status
Start Date
Originator of Request
Modified By
Modified
Number of

I проверьте документацию на shareplum, но я не смог найти никакой информации об этом поведении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...