Работы с полями - смена цвета поля сделки в amoCRM в зависимости от значения других полей
Использованные на видео функции
Меняем цвет определенного поля статично:
cssParamsGreen = {'background':'rgb(229, 255, 243)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(178, 225, 198)'};
ARRAYFORMULA(
CSS(SELECTOR(false, '.linked-form__field[data-id="43921"] .linked-form__field__value',true),cssParamsGreen)
)
false;
Вы можете менять параметры: background, border, padding на свои значения и цвета. data-id="43921" - поменяйте на ID нужного вам поля
Меняем цвет определенного поля в зависимости от его значения
cssParamsGreen = {'background':'rgb(229, 255, 243)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(178, 225, 198)'};
cssParamsRed = {'background':'rgb(255, 244, 244)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(255, 192, 192)'};
ARRAYFORMULA(
IF(lead.cf43923>=1000,CSS(SELECTOR(false, '.linked-form__field[data-id="43923"] .linked-form__field__value',true),cssParamsGreen),CSS(SELECTOR(false, '.linked-form__field[data-id="43923"] .linked-form__field__value',true),cssParamsRed))
)
false;
Здесь так-же можно поменять параметры подкраски фона и границ.
Если lead.cf43923>=1000 - то меняем его цвет на cssParamsRed иначе cssParamsGreen. Поменяйте значения на нужные вам.
Меняем цвет определенного поля в зависимости от значения другого поля
cssParamsGreen = {'background':'rgb(229, 255, 243)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(178, 225, 198)'};
cssParamsRed = {'background':'rgb(255, 244, 244)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(255, 192, 192)'};
cssParamsYellow = {'background':'rgb(240, 247, 154)', 'padding-left': '5px','border-radius':'4px','border': '1px solid rgb(255, 192, 192)'};
ARRAYFORMULA(
IF((lead.cf43929.value-10800)==DATEUNIX(DATEFORMAT(NOW(),'M.D.YYYY')),CSS(SELECTOR(false, '.linked-form__field[data-id="43931"] .linked-form__field__value',true),cssParamsYellow),IF(lead.cf43929.value>DATEUNIX(DATEFORMAT(NOW(),'M.D.YYYY')),CSS(SELECTOR(false, '.linked-form__field[data-id="43931"] .linked-form__field__value',true),cssParamsGreen),CSS(SELECTOR(false, '.linked-form__field[data-id="43931"] .linked-form__field__value',true),cssParamsRed)))
)
false;
Если значение поля 43929 равно текущей дате, то меняем цвет поля 43931 на желтый, если больше то зеленый, иначе красный.
Поменяйте не свои значения или свои условия.