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