Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

Доступно начиная с версии ExeMES 2.1

...

Comboversions
Links21267034;30638369;30638234
ProductExeMES
VerNamesот 2.3;2.2;2.1

Настройки цветовой индикации заданий в интерфейсе ExeSched — это метод кастомизации визуального представления информации, который использует различные цвета для обозначения

...

производственных заданий на диаграмме Ганта, при этом цвет задания может зависеть от различных условий, которые задаются пользователем в пользовательских скриптах. Такой подход помогает пользователям быстро воспринимать и анализировать данные, улучшая эффективность работы и упрощая

...

принятие решений.

...

Метод цветовой индикация заданий использует скрипты

...

языка Lua, версии 5.3. Скрипт - инструкция, в которой пользователь может задать алгоритм определения цвета задания.

...

Code Block
title

...

Пример скрипта цветовой индикации заданий

...

Для настройки скриптов нажмите в верхнем меню кнопку «Корректировка данных»:

Image Removed

Далее в окне выберите вкладку «Настройки цветовой индикации»:

Image Removed

На вкладке «Настройки цветовой индикации» в верхнем меню доступны следующие кнопки:

:
if job.can_pause == true then
    return 'green'
else
    return '#563d7c'
end

Указанный пример логики скрипта закрасит задание зеленым цветом (значение «green»), если задание может быть поставлено на паузу (переменная «job.can_pause») и фиолетовым (код «#563d7c») если задание не может быть поставлено на паузу.

Пользователь может создавать неограниченное количество скриптов и переключаться между ними в режиме отображения, цветовая индикации заданий будет применяться ко всем заданиям, отображенным на диаграмме Ганта

...

Добавить запись

...

 Добавление нового скрипта цветовой индикации заданий.

...

Сохранить

...

 Сохранение скрипта цветовой индикации заданий.

...

Отмена изменений

...

 Отмена внесенных изменений.

...

Очистить фильтры

...

.

Info

По умолчанию в ExeSched созданы 4 стандартных скрипта индикации заданий:

  • ByJobState

...

Любой из вновь созданных или уже существующих скриптов можно копировать или удалить. Для копирования скрипта используется кнопка Image Removed, для удаления скрипта используется кнопка Image Removed

Для добавления нового скрипта цветовой индикации заданий выполните следующие действия:

...

titleЛогика скриптов

...

В логике скриптов Lua могут быть использованы следующие поля API ExeMES Server:

...

Правила создания скриптов:

  • : скрипт возвращает цвет задания в зависимости от его статуса и используется по умолчанию при старте ExeSched;
  • ByOverdueDays: скрипт возвращает цвет задания в зависимости от количества просроченных дней от требуемой даты завершения производственного задания;
  • ByProducedQuantityPercent: скрипт возвращает цвет задания в зависимости от количества произведенной продукции (расчет по процентному соотношению от требуемого количества);
  • ByRequiredQuantity: скрипт возвращает цвет задания в зависимости от количества произведенной продукции (расчет по абсолютному значению произведенной продукции).

Во всех скриптах сконфигурированы демонстрационные граничные значения и цвета для заданий, которые могут быть изменены пользователем.

Для переключения цветовой индикации заданий на диаграмме Ганта необходимо выбрать соответствующий скрипт в выпадающем списке «Цветовая индикация» на панели инструментов:

Image Added

Доступные действия со скриптами:

Table of Contents

Просмотр и редактирование скриптов

Для просмотра имеющихся скриптов необходимо воспользоваться пунктом главного меню "Диаграмма Ганта - Цветовая индикация заданий". В открывшемся окне в таблице отображаются все доступные скрипты.

Image Added

Excerpt Include
Настройка профилей
Настройка профилей
nopaneltrue

Код любого скрипта можно при необходимости отредактировать. 

Excerpt

Для этого необходимо выбрать соответствующую строку и нажать на кнопку Image Added в столбце "Скрипт". После чего в открывшемся окне внести изменения в код скрипта.

Image Added

На вкладке "Шаблон" в верхней части окна отображается поле для ввода текста скрипта, а в нижней части - ссылка для перехода к справке по языку Lua и элемент для выбора кода цвета.

Note

Скрипт всегда должен возвращать строковое значение, соответствующее названию цвета CSS или шестнадцатеричный код цвета.

...

Выбор кода цвета может быть выполнен с использованием палитры. Код выбранного цвета отобразится

...

в нижней части всплывающего окна.

...

Image Added

...

На вкладке "Доступные переменные" представлена справка по доступным к использованию в скриптах переменным.

Image Added

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

После завершения написания скрипта нажмите кнопку Image Addedв окне редактирования и кнопку Image Added в окне просмотра скриптов. После сохранения изменений появится сообщение о успешном обновлении скриптов:

Image Added

Восстановление стандартных скриптов

ExeSched предоставляет возможность изменять стандартные скрипты в части кода, при этом также доступна возможность откатить изменения и вернуть код стандартных скриптов к первоначальному виду. Для этого необходимо воспользоваться кнопкой "Восстановить стандартные скрипты" в окне настройки скриптов цветовой индикации заданий.

Image Added

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

Image Added

Добавление нового скрипта

Для добавления нового скрипта цветовой индикации заданий необходимо нажать на кнопку Image Added в окне настройки скриптов, после чего в появившейся строке таблицы указать параметры скрипта:

  • ИД - идентификатор скрипта;
    Note

    Скрипт должен иметь уникальный идентификатор, если идентификатор скрипта не уникален при сохранении появится сообщение об ошибке:

    Image Added

  • категория  - необходимо выбрать существующую категорию из выпадающего списка или указать наименование новой категории. Категория служит для группировки скриптов;

Затем необходимо задать код скрипта.

Excerpt Include
Настройки цветовой индикации заданий
Настройки цветовой индикации заданий
nopaneltrue

Копирование скрипта 

Для удобства разработки скриптов быть использована функция копирования скрипта. Для копирования скрипта необходимо выбрать строку скрипта в окне настройки скриптов (отметить Image Added) и нажать на кнопку Image Added, после чего в появившейся строке таблицы указать новый идентификатор скрипта и нажать кнопку Image Added.  Новый скрипт будет сохранен и сформировано сообщение об обновлении скриптов.

Image Added


Note

Скрипт должен иметь уникальный идентификатор, если идентификатор скрипта не уникален при сохранении появится сообщение об ошибке:

Image Added

Удаление скрипта

Для удаления скрипта необходимо выбрать строку скрипта в окне настройки скриптов (отметить Image Added) и нажать на кнопку Image Added, после чего появится сообщение об удалении скрипта:

Image Added

...

titleПрименение цветовой индикации заданий

Выбор цветовой индикации заданий осуществляется на главном окне ExeSched:

...