Я пытаюсь изменить цвет фона записей календаря на основе столбца выбора «OOOType» (внутреннее имя), который может иметь значения: «Отпуск», «Вне офиса», «Деловые поездки»
Я хочу:
«Каникулы», чтобы показать в зеленом, «Вне офиса» в сливе, «Деловые поездки» в бисквите
Я добавил форматирование JSON в столбец заголовка списка календаря.
{
"$schema": "https://developer.microsoft.com/json-schemas/sp/column-formatting.schema.json",
"elmType": "div",
"txtContent": "@currentField",
"style": {
"background-color": "=if([$OOOType] == 'Vacation', 'green',if([$OOOType] == 'Out of Office', 'plum',if([$OOOType] == 'Business Travel', 'bisque', '')))"
}
}
Календарь показывает записи в обычном цвете темы.
Форматирование не берет.
Также консоль Chrome показывает ошибку:
Исключительная ситуация при попытке доступа к правилам таблицы стилей: SecurityError: Не удалось прочитать свойство 'cssRules' из 'CSSStyleSheet': Невозможно получить доступ к правилам init.js: 1
и
Не удается найти цвет темы: Light1 theming.js: 1
Проверено в общем списке (не в календаре) и работает правильно.
Оказывается, это проблема.
Microsoft, пожалуйста, помогите: -)