Проекты в Altium On-Prem Enterprise Server

Вы просматриваете версию 6.0. Для самой новой информации, перейдите на страницу Проекты в Altium On-Prem Enterprise Server для версии 8.0
 

Parent page: Altium On-Prem Enterprise Server

Altium Designer в сочетании с Workspace Enterprise Server обеспечивает поддержку Workspace Projects. Проекты Workspace ориентированы на этап разработки в жизненном цикле проекта, упрощая создание и дальнейший рабочий процесс для проектов с контролем версий. Централизованное хранение под управлением Workspace также позволяет использовать эту возможность как основу для других совместных сервисов.

Некоторые ключевые преимущества использования проектов Workspace:

  • Упрощённое хранение. Не нужно принимать решения о местах хранения. Резервное копирование и другие базовые сервисы уже обеспечены.
  • Основа для функций совместной работы.
  • Принудительный контроль версий.
  • Преимущества выделенной системы комментирования.
  • Уведомления и статус. Статус документа, включая локальные изменения, виден всей команде разработчиков.
  • Параллельная разработка PCB работает без какой-либо сложной настройки.
  • Возможность поделиться интерактивным представлением проекта «только для чтения» в браузере с другими пользователями через Web Viewer.
  • Набор расширенных функций контроля версий, например интерактивное представление Project History view.

Технически проект Workspace — это сочетание метаинформации, хранящейся в Workspace Enterprise Server, и тесной интеграции с собственной службой Workspace Version Control service. Типовой рабочий процесс выглядит так:

  1. Пользователь создаёт новый проект Workspace через диалог Create Project в Altium Designer, путём преобразования существующего локального проекта через диалог Make Available On Server или из браузерного интерфейса Workspace (подробнее ниже). При создании пользователь задаёт имя проекта, описание и репозиторий разработки.
  2. Доступ к проекту определяется и управляется в браузерном интерфейсе Workspace либо непосредственно в Altium Designer.
  3. Все участники выбирают проект для открытия (либо в Altium Designer, либо в браузерном интерфейсе Workspace), после чего он автоматически извлекается (check out) как файлы проекта.
Ключевое преимущество проектов Workspace в том, что по умолчанию они находятся под контролем версий и над ними можно совместно работать, не беспокоясь об общих дисках, серверах, договорённостях и т. п.

Перед созданием нового проекта Workspace или перед тем, как сделать существующий локальный проект доступным в Workspace, убедитесь, что существует репозиторий разработки, в котором будет храниться этот проект и все будущие проекты. Репозитории разработки централизованно управляются как часть Workspace Enterprise Server через его службу Version Control. Новая установка Altium On-Prem Enterprise Server предоставляет один Git-репозиторий разработки — Versioned Storage — для размещения всех ваших проектов разработки Workspace.

Если вы обновили Altium On-Prem Enterprise Server с более раннего серверного продукта, например Altium Vault 3.0, то также будет включена поддержка SVN-репозиториев, чтобы вы могли продолжать использовать прежний (и уже отлаженный) процесс разработки. В этом случае вы можете создавать дополнительные репозитории через службу Version Control Workspace (только SVN) или подключаться к внешним репозиториям (SVN или Git).

В этом документе рассматривается работа с проектами через браузерный интерфейс Workspace Enterprise Server. Сведения о работе с проектами в вашей САПР см. в Getting Familiar with the Altium Design Environment.

Создание нового проекта Workspace

Существует несколько способов создать проект Workspace:

