Создание и управление процессами
Altium Designer предоставляет мощную среду для совместной разработки. Часть этого — поддержка Workflows, которые направляют дизайнеров компании через типовые повседневные процессы проектирования, такие как:
- Запрос новых компонентов библиотек Workspace
- Проведение проверок проекта (design review)
- Создание новых проектов Workspace.
Каждый Workflow, используемый для реализации конкретного процесса проектирования, создаётся как часть Process Definition. Поэтому его можно называть базовым Workflow данного процесса или просто Process Workflow.
Процессы и их Workflows создаются и управляются через браузерный интерфейс Workspace Enterprise Server — администратором этого Workspace.
Для трёх ранее упомянутых областей проектирования вместе с установкой сервера включены предопределённые process workflows. Некоторые из них активированы для использования «из коробки». Используйте их, изменяйте или создавайте свои — по мере необходимости, под нужды вашей компании. Другие являются примерами — их нельзя активировать и использовать как есть. Поэтому каждый из них скорее «шаблон»: отредактируйте под требования вашей компании, задайте имя и сохраните как новое определение процесса, которое вы can затем активируете и используете наряду со всеми остальными определениями.
Мощный Process Workflow Editor обеспечивает гибкость, позволяя строить процессы с workflows — как простыми, так и настолько сложными, насколько нужно, и в соответствии с требованиями вашей компании.
Доступ к процессам
Всё управление процессами выполняется в разделе Processes (Admin – Processes) браузерного интерфейса Workspace Enterprise Server.
Доступ к разделу Processes браузерного интерфейса Workspace Enterprise Server — центральной точке работы с процессами и связанными с ними workflows.
Интерфейс Processes представлен на следующих четырёх вкладках:
- Browser — предоставляет сводный список всех процессов (активных или закрытых). По сути, централизованная «панель процессов».
- Part Requests — предоставляет отдельную область для управления процессами, относящимися к теме запроса компонентов.
- Project Activities — предоставляет отдельную область для управления процессами, относящимися к теме работы с проектами Workspace, например design review и публикации в PLM-систему.
- Project Creations — предоставляет отдельную область для управления процессами, относящимися к теме создания новых проектов проектирования в Workspace.
В следующих разделах эти вкладки рассматриваются подробнее.
Вкладка Browser
Используйте эту вкладку для централизованного просмотра всех активных или закрытых процессов во всех темах. По умолчанию вкладка показывает все Active (выполняющиеся) процессы. Переключитесь на просмотр всех Closed процессов (например, завершённых, отклонённых или прерванных) с помощью выпадающего списка над перечнем.

