Атрибуты типа Состояние

Атрибуты этого типа используются для:

Визуальная маркировка

В системе Pilot существует возможность задать для объектов пользовательские состояния, которые служат для визуальной маркировки объектов и, если проводить аналогию с бумажной документацией, выполняют роль цветных ярлыков-стикеров. Как правило, организация создаёт одно или несколько состояний, значимых для своей структуры документооборота.

Хорошей иллюстрацией применения функционала являются такие состояния, как: Аннулирован, В производство работ и т.д.

Для того, чтобы задать для элемента клиентского приложения пользовательские состояния (состояния-ярлыки):

  • Создайте атрибут типа Состояние.
  • При создании атрибута перейдите в Управление группами состояний.
  • Создайте новую группу состояний.
  • Перейдите к выбору состояний.
  • В окне Состояния создайте одно или несколько пользовательских состояний, задайте им наименования, иконки, цвет ярлыка.
  • Выберите созданные состояния.
  • Создайте переходы из состояния <Нет> в созданные состояния.
  • Подтвердите выбор созданной группы состояний и нажмите ОК в окне Редактирование атрибута.

Поиск элементов с одинаковым состоянием

Нажмите левой кнопкой мыши на ярлык состояния элемента, затем — Выполнить поиск. Все элементы с таким же ярлыком будут показаны списком в Обозревателе элементов.

При этом формируется поисковый запрос:

Контекст: вся база данных; Атрибут Состояние: [имя состояния];

Управление поведением ярлыка состояния

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

  • в Pilot-myAdmin выберите атрибут типа Состояние, поиск по которому будет отключён;
  • нажмите Редактировать;
  • вставьте в поле Дополнительные параметры строку:
<Configuration ShowInListView="true" EnablePopupCommands="false" />

ShowInListView включает/отключает отображение ярлыка.

EnablePopupCommands включает/отключает всплывающую команду Выполнить поиск.

По умолчанию отображение ярлыка и всплывающая команда включена.

Состояния заданий и процессов

В течение своего жизненного цикла задания и процессы последовательно проходят через ряд определённых для них состояний. Для каждого из состояний существует свой индикатор, который отображается слева от имени задания. Возможность перехода задания по состояниям определяется в Списке переходов окна Управление группами состояний. Перевод одного состояния в другое осуществляет скрипт автоматизации, срабатывающий при наступлении заданного в нём события.

С подробным описанием состояний и управляющих их переходами скриптов автоматизации, определённых в базовой конфигурации системы Pilot-ICE, можно ознакомиться в разделах Группы состояний заданий и Процессы.

Создать или перенастроить их можно в Pilot-myAdmin с помощью:

Создание атрибута типа Состояние

Чтобы добавить атрибут типа Состояние к объекту выполните следующие шаги:

  • Выберите тип, соответствующий объекту.
  • Создайте новый атрибут для этого типа.
  • Заполните поля Отображаемое имя и Имя.
  • В выпадающем списке Тип атрибута выберите тип Состояние.
  • При необходимости отметьте, является ли атрибут Обязательным для заполнения и/или Служебным.
  • В выпадающем списке Группа состояний выберите существующую группу.
  • Для создания новой группы или редактирования существующей выберите Управление группами состояний.
  • Нажмите Ок, чтобы сохранить созданный атрибут.

Управление группами состояний

Окно Управление группами состояний включает в себя три списка:

  • Список групп состояний.
  • Список выбранных состояний.
  • Список переходов.

Перейдите к Списку групп состояний.

Список групп состояний

Список групп состояний позволяет создавать и удалять группы состояний, редактировать их названия. Создайте новую группу, дайте ей название и перейдите к Списку выбранных состояний.

Cписок выбранных состояний

Список выбранных состояний позволяет:

  • Открыть окно Состояния для выбора в список, создания, удаления, редактирования состояний.
  • Повышать и понижать приоритет сортировки состояний в списке.
  • Удалять состояния из списка.

Создайте новые состояния:

  • Нажмите кнопку Выбор состояний
  • В окне Состояния нажмите кнопку Создать.
  • В диалоге редактирования состояния заполните поля Отображаемое имя и Имя.
  • Выберите иконку и цвет ярлыка состояния.
  • Определите, является ли состояние завершающим.
  • Нажмите кнопку OK.

Также в окне Состояния можно Редактировать и Удалять состояния, а также Показывать(скрывать) удалённые состояния. Удалённые состояния будут показаны в списке с маркировкой Удалено.

Теперь можно отметить созданные состояния и нажать кнопку Выбрать. Затем в списке выбранных состояний настроить приоритет и перейти к Списку переходов.

Список переходов

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

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

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

Создание переходов состояний для визуальной маркировки (состояний-ярлыков).

  • В Списке выбора состояний выделите состояние <Нет>.
  • В панели инструментов Списка переходов нажмите кнопку Создать переход.
  • При необходимости замените название Новое действие.
  • В выпадающем списке в столбце Состояние выберите состояние в которое будет осуществляться переход из начального состояния <Нет>. Если нужно, чтобы можно было выбирать несколько состояний-ярлыков, создайте несколько переходов из <Нет> в эти состояния.
  • Переход имеет направление Из состояния -> В состояние, поэтому, чтобы, у пользователя в клиентском приложении была возможность вернуть элементу первоначальное состояние необходимо создать ещё один переход, соответвующий этому действию.
  • При необходимости можно ограничить круг пользователей и/или организации, которые имеют право осуществлять переход по состояниям. Нажмите всем в колонке Роль для выполнения действий и выберите нужные элементы в появившемся окне Организационная структура и нажмите ОК. Всем изменится на имена выбранных элементов оргструктуры.
  • После настройки переходов нажмите кнопку Выбрать под Списком групп состояний.
  • В окне Редактирование атрибута нажмите кнопку ОК.