Чтобы создать проект Workspace непосредственно через браузерный интерфейс Workspace:

  1. Войдите в интерфейс и выберите пункт меню Projects, чтобы перейти на страницу Designs . Здесь будут перечислены все ранее созданные проекты.
  2. Нажмите кнопку в верхней части страницы, затем выберите пункт меню Create Project, чтобы открыть окно Create Project .

    Если доступны какие-либо активные process definitions для темы процесса Project Creations — определённые на вкладке Project Creations страницы Processes в браузерном интерфейсе Workspace — тогда меню кнопки предложит эти процессы в качестве вариантов вместо опции Create Project. Выберите нужный пункт, чтобы запустить соответствующий рабочий процесс.
  3. Окно изначально откроется в упрощённом виде. Введите желаемое имя проекта, описание (при необходимости) и выберите подходящий Project Template из выпадающего списка Templates.

    Имя проекта должно начинаться с символов A–Z, a–z или 0–9 и может содержать эти символы. Разрешены подчёркивания, дефисы и пробелы, но пробелы можно использовать только в середине имени (начальные и конечные пробелы будут игнорироваться). Нельзя использовать следующие слова: AUX, COM1-COM9, LPT1-LPT9, CON, NUL и PRN. Кроме того, имя не может содержать следующие символы: \ . / ? % * : | " < >.
  4. Чтобы получить доступ к дополнительным настройкам, нажмите кнопку . Будут показаны следующие поля:
    1. Parent Folder — используйте это поле, чтобы указать, где в структуре папок Workspace должна быть создана папка проекта. По умолчанию это будет Projects\<ProjectName>. Путь по умолчанию для новых проектов задаётся на странице Admin – Settings – Projects в browser interface Workspace.
    2. Repository — в этом поле перечислены все репозитории разработки, управляемые локальной службой Version Control Workspace, и к которым вам предоставлен доступ. Выберите репозиторий, в котором будет храниться новый проект и его файлы. По умолчанию будет выбран репозиторий Versioned Storage (на базе Git).

      Если вы обновились до Enterprise Server с предыдущей серверной технологии и у вас по-прежнему есть возможность использовать внутренние (SVN) и/или внешние (SVN/Git) репозитории разработки, будет показано поле Repository . В нём перечислены все репозитории разработки, управляемые локальной службой Version Control Workspace, и к которым вам предоставлен доступ. Выберите репозиторий, в котором будет храниться новый проект и его файлы. Если выбран репозиторий на базе SVN, будет показано поле Repository Folder. Используйте это поле, чтобы указать имя папки внутри репозитория, в которой будет размещён проект и связанные с ним файлы. По умолчанию будет использовано имя проекта.

Определение нового проекта Workspace непосредственно через браузерный интерфейс Workspace.
Определение нового проекта Workspace непосредственно через браузерный интерфейс Workspace.

После задания параметров нового проекта нажмите  — новый проект будет создан. Вы вернётесь к списку проектов на уровне сводки, где появится запись о только что созданном проекте.

Дополнительный проект Workspace, созданный через браузерный интерфейс.
Дополнительный проект Workspace, созданный через браузерный интерфейс.

Изначально проект будет предоставлен с доступом Read/Write разработчику, который его создал, и всем участникам ролевой группы Administrators. Проект также будет доступен всем пользователям Workspace, но с доступом Read-only. Подробнее о настройке прав доступа к проекту см. в Sharing a Workspace Project.

Просмотр проектов Workspace

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

Страница Designs в браузерном интерфейсе Workspace — центральный пункт управления для работы с вашими проектами Workspace. Здесь показан режим подробного списка. Наведите курсор на изображение, чтобы увидеть режим предварительного просмотра проектов.
Страница Designs в браузерном интерфейсе Workspace — центральный пункт управления для работы с вашими проектами Workspace. Здесь показан режим подробного списка. Наведите курсор на изображение, чтобы увидеть режим предварительного просмотра проектов.

Записи проектов в представлении автоматически сортируются по дате Last modified, при этом самый недавно изменённый проект отображается первым в списке. Нажмите кнопку , чтобы переключиться на сортировку по имени проекта (Name), и нажмите ещё раз, чтобы переключать порядок между возрастанием и убыванием.