Просматривайте все активные процессы в одном удобном месте. Наведите курсор на изображение, чтобы увидеть пример просмотра всех закрытых процессов.
Для каждой записи отображается следующая информация (где применимо):
-
Status — состояние процесса. Оно может быть одним из следующих:
-
Active — процесс сейчас активен, и связанный с ним workflow выполняется.
-
On hold — процесс сейчас активен, но ожидает начального ввода, например назначения исполнителя, прежде чем workflow сможет продолжиться.
-
Closed — процесс теперь закрыт, например был успешно завершён или отклонён.
-
Terminated — процесс теперь закрыт и был принудительно завершён администратором Workspace.
-
- Process Name — имя определения процесса.
- Title — это поле используется для различения нескольких экземпляров одного и того же процесса. Заголовок — это имя процесса с суффиксом экземпляра (#1, #2 и т. д.).
- State — текущее состояние, достигнутое в связанном workflow процесса.
- Assignee (только для активного процесса) — пользователь, у которого сейчас есть задача, которую нужно выполнить, чтобы продвинуть процесс из текущего состояния workflow.
- Started By — пользователь, инициировавший процесс.
- Started At — дата и время запуска процесса.
- Ended At (только для закрытого процесса) — дата и время закрытия процесса.
Для активного процесса также доступен элемент управления Terminate Нажмите его, чтобы принудительно завершить процесс. Процесс будет перемещён в список Closed.
Нажмите на запись процесса, чтобы увидеть диаграмму его базового workflow (на вкладке Diagram под списком), показывающую, что должно произойти для завершения процесса, и на каком этапе потока находится процесс — в том числе у кого сейчас задача, чтобы продвинуть процесс дальше.
Просмотр базового workflow для выбранного процесса на вкладке Diagram. Каждый workflow строится в виде диаграммы, позволяя с первого взгляда увидеть, на каком этапе workflow находится процесс и у кого следующая задача для продолжения выполнения этого процесса.
Также доступны следующие дополнительные вкладки:
-
Data — показывает все относящиеся к процессу данные. Например, для процесса design review это может включать проект и его набор данных, тип проверки, участников проверки и любые дополнительные вложения. Для процесса запроса компонента это может включать прикреплённые даташиты, параметрические данные и любые предварительные компоненты.
-
History — показывает историю действий, выполненных в рамках workflow процесса.
Используйте вкладки Data и History, чтобы просмотреть, соответственно, более подробные сведения о процессе и журнал активности его workflow.
Вкладки Part Requests/Project Activities/Project Creations
Используйте эти вкладки — которые объединяют процессы по конкретным темам — для просмотра, создания и управления process workflows, которые используются, соответственно, при запросе нового компонента библиотеки Workspace, проведении design review или публикации в PLM-систему, либо при создании новых проектов проектирования.
По умолчанию в верхней области вкладки отображаются все Latest версии определённых процессов в рамках темы. Переключитесь на просмотр All определённых процессов (т. е. всех версий) с помощью выпадающего списка над перечнем.
Пример просмотра последних версий определённых процессов для конкретной темы (в данном случае — темы Project Activities).
Для каждой записи отображается следующая информация:
- Process Name : version — имя определения процесса и его версия. Чтобы всегда просматривать/использовать последнюю версию, убедитесь, что выпадающий список версии над перечнем установлен в Latest.
- Instances (active / all) — количество экземпляров этой версии определения процесса, которые сейчас активны, а также общее количество экземпляров, которые были запущены.
- Created By — пользователь, создавший эту версию определения процесса.
- Created At — дата и время, когда эта версия определения процесса была создана (сохранена и развернута).
-
Active– показывает, активна ли эта версия определения процесса и, следовательно, может ли она использоваться, либо приостановлена , либо является примером (шаблонным) определением и потому не может быть использована. В соответствующей области GUI Altium Designer для использования проектировщиками будут отображаться только активные определения процессов. Нажмите на значок, чтобы переключить состояние активности (если применимо).
-
Actions – нажмите элемент управления
, чтобы открыть меню действий для определения процесса:
- Start – как администратор, вы можете запустить новый экземпляр этой версии определения процесса, выбрав эту команду. Она доступна только при условии, что определение процесса активировано. Если процесс приостановлен или это пример (шаблонное) определение, команда будет неактивна (серым цветом), и экземпляр запустить нельзя.
- Edit – выберите, чтобы изменить базовый рабочий процесс (workflow) для определения процесса. Диаграмма workflow для этой версии определения процесса будет представлена в Process Workflow Editor как отправная точка для работы. Любой администратор может изменять любое пользовательское определение процесса независимо от того, кто изначально создал это определение, и сохранять и развёртывать его как следующую версию. Для стандартных определений процессов, поставляемых Altium, вы можете создать новое определение процесса на основе редактирования одного из них (по сути, сделать форк), но не можете изменять сам стандартный процесс. Подробнее о редактировании определения процесса см. Editing an Existing Process Definition.
- Assign – выберите, чтобы открыть окно Assign Access to This Workflow, где можно определить, какие пользователи и/или группы могут получать доступ к базовому workflow. Подробнее об управлении доступом к workflow см. Managing Process Workflow Access.
- Remove – выберите, чтобы удалить (стереть) эту версию определения процесса. Обратите внимание: некоторые стандартные определения процессов, поставляемые Altium, удалить нельзя (и потому для них нет такого элемента управления). Если был запущен хотя бы один экземпляр определения процесса — независимо от того, активен он сейчас или нет — определение удалить нельзя (команда не будет отображаться в меню).
Щёлкните запись определения процесса, чтобы просмотреть его диаграмму workflow на вкладке Diagram под списком. Если в данный момент есть активный экземпляр процесса, в представлении будет показано, на каком этапе потока находится процесс — в терминах того, у кого сейчас есть задача, которую нужно выполнить, чтобы продвинуть процесс дальше.
Просмотр базового workflow для выбранного процесса на его вкладке Diagram.
Стандартные определения процессов
Ряд определений процессов предоставляется Altium — по трём темам процессов — как часть установки Enterprise Server. Некоторые из них активированы для использования «из коробки» и могут применяться как есть, тогда как другие являются примерами — их нельзя активировать и использовать напрямую. Все они могут служить отправной точкой для создания собственных определений процессов по мере необходимости. Используйте следующие сворачиваемые разделы, чтобы получить информацию о предоставляемых определениях процессов.
Altium-supplied Part Request Process Definitions
- New Part Request – активировано по умолчанию, может быть удалено, диаграмма workflow показана ниже.
- New Part Request Assign – примерное определение, может быть удалено, диаграмма workflow показана ниже.
- New Part Request Multiple Tasks – примерное определение, может быть удалено, диаграмма workflow показана ниже.
-
New Part Request with Lifecycle Change– примерное определение, может быть удалено, диаграмма workflow показана ниже. Когда запрошенная деталь создана, она автоматически переводится в состояние жизненного циклаPrototype.
- New Part Request Notify 3rd Party – примерное определение, предоставляющее возможность запускать уведомление EDS с параметрами из workflow и ожидать ответ от EDS. Это можно использовать для интеграции сторонней системы в процессы Enterprise Server (требуется доступ к Enterprise Server SDK), что даёт возможность дополнительно настраивать ваши workflow и поддерживать влияние на решения в workflow процесса из внешнего источника. Может быть удалено, диаграмма workflow показана ниже.
- Part Request with PLM Part Create – примерное определение, поддерживающее автоматическое создание Компонента в вашем экземпляре PLM, а затем передачу сгенерированного номера детали обратно в компонент в Workspace. Может быть удалено, диаграмма workflow показана ниже.
Altium-supplied Project Activity Process Definitions
- Ad Hoc Review – активировано по умолчанию, может быть удалено, диаграмма workflow показана ниже.
- Handoff Review – активировано по умолчанию, может быть удалено, диаграмма workflow показана ниже.
- Milestone Review – активировано по умолчанию, не может быть удалено, диаграмма workflow показана ниже.
- Project Releaser with Publish – примерное определение, предоставляющее возможность публикации в интегрированный экземпляр PLM как дополнительного этапа Project Releaser. Может быть удалено, диаграмма workflow показана ниже.
- Publish to PLM (User selects) – примерное определение, обеспечивающее публикацию выпущенных выходных данных проекта Workspace в интегрированный экземпляр PLM, при этом пользователь может выбрать, какие именно выходные данные будут опубликованы. Может быть удалено, диаграмма workflow показана ниже.
Altium-supplied Project Creation Process Definitions
- Project – примерное определение, может быть удалено, диаграмма workflow показана ниже.
- Project (with parameters) – примерное определение, может быть удалено, диаграмма workflow показана ниже.
-
Request Project Creation– примерное определение, может быть удалено, диаграмма workflow показана ниже. Назначенный пользователь должен одобрить создание проекта, прежде чем оно сможет продолжиться.
- Project with initialise in PLM – примерное определение, поддерживающее автоматическое создание номеров деталей в вашем экземпляре PLM, а затем передачу их как параметров Workspace проекта Workspace. Может быть удалено, диаграмма workflow показана ниже.
Добавление нового определения процесса
Related page: Определение workflow процесса
Новые процессы можно создавать с помощью специализированного Process Workflow Editor. Чтобы открыть редактор, сделайте активной вкладку темы, в которой вы хотите создать новый процесс, затем нажмите кнопку
в правом верхнем углу страницы.
Доступ к Process Workflow Editor. Если перед доступом сделать активной нужную тему процесса, новое определение процесса будет установлено в правильный тип темы.
Дайте новому определению процесса осмысленное имя, затем постройте workflow графически и задайте необходимые параметры каждого элемента этого потока. Для пользовательских задач используется User Form Editor для формирования требуемой формы, которая будет показана пользователю, чтобы получить его ввод, когда ему будет назначена задача в соответствующей точке workflow.
Мощный Process Workflow Editor обеспечивает гибкость, позволяя строить процессы с workflow, которые могут быть настолько простыми или настолько сложными, насколько нужно, и в соответствии с требованиями вашей компании.
После того как процесс определён должным образом, нажмите кнопку
, чтобы добавить его в список доступных процессов для этой темы. Новое определение процесса будет активировано и готово к использованию.
Редактирование существующего определения процесса
Любой администратор может изменять любое определение процесса, созданное пользователем, независимо от того, кто изначально создал это определение, а затем сохранять и развёртывать его как следующую версию. Для этого нажмите элемент управления
в столбце Actions для определения процесса, которое вы хотите изменить, и выберите Edit в появившемся меню. Диаграмма рабочего процесса для этой версии определения будет показана в Process Workflow Editor — как отправная точка для дальнейшей работы.
Пример редактирования существующего определения процесса — доступ к Process Workflow Editor, в котором можно выполнить необходимые изменения.
Внесите требуемые изменения в диаграмму рабочего процесса, включая любые изменения форм, связанных с пользовательскими задачами, затем нажмите кнопку
, чтобы фактически сохранить определение как следующую версию. В приведённом примере исходное определение процесса Company Pre-release Review : 1 (версия 1) изменено и сохранено как Company Pre-release Review : 2 (версия 2).
После внесения изменений сохраните и разверните их как следующую версию этого определения процесса.
Используя раскрывающееся поле в левом верхнем углу и установив значение All, вы можете увидеть все версии существующих определений процессов. На изображении ниже показаны обе версии определения процесса Company Pre-release Review.
Отображение всех версий примера определения процесса Company Pre-release Review. Обратите внимание: активировать и использовать можно только последнюю версию (версия 2).
Импорт/экспорт определения процесса
Определения процессов можно экспортировать и импортировать, что позволяет быстро повторно использовать их между экземплярами Enterprise Server — это существенно экономит время, особенно когда базовый рабочий процесс достаточно сложен и необходимость «изобретать велосипед» была бы иначе весьма трудоёмкой задачей.
Чтобы импортировать:
-
Откройте вкладку темы (Part Requests, Project Activities, Project Creations), соответствующую определению процесса, которое вы хотите импортировать.
-
Нажмите кнопку
, чтобы создать новое определение процесса, и перейдите в Process Workflow Editor.
-
Нажмите кнопку
. В появившемся диалоговом окне Open перейдите к нужному файлу Workflow (*.aaw) и откройте его. Содержимое файла полностью перезапишет всё, что сейчас определено для данного определения процесса (имя, диаграмму и т. д.).
Чтобы экспортировать:
-
Нажмите элемент управления
в столбце Actions для нужной версии определения процесса, которую вы хотите экспортировать, и выберите Edit в появившемся меню, чтобы перейти в режим редактирования.
-
В Process Workflow Editor нажмите кнопку
. Определение процесса будет экспортировано как файл Workflow (<ProcessDefinitionName>.aaw) в папку загрузок по умолчанию, заданную в вашем браузере.
- Нажмите пункт Processes в дереве навигации слева в браузерном интерфейсе Workspace, чтобы выйти из Process Workflow Editor, не внося изменений в определение процесса.
Управление доступом к рабочему процессу
Как администратор, вы можете определить, какие пользователи и/или группы могут получать доступ к рабочему процессу. Для этого нажмите элемент управления
в столбце Actions для определения процесса, для которого вы хотите настроить доступ к базовому workflow, и выберите Assign в появившемся меню. Откроется окно Assign Access to This Workflow.
Начните вводить полное имя или имя пользователя пользователя либо название группы в текстовом поле — появится список совпадающих пользователей/групп. Можно добавить несколько пользователей/групп. Чтобы удалить добавленного пользователя/группу из списка имеющих доступ к workflow, нажмите крестик удаления справа от имени.
После задания пользователей/групп нажмите
, чтобы применить назначение workflow. Теперь workflow будет доступен только добавленным пользователям/группам (и участникам группы Administrators) при доступе, описанном ниже в разделе Designer Access to Process Workflows.
Доступ дизайнера к рабочим процессам
Related pages: Выполнение Design Reviews, Публикация в PLM, Запросы компонентов на основе процессов
После того как для вашей компании будут подготовлены необходимые наборы определений процессов для каждой доступной темы, активированные определения будут доступны для использования назначенными пользователями после подключения к Workspace Enterprise Server. В следующих разделах рассматривается, где дизайнер может получить доступ к этим активным процессам и запускать их — как через Altium Designer, так и через браузерный интерфейс Workspace.
Запросы компонентов
Related page: Запросы компонентов на основе процессов
В Altium Designer активированные определения процессов, относящиеся к теме Part Requests, доступны в следующих местах:
-
На панели Components panel. Щёлкните правой кнопкой мыши в основной области панели — активные определения процессов запросов компонентов доступны в подменю Operations » Submit Request. Либо нажмите ссылку Submit request в разделе Need more components?.
-
На панели Manufacturer Part Search panel. Если у текущего выбранного элемента поиска есть значок
, панель Information (открывается нажатием покажет кнопку
. Нажмите раскрывающуюся часть кнопки, чтобы открыть меню активных определений процессов запросов компонентов. Нажатие на основную часть кнопки сразу запустит первое определение процесса в списке.
Если у текущего выбранного элемента поиска есть значок
, активные определения процессов запросов компонентов будут доступны из меню, связанного с кнопкой
(нажмите раскрывающуюся часть кнопки).
Активные определения процессов запросов компонентов также доступны из контекстного меню основной области панели — в подменю Submit Request.
-
На панели Explorer panel — в папке Part requests или после выполнения поиска. Будет доступна кнопка
, при нажатии на которую появится список активных определений процессов запросов компонентов для выбора.
В браузерном интерфейсе Workspace активированные определения процессов, относящиеся к теме Part Requests, доступны на странице Part Requests — нажмите кнопку
в правом верхнем углу страницы.
Доступ к активированным определениям Part Requests со страницы Part Requests браузерного интерфейса Workspace.
Действия по проекту
Related pages: Выполнение проверок проекта, Публикация в PLM, Интеграция с PLM.
Активированные определения процессов, входящие в тему Project Activities, доступны в разных местах.
Проверка проекта и стандартная публикация в PLM
В Altium Designer активированные определения процессов проверки проекта и публикации — входящие в тему Project Activities — доступны из контекстного подменю Project Activities, которое открывается щелчком правой кнопкой мыши по записи проекта в панели Projects panel, либо из главного меню Project » Project Activities.
В браузерном интерфейсе Workspace активированные определения процессов проверки проекта и публикации — входящие в тему Project Activities — доступны на странице Projects интерфейса. Выберите нужный проект, затем нажмите кнопку
.
Доступ к активированным определениям Project Activities (проверка проекта и стандартная публикация в PLM) для проекта Workspace в области Projects браузерного интерфейса Workspace.
Публикация в PLM через Project Releaser
В Altium Designer процесс публикации в экземпляр PLM в рамках Project Releaser доступен из подменю Project » Project Releaser для активного проекта, либо через щелчок правой кнопкой мыши по записи проекта в панели Projects panel и выбор процесса из пункта контекстного меню Project Releaser.
Создание проектов
В Altium Designer активированные определения процессов, входящие в тему Project Creations, доступны в трёх местах:
- Из главного подменю File » New » Project in <WorkspaceName>.
- Из контекстного подменю Convert to Managed Project, открываемого щелчком правой кнопкой мыши по записи локального проекта в панели Projects.
- Из контекстного подменю Clone, открываемого щелчком правой кнопкой мыши по записи проекта в диалоге Open Project dialog, когда выбрано расположение Workspace.
В браузерном интерфейсе Workspace активированные определения процессов, входящие в тему Project Creations, доступны в следующих местах:
-
На главной странице Projects интерфейса — нажмите кнопку
.
Доступ к активированным определениям Project Creations из основной области Projects браузерного интерфейса Workspace.
-
На странице Projects интерфейса, когда требуется клонировать конкретный проект. Выберите нужный проект, затем нажмите кнопку
, чтобы получить доступ к процессам в меню.
Доступ к активированным определениям Project Creations при клонировании проекта Workspace в области Projects браузерного интерфейса Workspace.
