В столбце Заголовок события не отображается форматирование JSON в списке календаря в 365 - PullRequest
0 голосов
/ 01 июня 2019

Я пытаюсь изменить цвет фона записей календаря на основе столбца выбора «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, пожалуйста, помогите: -)

...