Представление в режиме списка () можно сортировать по Name, Author или Date, используя заголовок соответствующего столбца. Нажмите один раз для сортировки по возрастанию, нажмите ещё раз — по убыванию. Стрелки справа от имени столбца будут показывать текущее направление сортировки.

Представление Projects предоставляет данные Properties и Activities, относящиеся к выбранному проекту, доступные в правой боковой панели представления.

 

Информация в боковой панели включает:

  • Propertiesвкладка :
    • Project — сводка высокого уровня о состоянии проекта, включая 3D-вид платы (если для проекта доступна PCB).
    • Shared With — пользователи и/или роли, имеющие доступ к проекту. Наведите курсор на запись, чтобы увидеть полное имя пользователя/роли.
    • Parameters — подробные метаданные, извлечённые или вычисленные на основе самого проекта. Нажмите элемент управления Show More, чтобы развернуть полный список.
    • Where Used — список других проектов, например Multi-board projects, которые включают содержимое этого проекта. Нажмите на запись, чтобы открыть и просмотреть этот проект в новой вкладке браузера.
    • Releases – список выпусков проекта в хронологическом порядке. Щелкните по записи, чтобы открыть соответствующий выпуск в Manufacturing Portal Рабочей области.
  • Activity вкладка – хронологический список событий проекта, таких как Commit, Release или завершенный процессный workflow, связанный с проектом.

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

  •  Share – элементы управления доступом для настройки прав доступа к проекту.
  • Functions – доступ к функциям проекта через меню. Также доступно из кнопки выбранного проекта в режиме Preview:
    • Open – открыть проект в его подробном CAD-ориентированном представлении. Эквивалентно щелчку (в режиме Preview) или двойному щелчку (в режиме List) по записи имени проекта.
    • Move – переместить проект в другую родительскую папку в структуре папок Рабочей области.
    • Edit – редактировать проект с точки зрения его Name, Description и Workspace Parameters.
    • Clone – создать идентичную копию проекта с новым именем.
    • Watch/Unwatch – подписаться/отписаться от активности проекта, получая связанные уведомления (обновления, релизы и т. п.) на вкладке проекта Activitiy, а также по электронной почте, если включены Email Notifications.
    • Delete – удалить запись проекта, переместив его структуру и данные в Workspace Trash, откуда их можно окончательно удалить из Workspace или восстановить в прежнее состояние.

Также предусмотрена функция Search проекта, позволяющая фильтровать список проектов по ряду свойств, таких как Name, Author, Description и т. д. Введите любую часть поисковой строки в поле в верхней части интерфейса браузера. Список обновится и будет включать только те проекты, атрибуты которых содержат введенную строку.

Чтобы очистить фильтрацию поиска, либо щелкните по основной записи страницы Projects в левой панели навигации, либо очистите поле поиска и нажмите Enter.

Пример использования функции поиска — в данном случае поиск проекта по его Description. Пример использования функции поиска — в данном случае поиск проекта по его Description.

Работа с папками Workspace

Workspace также предоставляет возможность создавать и управлять папками проектов в структуре Workspace. Затем проекты можно создавать в любой папке или перемещать в любую папку в получившейся иерархии.

Чтобы создать новую папку под (по умолчанию) папкой верхнего уровня Project, выберите опцию Create Folder в меню кнопки  . В следующем окне Create Folder укажите имя новой папки, ее родительскую папку и необязательное описание. Новая папка всегда создается под текущей выбранной папкой, которая становится ее родительской папкой.

Откройте созданную папку, выбрав ее заголовок, и перемещайтесь вверх по иерархии с помощью «хлебных крошек» сверху.

Используйте пункты меню , чтобы изменить сведения о папке (Edit), переместить папку под другую родительскую папку (Move) или удалить папку из структуры папок Workspace (Delete). При перемещении папки выберите новую родительскую папку в дереве иерархии в окне Move folder <folder> to.

Загрузка проекта

