Создание и управление процессами
Altium Designer предоставляет мощную среду для совместной разработки. Одной из ее составляющих является поддержка Workflows, которые помогают разработчикам компании в типовых повседневных проектных процессах, таких как:
- Запрос новых компонентов библиотеки Workspace
- Проведение проверок проекта
- Создание новых проектов 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, например проверками проекта и публикацией в 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 – показывает все относящиеся к процессу данные. Например, для процесса проверки проекта сюда могут входить проект и его набор данных, тип проверки, участники проверки и любые дополнительные вложения. Для процесса запроса компонента сюда могут входить прикрепленные datasheet, параметрические данные и любые предварительные компоненты.
-
History – показывает историю действий, выполненных в рамках workflow процесса.
Используйте вкладки Data и History для просмотра соответственно более подробной информации о процессе и журнала активности его workflow.
Вкладки Part Requests/Project Activities/Project Creations
Используйте эти вкладки, которые объединяют процессы по определенным темам, для просмотра, создания и управления process workflows, используемыми соответственно при запросе нового библиотечного компонента Workspace, выполнении проверок проекта или публикации в 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, вы можете создать новое определение процесса на основе редактирования одного из них (по сути, создав ответвление), но не можете изменять сам стандартный процесс. Подробнее о редактировании определения процесса см. в разделе Редактирование существующего определения процесса.
- Assign – выберите этот пункт, чтобы открыть окно Assign Access to This Workflow, где можно определить, какие пользователи и/или группы могут получать доступ к базовому workflow. Подробнее об управлении доступом к workflow см. в разделе Управление доступом к workflow процесса.
- Remove – выберите этот пункт, чтобы удалить эту версию определения процесса. Обратите внимание, что некоторые стандартные определения процессов, поставляемые Altium, удалить нельзя (и поэтому у них нет такого элемента управления). Если был запущен хотя бы один экземпляр определения процесса, независимо от того, активен он в данный момент или нет, определение удалить нельзя (команда не будет отображаться в меню).
Нажмите на запись определения процесса, чтобы просмотреть его диаграмму workflow на вкладке Diagram под списком. Если у процесса есть текущий активный экземпляр, в представлении будет показано, на каком этапе потока находится этот процесс, включая то, у кого сейчас есть задача, выполнение которой продвинет процесс дальше.
Просмотр базового workflow для выбранного процесса на его вкладке Diagram.
Стандартные определения процессов
В рамках установки Enterprise Server Altium предоставляет ряд определений процессов — для трех тем процессов. Некоторые из них активируются для использования «из коробки» и могут использоваться как есть, тогда как другие являются примерами — их нельзя активировать и использовать напрямую. Все они могут служить отправной точкой для создания собственных определений процессов по мере необходимости. Используйте следующие сворачиваемые разделы, чтобы получить информацию о предоставляемых определениях процессов.
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 для определения процесса, для которого требуется настроить доступ к базовому рабочему процессу, и выберите Assign в появившемся меню. Откроется окно Assign Access to This Workflow.
Начните вводить полное имя или имя пользователя пользователя либо название группы в текстовом поле, чтобы открыть всплывающий список совпадающих пользователей/групп. Можно добавить несколько пользователей/групп. Чтобы лишить добавленного пользователя/группу доступа к рабочему процессу, нажмите крестик удаления справа от их имени.
После того как пользователи/группы будут заданы нужным образом, нажмите
, чтобы применить назначение рабочего процесса. Теперь рабочий процесс будет доступен только добавленным пользователям/группам (и участникам группы Administrators) при доступе к нему, как описано ниже в разделе Доступ проектировщика к рабочим процессам.
Доступ проектировщика к рабочим процессам
Related pages: Проведение проверок проекта, Публикация в PLM, Запросы компонентов на основе процессов
После того как необходимый набор определений процессов для каждой доступной темы процессов будет создан в соответствии с требованиями вашей компании, те определения, которые активированы, станут доступны для использования назначенными пользователями после их подключения к Workspace Enterprise Server. В следующих разделах рассматривается, где проектировщик может получить доступ к этим активным процессам и запустить их — как через Altium Designer, так и через браузерный интерфейс Workspace.
Запросы компонентов
Related page: Запросы компонентов на основе процессов
В Altium Designer активированные определения процессов, относящиеся к теме Part Requests, доступны в следующих местах:
-
На панели Components. Щелкните правой кнопкой мыши в основной области панели — активные определения процессов запроса компонентов доступны в подменю Operations » Submit Request. Либо нажмите ссылку Submit request в разделе Need more components?.
-
На панели Manufacturer Part Search. Если у текущего выбранного элемента поиска есть значок
, то на панели Information (открывается нажатием будет показана кнопка
. Нажмите на раскрывающуюся часть кнопки, чтобы открыть меню активных определений процессов запроса компонентов. Нажатие непосредственно на основную часть кнопки сразу запустит первое определение процесса в списке.
Если у текущего выбранного элемента поиска есть значок
, активные определения процессов запроса компонентов будут доступны в меню, связанном с кнопкой
(нажмите на раскрывающуюся часть кнопки).
Активные определения процессов запроса компонентов также доступны в контекстном меню основной области панели, в подменю Submit Request.
-
На панели Explorer, в папке 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.
























