Работа с задачами
Parent page: Altium On-Prem Enterprise Server
Функция Tasks в Altium On-Prem Enterprise Server предоставляет наглядный способ доступа, создания и управления рабочими активностями (пользовательскими задачами, Tasks) для участников Workspace. Задачи представлены в виде потока на доске Kanban и продвигаются по своим строкам «swimlane» к завершению с соответствующим изменением уровня их статуса (ToDo, InProgress и Resolved). Сами задачи могут создаваться и обрабатываться участниками Workspace с соответствующими правами и назначаться любому участнику Workspace или группе.
Представление Tasks доступно на двух уровнях возможностей:
- Context-Aware Tasks – Работа с задачами, созданными из комментариев проекта, или с общими задачами, не связанными с проектами.
- Process Workflow Tasks – Работа с контекстно-зависимыми задачами (как выше), а также с задачами, связанными с активным процессным рабочим процессом.
Контекстно-зависимые задачи
Скомпонованная в виде строк с отдельными плитками задач, панель Tasks заполняется как общими задачами, так и задачами, назначенными из конкретного проекта. Плитки задач можно переводить на другой этап (уровень статуса), перетаскивая их в новую строку, либо изменяя их Status в панели Task details справа. Эта панель также позволяет изменить Assignee (кому назначена задача) на другого участника Workspace и изменить уровень Priority задачи.
Задачи Workspace доступны на глобальном уровне, охватывающем все проекты Workspace (доступно из главного меню Workspace), и на уровне конкретного проекта, включающем задачи, относящиеся к текущему открытому проекту (доступно из главного меню при просмотре этого проекта). Разница между этими представлениями описана ниже:
- The global Tasks view – заполняется всеми задачами, которые в данный момент активны в Workspace. Сюда входит строка общих задач, не связанных с проектом Workspace, а также сворачиваемые строки задач, относящихся к конкретным проектам разработки:
- Общие задачи можно создавать с помощью кнопки
и назначать конкретному пользователю или задавать другой приоритет через панель Task details. Эти задачи не связаны с конкретным проектом. - Задачи, относящиеся к конкретному проекту, создаются из представления задач проекта (см. «Задачи конкретного проекта» ниже) или путем назначения комментария проекта участнику Workspace. Задачи, связанные с проектом, видны только тем пользователям, у которых есть права просмотра/редактирования этого проекта.
- Общие задачи можно создавать с помощью кнопки
Общее, или глобальное, представление Tasks включает все активные задачи в Workspace.
- The project-specific Tasks view – заполняется всеми задачами, относящимися к открытому проекту Workspace. Сюда входит строка общих задач, связанных с самим проектом, а также сворачиваемые строки задач, относящихся к конкретным документам проекта:
- Общие задачи можно создавать с помощью кнопки
и назначать конкретному пользователю или задавать другой приоритет через панель Task details. Эти задачи связаны с текущим открытым проектом. - Задачи по документам проекта создаются путем назначения комментария к документу проекта участнику Workspace.
- Общие задачи можно создавать с помощью кнопки
Представление проекта Tasks включает все активные задачи, относящиеся к текущему открытому проекту.
Плитки задач
Графические плитки панели Tasks представляют задачи по мере их продвижения по уровням статуса до состояния «завершено» (Resolved). Каждая плитка содержит сводную информацию, относящуюся к соответствующей задаче, включая:
- Комментарий, связанный с задачей, или поле Name для общей задачи.
- Значок пользователя участника Workspace, которому назначена задача.
- Идентификатор задачи (ID), который является составным из ID проекта и номера задачи проекта. Обратите внимание: в примерах проектов Workspace будет отображаться имя проекта, а не ID проекта.
- Значок, представляющий текущую настройку
Priorityзадачи.