В Altium Designer команда Make Available on Server загрузит локальный проект в Workspace, где он станет проектом Workspace под управлением ее системы контроля версий. Эквивалентный процесс можно выполнить в интерфейсе браузера Workspace с помощью опции Upload Project, доступной в меню кнопки  . Перейдите к хост-папке локального проекта и выберите ее, чтобы загрузить проект по умолчанию в текущую выбранную папку Workspace, либо используйте опцию Change в списке Parent Folder окна Upload Project, чтобы выбрать альтернативное расположение в иерархии папок.

Любые существующие ссылки на систему контроля версий в локальном проекте игнорируются, а загруженный проект становится полностью версионно-контролируемым проектом Workspace – локальный исходный проект никак не изменяется.

Перемещение проекта

Чтобы переместить проект в другую папку Workspace, выберите опцию Move в выпадающем меню и укажите новое расположение в иерархии папок в окне Move project <project> to. После подтверждения кнопкой выбранный проект будет размещен под вновь указанной родительской папкой.

Предоставление доступа к проекту Workspace

После того как проект находится в Workspace, нужно определить, какие пользователи действительно могут получить к нему доступ. Это делается путем «шеринга» проекта, точнее — настройкой его прав доступа. Проект Workspace по умолчанию предоставляется следующим:

  • Владельцу проекта (Owner), которым обычно является разработчик, создавший проект (или сделавший его доступным в Workspace): полный доступ (Read/Write).
  • Группе ролей Administrators: полный доступ (Read/Write).
  • Всем участникам Workspace: доступ только для просмотра.

Права по умолчанию для новых проектов можно задать/изменить на странице Admin – Settings – Projects в интерфейсе браузера Workspace. Обратите внимание: владелец проекта по своей природе получает право доступа к нему и поэтому не отображается в списке.

Настройку прав доступа можно выполнять через интерфейс браузера Workspace, а также непосредственно из Altium Designer.

Чтобы настроить доступ к проекту из интерфейса браузера Workspace, выберите запись проекта на странице Designs  (Projects в главном меню) и нажмите кнопку  , чтобы открыть окно Share:<project> — либо выберите опцию Share в меню , связанном с записью проекта. Здесь доступны все элементы управления, необходимые для предоставления доступа к проекту другим пользователям или группам пользователей (Roles).

При централизованном управлении проектами в Workspace предоставление доступа другим сводится к управлению правами каждого проекта.При централизованном управлении проектами в Workspace предоставление доступа другим сводится к управлению правами каждого проекта.

В окне Share <project>:

  • Пользователь/роль имеет доступ Read/Write, когда включена опция Can Edit. Если эта опция отключена, доступ только Read.
  • Проект можно предоставить всем участникам Workspace с доступом только для чтения (Can View) или чтения/записи (Can Edit) с помощью выпадающего меню записи Workspace Members в области Shared With.
  • Чтобы убрать у существующего пользователя/роли общий доступ к проекту, нажмите опцию Remove в соответствующем выпадающем меню.

Что важно учитывать:

  • По умолчанию все пользователи Workspace смогут видеть проект. Если вы хотите ограничить доступ конкретным набором пользователей и/или групп, сначала необходимо выбрать No access в выпадающем меню записи Workspace Members .
  • Владелец проекта имеет постоянный доступ Read/Write.
  • Также можно поделиться прямой ссылкой на проект. Ссылка получается нажатием элемента управления Copy Link в нижней части окна Sharing. Ссылка копируется в буфер обмена. При использовании она предоставляет соответствующему пользователю — при наличии разрешений — доступ к подробной странице управления проектом, обзор которой приведен в следующем разделе.
Обратите внимание: вы также можете задать предоставление доступа к проекту, когда он открыт в Design View.

Действия с проектами Workspace

Workspace предоставляет уникальную возможность применять настраиваемые Process Workflows к проектам Workspace для выполнения специализированных задач, таких как проведение дизайн‑ревью и создание новых проектов. Процессы и лежащие в их основе Workflows создаются и настраиваются администратором Workspace и, будучи включёнными, становятся доступными пользователям как Altium Designer, так и браузерного интерфейса Workspace.

