Трансформеры

Выберите условный трансформер и введите условие и действие в формате json.

Рассмотрим пример. Если стоит чек-бокс в Дополнительном поле 1, то поле с данной заявкой будет выделено цветом.

{
  "condition": {
    "fieldId": "boolAddField1",
    "type": "eq",
    "value": "true"    
  },
  "actions": [
    {
      "type": "setRowColor",
      "value": "#9289D0"
    }
  ]
}
Пример с условным трансформером

В следующем примере цветом будут выделены иностранные граждане.

{   
  "condition": {     
    "fieldId": "visitors.isForeignCitizen",
    "type": "eq",     
    "value": "true"   
  },   
  "actions": [     
    {       
      "type": "setRowColor",       
      "value": "#E17967"     
    }  
   ] 
 }

Пример конфигурации, если необходимо подсвечивать заявки, где посещение длится больше двух дней

{
  "condition": {
    "expression": {
      "fieldId1": "deactivateDateTime",
      "fieldId2": "activateDateTime",
      "operator": "minus"
    },
    "type": "greater",
    "value": "2"
  },
  "actions": [
    {
      "type": "setRowColor",
      "value": "#E17967"
    }
  ]
}

Пример, позволяющий изменить цвет фона строки и цвет текста в зависимости от условия.

{
    "condition": {
        "fieldId": "dictAddField1.id",
        "type": "eq",
        "value": "426"
    },
    "actions": [
        {
            "type": "setRowColor",
            "value": "#D70B06"
        },
        {
            "type": "setTextColor",
            "value": "#fff"
        }
    ]
}

Last updated

Was this helpful?