Атрибуты типа Состояние
Атрибуты этого типа используются для:
- визуальной маркировки объектов цветными ярлыками с именем атрибута и графической иконкой;
- поиска элементов с одинаковым состоянием;
- определения ряда состояний, через которые проходит задание или процесс в течение своего жизненного цикла.
Визуальная маркировка
В системе Pilot существует возможность задать для объектов пользовательские состояния, которые служат для визуальной маркировки объектов и, если проводить аналогию с бумажной документацией, выполняют роль цветных ярлыков-стикеров. Как правило, организация создаёт одно или несколько состояний, значимых для своей структуры документооборота.
Хорошей иллюстрацией применения функционала являются такие состояния, как: Аннулирован, В производство работ и т.д.
Для того, чтобы задать для элемента клиентского приложения пользовательские состояния (состояния-ярлыки):
- Создайте атрибут типа Состояние.
- При создании атрибута перейдите в Управление группами состояний.
- Создайте новую группу состояний.
- Перейдите к выбору состояний.
- В окне Состояния создайте одно или несколько пользовательских состояний, задайте им наименования, иконки, цвет ярлыка.
- Выберите созданные состояния.
- Создайте переходы из состояния <Нет> в созданные состояния.
- Подтвердите выбор созданной группы состояний и нажмите ОК в окне Редактирование атрибута.
Поиск элементов с одинаковым состоянием
Нажмите левой кнопкой мыши на ярлык состояния элемента, затем — Выполнить поиск. Все элементы с таким же ярлыком будут показаны списком в Обозревателе элементов.
При этом формируется поисковый запрос:
Управление поведением ярлыка состояния
Для управления поведением ярлыка состояния:
- в Pilot-myAdmin выберите атрибут типа Состояние, поиск по которому будет отключён;
- нажмите Редактировать;
- вставьте в поле Дополнительные параметры строку:
ShowInListView включает/отключает отображение ярлыка.
EnablePopupCommands включает/отключает всплывающую команду Выполнить поиск.
По умолчанию отображение ярлыка и всплывающая команда включена.
Состояния заданий и процессов
В течение своего жизненного цикла задания и процессы последовательно проходят через ряд определённых для них состояний. Для каждого из состояний существует свой индикатор, который отображается слева от имени задания. Возможность перехода задания по состояниям определяется в Списке переходов окна Управление группами состояний. Перевод одного состояния в другое осуществляет скрипт автоматизации, срабатывающий при наступлении заданного в нём события.
С подробным описанием состояний и управляющих их переходами скриптов автоматизации, определённых в базовой конфигурации системы Pilot-ICE, можно ознакомиться в разделах Группы состояний заданий и Процессы.
Создать или перенастроить их можно в Pilot-myAdmin с помощью:
- Создания или редактирования состояний в окне Управление группами состояний.
- Создания или редактирования скриптов автоматизации, которые управляют их переходами.
Создание атрибута типа Состояние
Чтобы добавить атрибут типа Состояние к объекту выполните следующие шаги:
- Выберите тип, соответствующий объекту.
- Создайте новый атрибут для этого типа.
- Заполните поля Отображаемое имя и Имя.
- В выпадающем списке Тип атрибута выберите тип Состояние.
- При необходимости отметьте, является ли атрибут Обязательным для заполнения и/или Служебным.
- В выпадающем списке Группа состояний выберите существующую группу.
- Для создания новой группы или редактирования существующей выберите Управление группами состояний.
- Нажмите Ок, чтобы сохранить созданный атрибут.
Управление группами состояний
Окно Управление группами состояний включает в себя три списка:
- Список групп состояний.
- Список выбранных состояний.
- Список переходов.
Перейдите к Списку групп состояний.
Список групп состояний
Список групп состояний позволяет создавать и удалять группы состояний, редактировать их названия. Создайте новую группу, дайте ей название и перейдите к Списку выбранных состояний.
Cписок выбранных состояний
Список выбранных состояний позволяет:
- Открыть окно Состояния для выбора в список, создания, удаления, редактирования состояний.
- Повышать и понижать приоритет сортировки состояний в списке.
- Удалять состояния из списка.
Создайте новые состояния:
- Нажмите кнопку Выбор состояний
- В окне Состояния нажмите кнопку Создать.
- В диалоге редактирования состояния заполните поля Отображаемое имя и Имя.
- Выберите иконку и цвет ярлыка состояния.
- Определите, является ли состояние завершающим.
- Нажмите кнопку OK.
Также в окне Состояния можно Редактировать и Удалять состояния, а также Показывать(скрывать) удалённые состояния. Удалённые состояния будут показаны в списке с маркировкой Удалено.
Теперь можно отметить созданные состояния и нажать кнопку Выбрать. Затем в списке выбранных состояний настроить приоритет и перейти к Списку переходов.
Список переходов
Список переходов содержит возможные переходы из выбранного состояния и позволяет создавать, редактировать и удалять переходы, менять приоритет сортировки.
Для того, чтобы состояния элемента можно было менять в клиентском приложении, в Pilot-myAdmin должны быть созданы переходы. Для того, чтобы работали механизмы автоматизации переходов по состояниям заданий и процессов, предполагаемые переходы также должны быть созданы в Списке переходов. |
Создание переходов состояний для визуальной маркировки (состояний-ярлыков).
- В Списке выбора состояний выделите состояние <Нет>.
- В панели инструментов Списка переходов нажмите кнопку Создать переход.
- При необходимости замените название Новое действие.
- В выпадающем списке в столбце Состояние выберите состояние в которое будет осуществляться переход из начального состояния <Нет>. Если нужно, чтобы можно было выбирать несколько состояний-ярлыков, создайте несколько переходов из <Нет> в эти состояния.
- Переход имеет направление Из состояния -> В состояние, поэтому, чтобы, у пользователя в клиентском приложении была возможность вернуть элементу первоначальное состояние необходимо создать ещё один переход, соответвующий этому действию.
- При необходимости можно ограничить круг пользователей и/или организации, которые имеют право осуществлять переход по состояниям. Нажмите всем в колонке Роль для выполнения действий и выберите нужные элементы в появившемся окне Организационная структура и нажмите ОК. Всем изменится на имена выбранных элементов оргструктуры.
- После настройки переходов нажмите кнопку Выбрать под Списком групп состояний.
- В окне Редактирование атрибута нажмите кнопку ОК.