Плитки также включают связанные команды, доступные из выпадающего меню Options :
- Используйте опцию Copy Link, чтобы отправить веб-ссылку на задачу другому человеку (у которого есть доступ к Workspace).
- Используйте опцию Delete, чтобы удалить задачу — доступно создателю задачи или администратору Workspace. Обратите внимание: если задача была создана из комментария проекта, то он также будет удален.
- Используйте опцию Show in Design, чтобы открыть (выполнить cross probe к) этот комментарий в его документе разработки — доступно, когда задача связана с комментарием.
Возможности представления задач
Хотя интерфейс относительно прост, панель Tasks Workspace предлагает гибкий и эффективный способ управления и отслеживания рабочих процессов непосредственно в среде проектирования, а не через внешнюю систему. Помимо встроенных связей с данными разработки Workspace, интерфейс панели также предоставляет следующий набор интерактивных возможностей:
- Drag and drop – перетащите плитку задачи в новую строку, чтобы изменить ее статус рабочего процесса (
ToDo,InProgress,Resolved). - Filtering – выберите значок пользователя в верхней части доски, чтобы ограничить список задач теми, которые назначены этому пользователю. Нажмите еще раз, чтобы снять фильтрацию по пользователю.
-
Resolved visibility – выберите опцию Show More в заголовке столбца
Resolved, чтобы показать все ранее решенные задачи. Используйте опцию Show Less, чтобы переключить вид обратно в состояние по умолчанию, когда видны только задачи, решенные в течение последней недели. Обратите внимание: решенные задачи отображаются только для чтения (приглушены), но могут быть возвращены в активное состояниеInProgressили удалены пользователями с соответствующими правами. - Open project – наведите курсор на имя проекта, связанное со строкой задач, и нажмите кнопку
, чтобы открыть этот проект в новой вкладке браузера (доступно в глобальном представлении Tasks). - Cross-probing – навигация от задачи, связанной с проектом, к соответствующему комментарию документа проекта (с использованием Show in design) двунаправленная. Чтобы вернуться к записи в представлении проекта Tasks, выберите ссылочный ID задачи в левом верхнем углу открытого комментария или в ее записи в панели Comments and Tasks (показать пример).
- Task details pane – выберите плитку задачи, чтобы получить доступ к связанной информации и элементам управления в панели Task details, которая предоставляет доступ к:
- опциям выпадающего меню для изменения активности задачи Status, назначенного участника Workspace (Task Assignee) и уровня Priority задачи.
- полю описания для добавления дополнительной информации в запись панели сведений о задаче.
- ссылке Show in Design для cross-probing к связанному комментарию в его исходном документе — доступно для задач, связанных с комментариями проекта.
последовательной истории задачи, включая изменения ее прогресса Status, пользователя Assignee и уровня Priority. - полю ввода
Commentдля добавления дополнительных заметок или комментариев (с@упоминаниями пользователей) в ветку задачи. Также в поле можно вставить локально скопированное изображение.
Выберите плитку задачи, чтобы открыть ее информацию в панели Task details.
Задачи процессного рабочего процесса
Помимо возможностей, предоставляемых контекстно-зависимыми задачами, представление Tasks в Workspace Altium Enterprise Server также поддерживает задачи, связанные с Process Workflows. Высоконастраиваемые Process Workflows применяются для строгого ведения разработчиков через типовые повседневные процессы проектирования, такие как запрос новых компонентов, проведение дизайн-ревью и создание новых проектов. Каждый Workflow, используемый для реализации конкретного процесса проектирования, создается как часть Process Definition. Процессы и их Workflows создаются и управляются через интерфейс Workspace — администратором этого Workspace.
► Дополнительные сведения см. в Creating & Managing Processes.
Разработчики могут получать доступ и запускать любые процессы, которые были активированы для использования на административном уровне. Непосредственное взаимодействие с процессом — точнее, с его определенным workflow — осуществляется через панель Tasks, где процессные задачи сосуществуют со стандартными задачами запросов работ Workspace, описанными ранее. Дополнительные задачи Process Workflow, доступные в Workspace, относятся к действию пользователя, необходимому для перехода определенного workflow к следующему шагу в процессе.
Выберите задачу workflow, чтобы увидеть связанную информацию в правой панели представления задач. Обратите внимание: задачи workflow обозначаются наличием зеленой линии слева на плитке.
Задача процесса Ad Hoc Review назначается участнику Workspace. Пользователь может продвигать задачу, будучи авторизованным в Workspace.
Задача workflow доступна и активна для назначенного пользователя(ей) — исполнителя (Assignee) — который, войдя в Workspace, может продвинуть workflow к следующему шагу процесса через панель задач справа. В приведенном ниже примере процесса Ad Hoc Review process отправленные пользователем данные продвинут процесс к состоянию Completed — или, в терминах потока страницы Tasks, к статусу Resolved.
Пользователь, которому назначена задача workflow, может выполнять шаги процесса, будучи авторизованным в Workspace.
Работа с задачами процессов
Задачи рабочего процесса (Process Workflow), отображаемые на странице Tasks, создаются в ответ на шаги активных Processes, которые требуют действий со стороны участника Workspace. Такие задачи видят все пользователи, но выполнять действия по ним могут только те, кому задача назначена (Assignees).
Что касается самих процессов, то те из них, которые были включены администратором Workspace, могут запускаться пользователями из разных мест в зависимости от функциональности процесса:
- Действия по проекту, например ревью, где задачи создаются для назначенных рецензентов.
- Запуск с помощью кнопки
на странице Projects page. - Запуск с помощью кнопки
при просмотре задач для конкретного проекта. - Запуск с помощью кнопки
на странице Activities page.
- Запуск с помощью кнопки
- Создание проектов, где задачи создаются, если требуется ввод данных пользователем.
- Запуск с помощью кнопки
на странице Projects page. - Запуск через клонирование с помощью верхней кнопки
на странице Projects page.
- Запуск с помощью кнопки
- Запросы на компоненты, где задачи создаются для пользователей, работающих над запросом.
- Запуск с помощью кнопки
на странице Part Requests page.
- Запуск с помощью кнопки
- Включённые процессы также могут запускаться непосредственно из Altium Designer, при этом получившиеся tasks доступны в панели Tasklist panel.
► Подробности о работе с действиями ревью в Altium Designer см. в разделе Performing Design Reviews.
Панель сведений о задаче
Выберите плитку задачи процесса, чтобы открыть её полные сведения в панели справа. Хотя содержимое будет отличаться в зависимости от Process Form design, общие элементы, доступные пользователям, включают:
- Assignee – назначенный участник Workspace или группа, которым требуется выполнить действие для завершения шагов рабочего процесса, либо только текущего шага. Текущий назначенный пользователь (или администратор) может переназначить текущую задачу другому участнику Workspace через раскрывающийся список пользователей.
- Show Activity – открывает страницу проекта Activities page , на которой показаны полные сведения о процессе проекта, к которому относится выбранная задача. Диаграмма потока процесса (выберите представление Diagram) укажет текущий шаг в потоке и назначенного на него пользователя, а представление History покажет текущую последовательность событий рабочего процесса.
Для задач workflow основная часть панели отображает process Form, включающую всю информацию и поля ввода, определённые для этой задачи администратором, который её создал. Поля ввода используются для получения от пользователя выбора, сведений или данных, что обеспечивает дальнейшее продвижение по workflow.
Панель Task справа предоставляет возможности назначить задачу другому пользователю и открыть страницу процесса Activities, относящуюся к текущей задаче.
В некоторых случаях у задачи workflow в качестве значка назначенного пользователя отображается символ « ? ». Это означает, что этап задачи не назначен — он не был явно назначен участнику workspace — и его нужно назначить или «забрать» подходящему пользователю (Candidate).
В этом случае сам workflow-процесс — при создании или редактировании — назначил этот этап диапазону пользователей или определённой группе ролей участника, например Librarians. Предполагается, что подходящий кандидат возьмёт этап задачи в работу и выполнит требуемое действие, которое переведёт процесс на следующий шаг или завершит его.
Созданный workflow-процесс может включать этапы задач, назначенные группе участников workspace, которые как кандидаты могут «забрать» задачу.
Страница Activities
Страница проекта Activities предоставляет подробный обзор активных или закрытых Processes, связанных с текущим проектом. Если страница открыта напрямую из дерева навигации, она перечисляет все процессы, связанные с проектом, включая состояние их выполнения и назначение пользователей. В качестве альтернативы, когда страница Activities была связана с выбранной задачей в представлении Tasks — через команду Show Activity в панели сведений — она покажет только процесс, связанный с этой конкретной задачей.
Страница Activities, при прямом открытии, покажет все процессы, относящиеся к текущему открытому проекту.
Запись процесса в списке включает подробные сведения, такие как текущая позиция этапа в workflow (State), участник(и) workspace, назначенные на процесс (Assignee), пользователь, инициировавший процесс (Started By), и время запуска (Started At). Щёлкните заголовок столбца, чтобы отсортировать список процессов по данным этого столбца, и щёлкните ещё раз, чтобы переключить порядок сортировки. Обратите внимание: завершить процесс может только инициатор процесса или администратор.
Дополнительные сведения о выбранном процессе доступны через информационные параметры в нижней области экрана, включая:
- Diagram – аннотированную графику, представляющую workflow и состояние активности (точку, достигнутую в потоке), которая подсвечивается соответствующим именем назначенного исполнителя.
- Data – параметрические данные, относящиеся к активности, включая ссылку на связанный проект.
- History – последовательную историю событий workflow (запуск, подготовка, завершение задачи и т. п.) сверху вниз.
Страница Activities, открытая из панели Tasks. Представление предоставляет подробную информацию о workflow-процессе и его текущем этапе задачи.
Новую активность процесса можно запустить с помощью кнопки
. Переключите кнопку
в режим
, чтобы вывести неактивные процессы (те, что Completed или Terminated), и используйте кнопку
, чтобы скачать подробный список отображаемых в данный момент процессов в CSV-файле.
Страница Part Requests
Помимо взаимодействия с Part Request processes через workflow-задачи на странице Tasks, специализированная страница Workspace Part Requests предоставляет подробный обзор процессов, связанных с этими задачами. Как и страница проекта Activities, страница Part Request предоставляет полные сведения о связанных процессах, включая их статус и связанных пользователей.
Выберите запись процесса запроса, чтобы просмотреть его базовый workflow (Diagram tab), который показывает, на каком этапе находится запрос и у кого есть задача, которую нужно выполнить для продвижения запроса. Также доступны вкладки для просмотра данных, связанных с запросом (Data tab), а также истории действий, выполненных в рамках workflow процесса запроса (History tab). Обратите внимание: завершить процесс запроса может только инициатор процесса или администратор.
Страница Part Requests показывает активный процесс запроса, текущую невыполненную задачу и ответственного за неё.
На странице новый процесс Part Request можно запустить с помощью кнопки
, а список можно заполнить неактивными процессами Part Request (теми, что Completed или Terminated), переключив верхний элемент управления Active в режим Closed. Доступная только администраторам Workspace, кнопка
используется для скачивания подробного списка отображаемых в данный момент процессов Part Release в CSV-файле.
► Дополнительные сведения о работе с Part Requests в Altium Designer см. в разделе Process-based Part Requests.

)
)
, позволяющую взять задачу на себя без необходимости переходить в браузерный интерфейс для её «захвата». Задачи, назначенные вам, затем отличаются значком
)