Note |
---|
Доступно начиная с версии ExeMES 2.1 |
Настройки цветовой индикации заданий в интерфейсе ExeSched — это метод кастомизации визуального представления информации, который использует различные цвета для обозначения производственных заданий на диаграмме Ганта, при этом цвет задания может зависеть от различных условий, которые задаются пользователем в пользовательских скриптах. Такой подход помогает пользователям быстро воспринимать и анализировать данные, улучшая эффективность работы и упрощая принятие решений. Метод цветовой индикация заданий использует скрипты языка Lua, версии 5.3. Скрипт - инструкция, в которой пользователь может задать алгоритм определения цвета задания.
Table of Contents |
---|
Пример скрипта цветовой индикация заданий:
Code Block |
---|
if job.can_pause == true then return 'green' else return '#563d7c end |
Указанный пример логики скрипта закрасит задание зеленым цветом (значение «green»), если задание может быть поставлено на паузу (переменная «job.can_pause») и фиолетовым (код «#563d7c») если задание не может быть поставлено на паузу.
Пользователь может создавать неограниченное количесво скриптов и переключаться между ними в режиме отображения, цветовая индикации заданий будет применяться ко всем заданиям, отображенным на диаграмме Ганта.
Info |
---|
По умолчанию в ExeSched созданы 4 скрипта индикации заданий:
|
В качестве переменных в логике скриптов Lua могут быть использованы сущности и атрибуты ExeMES.
Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Для просмотра имеющих скриптов выполните следующие действия:
- Нажмите на кнопку в панели инструментов:
- Выберите вкладку «Настройки цветовой индикации»:
Добавление скрипта цветовой индикации заданий
Для добавления скрипта цветовой индикации заданий выполните следующие действия:
Нажмите на кнопку
, введите в поле «ИД» имя нового скрипта:Note Скрипт должен иметь уникальное имя (ИД), в случае добавления скрипта с уже существующим именем появится окно с ошибкой:
Выберите существующую категорию в поле «Категория» из выпадающего списка или укажите наименование новой категории скрипта:
Info Категория скрипта позволяет группировать скрипты. При выборе значения из выпадающего списка «Категория» отобразятся только скрипты выбранной категории:
Нажмите кнопку
, в окне редактирования скриптов напишите скрипт с логикой индикации заданий:В нижней части окна отображается справка по доступным к использованию переменным.
Note Скрипт должен возвращать строковое значение, соответсвующее названию цвета CSS или шестнадцатеричный код цвета.
Выбор кода цвета может быть выполнен с использованием палитры. Код выбранного цвета отобразится справа.
- После завершения написания скрипта нажмите кнопку
- Нажмите на кнопку , после чего появится сообщение об обновлении скриптов цветовой индикации заданий: и новый скрипт добавится в список:
Копирование скрипта цветовой индикации заданий
Для удобства разработки скриптов цветовой индикации заданий может быть использована функция копирования скрипта.
Для копирования скрипта цветовой индикации заданий выполните следующие действия:
- Нажмите на кнопку напротив копируемого скрипта:
- Введите в поле «ИД» имя нового скрипта:
Note Скрипт должен иметь уникальное имя (ИД), в случае добавления скрипта с уже существующим именем появится окно с ошибкой:
- Выберите существующую категорию в поле «Категория» из выпадающего списка или укажите наименование новой категории скрипта:
Info Категория скрипта позволяет группировать скрипты. При выборе значения из выпадающего списка «Категория» отобразятся только скрипты выбранной категории:
- Нажмите на кнопку , появится сообщение об обновлении скриптов цветовой индикации заданий: новый скрипт добавится в список:
Удаление скрипта цветовой индикации заданий
Для удаления скрипта цветовой индикации заданий выполните следующие действия:
- Нажмите на кнопку , напротив нужного скрипта: появится сообщение об удалении скрипта:
Переключение цветовой индикации заданий
По умолчанию используется логика скрипта цветовой индикации заданий ByJobState: скрипт возвращает цвет задания в зависимости от его статуса.
Для переключения цветовой индикации заданий на использование другого скрипта выполните следующие действия:
- Нажмите на выпадающий список «Цветовая индикация» на панели инструментов:
- В выпадающем меню выберите скрипт индикации заданий:
- Задания на диаграмме Ганта заполнятся цветом в соответствии с логикой выбранного скрипта: