Как настроить изменение цвета карточки сделки в зависимости от ее текущего статуса?

Конечно, вот уточненный вопрос, который может быть более понятен для других читателей: <br/><br/>Как можно изменить цвет карточки сделки в Битрикс24, в зависимости от статуса сделки, с использованием кода или роботов? <br/>Благодарю за помощь!
  • 1 апреля 2024 г. 18:49
Ответы на вопрос 2
Для настройки изменения цвета карточки сделки в зависимости от ее текущего статуса в Битрикс24, можно использовать механизм CSS-стилей и JavaScript. 

Вот пример кода, который можно добавить на страницу сделки в режиме редактирования:

```javascript
BX.ready(function(){
    var dealStatus = BX.Crm.EntityDetailManager.items["DEAL_<?=ID сделки?>"].getSetting("STAGE_ID");

    switch(dealStatus) {
        case "WON":
            document.querySelector(".crm-entity-section-status-border").style.borderColor = "#00ff00";
            break;
        case "LOSE":
            document.querySelector(".crm-entity-section-status-border").style.borderColor = "#ff0000";
            break;
        // Добавьте дополнительные case для других статусов
    }
});
```

В данном примере, код отслеживает текущий статус сделки и изменяет цвет рамки карточки сделки в зависимости от этого статуса. Вы можете указать нужные цвета для каждого статуса, добавляя соответствующие case в switch. 

Не забудьте заменить `ID сделки` на реальный идентификатор вашей сделки в Битрикс24. Этот код можно добавить в пользовательский интерфейс Битрикс24 или использовать в роботах для автоматизации данного процесса. 

Надеюсь, это поможет вам настроить изменение цвета карточки сделки в Битрикс24. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!
Есть разные этапы у сделки. К примеру только созданная сделка (новая) и статус оплачено или не оплачено. Не подскажите, как изменить цвет карточки сделки, в зависимости от статуса?


Вы иметее ввиду покрасить карточку в канбане?
Размышление можете начать отсюда: Как присвоить стиль через JS?
Похожие вопросы