► См. Creating & Managing Processes для получения дополнительной информации.
► См. Performing Design Reviews для информации об этих процессах в Altium Designer.

С точки зрения пользователя Process Workflows и присущие им шаги рассматриваются как Activities. Доступные действия могут запускаться пользователями, а шаги workflow выполняются назначенными пользователями как последовательность задач — доступных на странице Tasks page.

Выберите меню на странице Designs (Projects) и выберите один из доступных Processes, чтобы инициировать действие для текущего выбранного проекта. Заполните необходимые поля и параметры в последующих окнах формы процесса, а затем запустите процесс (). В зависимости от того, какой Process Workflow был запущен, следующий шаг может потребовать отправки (), чтобы подготовить данные к проверке.

Затем создаются задачи Workflow для пользователя или пользователей, назначенных на это действие. Задача, относящаяся к вошедшему в систему пользователю, появится на странице Tasks page, где с ней можно работать, чтобы продвинуть Workflow на следующий этап.

Обратите внимание: если действие назначено группе ролей — Engineers, например — соответствующая задача становится доступной всем участникам этой группы, а также любым отдельным пользователям, назначенным на действие. В таких случаях любой из этих пользователей может выполнить шаг проверки и отправить результат ().

Наряду с возможностью назначать пользователей и группы на действие на этапе его подготовки, конкретные назначения также могут быть добавлены непосредственно в конфигурацию Process Workflow, в результате чего действие изначально назначается определённым пользователям/группам ещё до его подготовки. Например, группа Engineers может быть заранее задана как назначение в workflow AdHoc_Review.

► См. Defining a Process Workflow для получения дополнительной информации.

Функции проектов Workspace

Функциональные операции, связанные с проектами, доступны из меню на странице Designs  и включают возможность открыть, переместить, отредактировать, клонировать, «наблюдать» и удалить проект Workspace. Это меню также доступно из кнопки выбранной записи проекта:

Открыть проект

Выберите параметр Open в меню записи проекта или в верхнем меню , чтобы открыть проект в его ориентированном на производство CAD‑центричном представлении — либо, находясь в режиме Preview (), щёлкните по имени проекта. Представление предоставляет доступ к нескольким под‑представлениям, доступным из панели навигации:

  • Design – навигация и взаимодействие с проектной документацией, просмотр свойств объектов и размещение комментариев для ревью. Представление относится к текущей (последней) ревизии проекта и использует интерфейс Web Viewer.
  • Tasks – просмотр и работа с интерфейсом потокового типа, который показывает все Tasks (задания активности), относящиеся к текущему проекту.
  • Releases – просмотр сводной информации по всем Releases для текущего проекта, каждый из которых можно открыть в Manufacturing Portal view. Это, в свою очередь, предоставляет под‑представления для файлов пакета релиза, проектных документов и данных по снабжению в выбранном релизе.
  • Activities – просмотр активных или закрытых Process workflow Activities, относящихся к текущему проекту.
  • History – просмотр развёрнутой временной шкалы основных событий, связанных с проектом, включая его создание, коммиты, релизы и клоны. Каждый раз, когда происходит поддерживаемое событие, связанное с проектом, оно добавляется на временную шкалу в виде отдельной плитки с различными действиями (например, сравнение проектных данных), где это применимо.
Откройте CAD‑центричное представление проекта Workspace из Altium Designer, щёлкнув правой кнопкой мыши по записи проекта в панели Projects panel и выбрав команду Show in Web Browser.

► См. Management of a Specific Project для получения дополнительной информации.

Редактировать проект

Чтобы отредактировать свойства существующего проекта в Workspace, выберите его запись на странице Designs  (Projects), затем выберите параметр Edit в его меню или в верхнем меню . В следующем окне Project Editing вы можете изменить Name проекта, Description и управлять записями Workspace Parameters.

