Значения полей разных типов
Краткая шпаргалка. Полные примеры (REST, JS, WebPart, ER, TJ): API: Значения полей.
| Тип | Значение в fieldValues |
|---|---|
text / multiline_text | строка |
html_text | HTML (санитизация на сервере) |
choice | одна из settings.choices |
number | число |
date | YYYY-MM-DD |
datetime | ISO 8601 |
boolean | true / false |
lookup | { "itemId": "…", "display": "…" } |
person | массив субъектов { principalType, id, display } (по умолчанию multi); при allowMultiple: false — один объект |
link | { "url": "https://…", "description": "…" } |
Паттерн WebPart / Event Receiver / Timer Job / REST
Заголовок раздела «Паттерн WebPart / Event Receiver / Timer Job / REST»GetFieldsAsync/GET .../fields- Словарь
internal_name → fieldId - Читать и писать
field_values[fieldId]
Версии элемента
Заголовок раздела «Версии элемента»При включённом версионировании списка:
- REST:
GET /lists/{listId}/items/{itemRef}/versions - SDK:
GetItemVersionsAsync/GetItemVersionAsync— у каждой версии полный снимокfieldValues
Примеры: API: Значения полей — Версии, API списков.
Паттерн Provisioner
Заголовок раздела «Паттерн Provisioner»Писать по internal_name — платформа сопоставит поля схемы списка.