Перейти к содержимому

Значения полей разных типов

Краткая шпаргалка. Полные примеры (REST, JS, WebPart, ER, TJ): API: Значения полей.

ТипЗначение в fieldValues
text / multiline_textстрока
html_textHTML (санитизация на сервере)
choiceодна из settings.choices
numberчисло
dateYYYY-MM-DD
datetimeISO 8601
booleantrue / false
lookup{ "itemId": "…", "display": "…" }
personмассив субъектов { principalType, id, display } (по умолчанию multi); при allowMultiple: false — один объект
link{ "url": "https://…", "description": "…" }
  1. GetFieldsAsync / GET .../fields
  2. Словарь internal_name → fieldId
  3. Читать и писать field_values[fieldId]

При включённом версионировании списка:

  • REST: GET /lists/{listId}/items/{itemRef}/versions
  • SDK: GetItemVersionsAsync / GetItemVersionAsync — у каждой версии полный снимок fieldValues

Примеры: API: Значения полей — Версии, API списков.

Писать по internal_name — платформа сопоставит поля схемы списка.