Как использовать код JOSN, чтобы изменить текст даты запроса на КРАСНЫЙ, если запрос превышает 5 дней в списке SharePoint

#json #sharepoint #conditional-formatting

Вопрос:

У меня есть следующее в формате столбца, однако текст не становится красным

 {
  "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column- 
 

форматирование.схема.json»,
«elmType»: «div»,
«txtContent»: «@Текущее поле»,
«стиль»: {
«цвет»: «=если([$Request_x0020_Date] >= @сейчас 432000000, ‘#ff0000’, «)»
}
}

У меня есть данные в форме списка 7/15, который превышает 5 дней и пунктов с сегодняшнего дня. Если я изменю меньше, чем, больше, чем символы, я могу заставить текст покраснеть, но он весь становится красным.

Пожалуйста, помогите!

Ответ №1:

Согласно моему тесту, приведенный ниже код JSON хорошо работает с моей стороны.

   {
    "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column- 
    formatting.schema.json",
    "elmType": "div",
    "txtContent": "@currentField",
    "style": {
        "color": "=if([$RequestDate] >= @now   432000000, '#ff0000', '')"
    }
  }
 

введите описание изображения здесь

Обратите внимание на изменение столбца $Request_x0020_Date в вашем коде, вы должны использовать внутреннее имя столбца после «$». Вы можете получить внутреннее имя столбца через Настройки списка -> Раздел Столбцы ->> Щелкните имя столбца для редактирования. Вы можете найти внутреннее имя по URL-адресу. Например, «Дата запроса» после «Поле=» — это внутреннее имя моего столбца «Дата запроса».
введите описание изображения здесь