Нажмите кнопку в окне Project Editing, чтобы показать дополнительные данные свойств, полученные из проекта и хранящиеся вместе с ним. Выберите элемент управления Parameters, чтобы получить доступ и добавить (), отредактировать или удалить () пары параметров Имя/Значение. Они сохраняются в Workspace вместе с проектом и могут использоваться как Special Strings в Altium Designer — доступ через панель Properties при выбранном в рабочей области размещённом текстовом объекте. В отличие от этого, параметры типа проекта сохраняются в файле проекта (*.PrjPcb) и могут редактироваться в Altium Designer.

Клонировать проект

Чтобы клонировать (дублировать) существующий проект Workspace, выберите его запись на странице Designs (Projects), затем выберите параметр Clone в его меню или в верхнем меню . Используйте окно Clone Project, чтобы задать имя и описание для клонированного проекта — по умолчанию будет использовано исходное имя проекта с суффиксом - Copy.

Нажмите кнопку , чтобы показать дополнительные поля свойств, включая целевую родительскую папку и сведения о Repository. Настройка целевой папки автоматически будет соответствовать имени проекта, если не указано вручную, либо не назначено в другую существующую родительскую папку через параметр Change.

 Если доступны какие‑либо активные process definitions для темы процесса Project Creations — определённые на вкладке Project Creations страницы Processes браузерного интерфейса Workspace — тогда меню предложит параметры Clone – process name, соответствующие доступным process workflows.

При выборе определённый workflow для этого процесса будет использован для процесса клонирования.

Проект можно клонировать в Altium Designer через пункт Clone в меню панели Explorer panel, либо щёлкнув правой кнопкой мыши по имени проекта в панели Projects panel и выбрав параметр Clone в контекстном меню.

После задания полей как требуется нажмите кнопку для подтверждения. Исходный проект будет клонирован (дублирован) вместе с входящими в него файлами и данными и добавлен как новая запись проекта в список страницы Projects.

Наблюдать за проектом

Чтобы «наблюдать» за проектом в Workspace — получать уведомления о нём — выберите его запись на странице Designs (Projects), затем выберите параметр Watch в его меню или в верхнем меню .

Когда вы подписываетесь (начинаете отслеживать) проект, вы будете получать уведомления, связанные с этим проектом (например, сообщения о коммитах, релизах и изменениях свойств), на вкладке Activities в правой панели интерфейса. Создатель проекта автоматически будет назначен наблюдателем этого проекта. Если функция включена, команда изменится на Unwatch — выберите её, чтобы прекратить отслеживание проекта и перестать получать уведомления о событиях, относящихся к этому проекту.

Уведомления также будут отправляться на вашу электронную почту, если уведомления Workspace Email Notifications настроены и включены (Admin – Settings – Email Notifications).

► Подробнее см. Настройка уведомлений по электронной почте.

Удаление проекта Workspace

Чтобы удалить (убрать) существующий проект Workspace, выберите его запись на странице Designs (Projects), а затем пункт Delete в его меню или в верхнем меню . По сути это «мягкое удаление»: репозиторий проекта перемещается в область Trash Workspace. Проект можно удалить в Altium Designer с помощью пункта меню  Delete в панели Explorer.

В этом представлении (выберите Trash в главном меню) запись проекта можно полностью удалить (Permanently Delete) или отменить действие (Restore). Обратите внимание: кнопка удалит все записи (где это возможно), которые хранятся в корзине Workspace.

  • Параметр Delete доступен только пользователям, имеющим права Write для выбранного проекта.
  • В результате этого действия проект фактически перестаёт существовать в Workspace. Он удаляется только из Workspace — ваша локальная рабочая копия не затрагивается.
AI-LocalizedЛокализовано с помощью ИИ
Если вы обнаружили проблему, выделите текст/изображение и нажмитеCtrl + Enter, чтобы отправить нам свой отзыв.
Content