Общие сведения
Надежность и безопасность
Общие концепции
Начало работы
Учёт времени
Управление проектами
Управление ресурсами
Управление финансами
Управление затратами
Управление биллингом
Аналитика
Типы виджетов
Общие отчёты и шаблоны
Использование отчётов
Настройка отчёта
Пользовательские настройки отчёта
Вычисляемые поля
Выражения вычисляемых полей
Использование панелей мониторинга
Публикация панелей
Фильтры источников данных
Группировка данных в отчете
Группировка и суммирование данных источника
Типы отчётов
Настройка и администрирование
Типовой порядок настройки системы
API
История изменений
On-premises

Жизненные циклы

Обновлено: 13.07.2023

Назначение

Компонента Жизненные циклы позволяет настраивать наборы состояний и правила переходов сущностей. Для каждой сущности задан набор взаимосвязанных состояний по умолчанию.

Примечание

Для настройки жизненных циклов требуется набор прав для роли Администратор с активной гранулой «Жизненные циклы».

Использование

Настройка жизненных циклов доступна для следующих сущностей:

  • Акт.
  • Проект.
  • Версия проекта.
  • Заявка на затраты.
  • Заявка на отсутствие.
  • Сертификат.
  • Таймшит.

Настройка жизненного цикла

  1. Для настройки перейдите к компоненте Жизненные циклы.
  2. Выберите необходимую сущность для настройки.

Жизненный цикл любой сущности состоит из состояний и переходов между ними. Переходы определяют возможность изменения состояний.

Атрибуты состояний:

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

Настройка состояний жизненного цикла

Добавление нового состояния

  1. Для добавления нового состояния нажмите Создать. Откроется карточка состояния:

В карточке задаются свойства состояния и настраиваются переходы.

Свойства состояния настраиваются нажатием галки слева от свойства:

  • Начальное — сущности будут создаваться в этом состоянии.
  • Системное — нельзя изменять/удалять это состояние, доступно только редактирование переходов.
  • Сущность только на чтение — сущности в этом состоянии недоступны для редактирования.
  • Сущность отключена — сущности в этом состоянии являются неактивными.

Настройка переходов

Переходы — это «стрелочки» на блок-схеме. Они определяют допустимые изменения состояния сущности. Свойства переходов можно редактировать по нажатию на кнопку Редактировать, или по нажатию на ссылку в названии перехода. Карточка перехода:

Примечание

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

Основные свойства перехода

Атрибуты перехода:

  • Наименование — наименование перехода.
  • Локализация — позволяет задать отображаемое наименование кнопки на панели действий для русского и английского интерфейса.
  • Иконка — позволяет задать отображаемую в кнопке иконку для перехода. Выбор из каталога иконок. В поле указывается наименование иконки в формате bi-{icon_name}.

Права доступа позволяют указать исполнителей для каждого перехода. В качестве исполнителей можно указывать:

  • Роль — исполнитель роли, обычно, вычисляется из контекста сущности:
    • Все — выполнение перехода доступно для всех пользователей.
    • Автор — выполнение перехода доступно для автора сущности (пользователя, создавшего сущность).
    • Руководитель автора — выполнение перехода доступно руководителю автора сущности. Например — руководителю автора таймшита.
    • Ресурсный менеджер — выполнение перехода доступно менеджеру ресурсного пула автора сущности.
  • Группа — выбор из справочника Группы пользователей. Выполнение перехода доступно всем пользователям, включенным в выбранные группы.
  • Пользователь — выбор из справочника Пользователи. Выполнение перехода доступно выбранным пользователям.
  • Набор прав — выбор из справочника Наборы прав. Выполнение перехода доступно пользователям, которым явно или через включение в группы, присвоен указанный набор прав.

Совет

Если для согласования сущности используется воркфлоу, то права на принудительные переходы нужно давать только тем сотрудникам, которые должны иметь возможность менять состояния сущности минуя воркфлоу.
Например, принудительная смена состояний таймшитов может быть доступна только Менеджеру по кадрам.

Совет

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

Если для сущности запущено воркфлоу и в этот момент выполняется принудительная смена состояния — воркфлоу будет остановлен, все задачи по воркфлоу будут прекращены.

Как правило, права на принудительную смену состояний сущностей выдаются только Менеджерам по кадрам. Типовой случай, когда необходимо иметь возможность принудительно сменить состояние сущности — откат согласованного таймшита в состояние «Черновик».

На вкладке Форма в карточке перехода:

  • Показать форму перехода — отображение формы при выполнении перехода.
  • Параметры — запрашиваемые свойства сущности.
  • Запросить комментарий — отображение поля для комментария при выполнении перехода.

Отображение в интерфейсе

В интерфейсе сущности переходы отображаются в виде выпадающего списка действий. На примере акта:

Совет

  • Старайтесь не создавать лишних состояний, это только ухудшает управление.
  • Состояние — это не процесс. Описывайте его в виде причастия или существительного — «Черновик», «Выпущен», «Отменено».
  • Старайтесь давать краткие наименования, иначе в интерфейсе они могут «обрезаться».

Ограничения

  • Системные сущности создаются при развертывании системы по умолчанию и необходимы для корректного функционирования системы. Их нельзя создавать вручную, удалять/редактировать (кроме переходов).
  • Нельзя удалить состояние, если в него есть переходы из других состояний.
  • Начальное состояние всегда должно существовать и должно быть единственным, поэтому нельзя деактивировать это свойство в карточке сущности и сохранить изменения. Для смены начального состояния перейдите в карточку состояния, выберите состояние, которое необходимо сделать начальным, активируйте данное свойство и сохраните карточку.
  • Наименования состояний и кодов должны быть уникальными в рамках одной сущности.

Содержание

Назначение Использование Настройка жизненного цикла Настройка состояний жизненного цикла Добавление нового состояния Настройка переходов Основные свойства перехода Отображение в интерфейсе Ограничения
Ничего не найдено

Перейти на русскую версию?