Замена цвета флажка или записи
День добрый!
Уважаемые коллеги, меня вопрос по поводу того, как можно изменить цвет флажка или записи
![]()
Нравится
Вот пример для активности, в зависимости от типа активности разные картинки (флажки)
getNotificationImage: function() {
var url = this.callParent(arguments);
var category = this.get("Category");
var activityCategories = ConfigurationConstants.Activity.ActivityCategory;
if (category) {
var imageResource;
switch (category.value) {
case activityCategories.Call:
imageResource = this.get("Resources.Images.CallActivityImage");
break;
case activityCategories.CallAsTask:
imageResource = this.get("Resources.Images.CallActivityImage");
break;
case activityCategories.PaperWork:
imageResource = this.get("Resources.Images.PaperWorkActivityImage");
break;
case activityCategories.Meeting:
imageResource = this.get("Resources.Images.MeetingActivityImage");
break;
default:
imageResource = this.get("Resources.Images.DefaultActivityImage");
break;
}
url = imageResource ? this.Terrasoft.ImageUrlBuilder.getUrl(imageResource) : url;
}
return url;
},
Посмотрите на адрес картинки:
https://адрес_сайта/0/conf/content/img/ReminderNotificationsSchema-DefaultActivityImage.svg?hash=5430f1253a940616c01084eb17ab6459Соответственно, картинка DefaultActivityImage задана в упомянутой схеме ReminderNotificationsSchema:

Нажмите на кнопку и выберите свой файл, затем сохраните схему.
В схеме ReminderNotificationsSchema можно заместить метод getNotificationImage получения url картинки под ваши нужды.
Скажите, а как можно сделать, чтобы по разным задачам были разные цвета, то есть выставить условия?
Александр Пашков,
загрузите сразу несколько изображений, затем по условиям как сказали выше в методе getNotificationImage, подтягивайте нужную картинку
Вот пример для активности, в зависимости от типа активности разные картинки (флажки)
getNotificationImage: function() {
var url = this.callParent(arguments);
var category = this.get("Category");
var activityCategories = ConfigurationConstants.Activity.ActivityCategory;
if (category) {
var imageResource;
switch (category.value) {
case activityCategories.Call:
imageResource = this.get("Resources.Images.CallActivityImage");
break;
case activityCategories.CallAsTask:
imageResource = this.get("Resources.Images.CallActivityImage");
break;
case activityCategories.PaperWork:
imageResource = this.get("Resources.Images.PaperWorkActivityImage");
break;
case activityCategories.Meeting:
imageResource = this.get("Resources.Images.MeetingActivityImage");
break;
default:
imageResource = this.get("Resources.Images.DefaultActivityImage");
break;
}
url = imageResource ? this.Terrasoft.ImageUrlBuilder.getUrl(imageResource) : url;
}
return url;
},
Спасибо!
А можете подсказать, как в случае задач по бизнес процессам, как определить и найти схему?

В общем случае: правой кнопкой в браузере на нужном элементе и выбрать в контекстном меню браузера «Inspect», затем смотреть, как называется элемент, в начале будет название схемы.


