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

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

Parent page: Altium On-Prem Enterprise Server

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

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

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

Технически проект Workspace — это сочетание метаинформации, хранящейся в Enterprise Server Workspace, и тесной интеграции с собственной службой 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 убедитесь, что существует репозиторий разработки, в котором будет храниться этот проект и все будущие проекты. Репозитории разработки централизованно управляются в составе Enterprise Server Workspace через его службу контроля версий. Новая установка Altium On-Prem Enterprise Server предоставляет один Git-репозиторий разработки — Versioned Storage — для размещения всех ваших проектов Workspace.

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

В этом документе рассматривается работа с проектами через браузерный интерфейс Enterprise Server Workspace. Сведения о работе с проектами в вашей САПР см. в разделе Working with Projects.

Создание нового проекта 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 в браузерном интерфейсе Workspace.
    2. Repository — в этом поле перечислены все репозитории разработки, управляемые локальной службой контроля версий Workspace, и к которым вам предоставлен доступ. Выберите репозиторий, в котором будет храниться новый проект и его файлы. По умолчанию будет выбран репозиторий Versioned Storage (на базе Git).

      Если вы обновили Enterprise Server с предыдущей серверной технологии и у вас по-прежнему есть возможность использовать внутренние (SVN) и/или внешние (SVN/Git) репозитории разработки, будет показано поле Repository . В нём перечислены все репозитории разработки, управляемые локальной службой контроля версий 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вкладка tab:
    • Project — сводка высокого уровня о состоянии проекта, включая 3D-вид платы (если для проекта доступна PCB).
    • Shared With — пользователи и/или роли, имеющие доступ к проекту. Наведите курсор на запись, чтобы увидеть полное имя пользователя/роли.
    • Parameters — подробные метаданные, извлечённые или вычисленные на основе самого проекта. Нажмите элемент управления Show More, чтобы развернуть полный список.
    • Releases — список релизов проекта в хронологическом порядке. Нажмите на запись, чтобы открыть соответствующий релиз в Manufacturing Portal Workspace.
  • Activityвкладка tab — хронологический список событий проекта, таких как Commit, Release или завершённый рабочий процесс, связанный с проектом.

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

  •  Share – элементы управления доступом, с помощью которых настраиваются права доступа к проекту.
  • Activities – доступ к меню process activities, доступных для проекта.
  • Functions – доступ к меню функций проекта. Также доступно из кнопки выбранного проекта в режиме Preview:
    • Open – открыть проект в его подробном CAD-ориентированном представлении. Эквивалентно щелчку (в режиме Preview) или двойному щелчку (в режиме List) по записи имени проекта.
    • Move – переместить проект в другую родительскую папку в структуре папок Workspace.
    • 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 по умолчанию предоставляется следующим образом:

  • Владельцу проекта, которым обычно является разработчик, создавший его (или сделавший доступным в 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 предоставляет уникальную возможность применять к проектам Workspace настраиваемые Process Workflows для выполнения специализированных задач, таких как проведение дизайн‑ревью и создание новых проектов. Процессы и лежащие в их основе Workflows создаются и настраиваются администратором Workspace и, будучи включёнными, становятся доступными пользователям как Altium Designer, так и браузерного интерфейса Workspace.

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

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

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

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

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

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

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

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

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

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

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

  • Design — навигация и взаимодействие с проектными документами, просмотр свойств объектов и размещение комментариев для ревью. Представление относится к текущей (последней) ревизии проекта и использует интерфейс Web Viewer.
  • Supply — интерактивный просмотр данных WIP BOM, извлечённых из проектных документов, включая записи по данным Manufacturer и Supplier, полученные из заполненного документа ActiveBOM проекта.
  • Releases — просмотр сводной информации по всем Releases для текущего проекта; каждый из них можно открыть в представлении Manufacturing Portal . Оно, в свою очередь, предоставляет под‑представления для файлов пакета релиза, проектных документов и данных по поставкам в выбранном релизе.
  • 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, чтобы получить доступ и добавить (), отредактировать или удалить () пары параметров Name/Value. Они сохраняются в 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 в его меню или в верхнем меню .

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

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

► См. Configuring Email Notifications для получения дополнительной информации.

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

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

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

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