Теперь в DOORS NG v.6.0.2 можно назначить workflow для типа артефакта на вкладке Типы Артефактов, на странице "Управление свойствами проекта". Артефакты этого типа могут переходить через различные состояния рабочего процесса. При изменении состояния артефакта, отображаются только возможные и допустимые действия для этого состояния. После назначения workflow, в типе артефакта можно просматривать и изменять состояние workflow артефактов того же типа, как и любой другой атрибут. Вы можете отфильтровать артефакты, состояние workflow или удалить workflow, если он не назначен ни одному из типов артефактов в каких-либо конфигурациях в проектах.
Установив разрешения на состояния, вы можете контролировать, какие роли пользователей могут изменять артефакты и атрибуты этих артефактов для каждого состояния рабочего процесса. Например, вы можете настроить разрешения таким образом, что в утвержденном состоянии, только пользователям с ролью JazzAdmin может изменить любой атрибут. Поскольку рабочий процесс можно назначить для типов артефактов, когда вы сравниваете или перемещаете изменения из одной конфигурации в другую, можно сравнить или переместить изменения так же, как любое другое изменение атрибутов данного типа артефакта.
При создании шаблона проекта, выбрав параметр для включения типов артефактов и атрибуты, определения рабочего процесса необходимо добавить в активный шаблон при создании новой области проекта под шаблон с этими определениями. При создании новой области проекта, можно выбрать шаблон проекта, созданный ранее, поэтому новая область проекта будет содержать определения рабочего процесса, которые были добавлены к этому шаблону. Как результат, можно увидеть в новой области проекта, что рабочие процессы, которые были включены в шаблон, теперь используются в проекте.
Добавление нового потока операций.
Для создания потока операций определите состояния, а затем - действия и переходы. Чтобы добавить действие, определите хотя бы два состояния в таблице состояний. Для добавления состояния укажите одну из групп (черновик, проверяется, проверено, утверждено, опубликовано, закрыто), чтобы задать необходимый контекст для системы.
Добавление состояния процесса
Настройте состояния для этого потока операций. Для каждого состояния необходимо настроить порядок отображения действий в пользовательском интерфейсе.
Добавление действия процесса
Настройте действия для этого потока операций. Для каждого действия, которое будет производиться в данном процессе, необходимо настроить очерёдность, определить имя и целевое состояние действия.
Настройка переходов состояний процесса
Переходы обеспечивают связь между исходными и целевыми состояниями. Можно использовать модель перехода состояния, чтобы указать, какое действие может быть применено к конкретному состоянию для перехода его в другое состояние. Для каждого перехода необходимо выбрать действие, вызывающее переход в другое состояние на основании ранее настроенного состояния и действия.
Настройка разрешений рабочего процесса
Настройка право доступа разрешений рабочего процесса даёт возможность конфигурировать разрешения переходов в потоке операций процесса. Если в проекте используются несколько потоков операций процесса, и они привязаны к разным артефактам, то в зависимости от право доступа роли, можно произвести настройку в каждом артефакте определённого типа. При изменении состояния артефакта, отображаются только возможные и допустимые действия для этого состояния.
Установив разрешения на состояния рабочего процесса, вы можете контролировать, какие роли пользователей могут изменять артефакты и атрибуты этих артефактов для каждого состояния рабочего процесса.
После назначения рабочего процесса к типу артефакта, можно просматривать и редактировать состояние рабочего процесса артефактов определённого типа, как и любой другой атрибут.
Фильтр по последовательности действий состояний статуса артефакта
Теперь можно применять фильтр в артефактах по состоянию статуса. Это удобно использовать, когда в потоке процесса применяется большое количество статусов к одному артефакту.
Так же можно использовать фильтр при назначении статуса в закрытом или открытом артефакте требования.
Создание и использование рабочего процесса одним проектом не ограничивается. Любой рабочий процесс можно применять и в других проектах в качестве шаблона, используя функцию Создать шаблон.
При создании шаблона проекта, выберете опцию Типы и атрибуты артефактов для создания шаблона с процессами.
Далее во вкладке шаблоны, появится вновь созданный шаблон с необходимыми параметрами артефактов, который можно будет использовать при создании области проекта.