Defining Revision Naming Schemes for a Workspace
Каждый элемент (Item) в подключенном Workspace состоит из серии ревизий; новая ревизия используется для размещения новых данных каждый раз, когда эти данные изменяются и фиксируются/загружаются/выпускаются. Таким образом, ревизия отражает прогресс элемента по мере внесения изменений. Иными словами, если изменяется сущность данных, представленная элементом, ревизию необходимо увеличить, чтобы это отразить.
Каждая ревизия имеет собственный уникальный идентификатор (Revision ID), который отделён и отличается от идентификатора родительского элемента (Item ID). Формат идентификатора ревизии определяется Revision Naming Scheme, применяемой для родительского элемента. Конкретный формат, используемый в схеме, настраивается и зависит от потребностей каждой организации.
При использовании и Item ID, и Revision ID получается комбинированный уникальный идентификатор, который применяется для полного определения каждого выпуска элемента — часто его называют полным Item-Revision ID.
Терминология именования ревизий
Ниже приведены стандартные термины по умолчанию, используемые в схемах именования ревизий. Эти термины помогают придать смысл и идентичность различным версиям одного и того же элемента.
- Revision – ревизия — это новая версия элемента. Использование последовательной схемы идентификации позволяет видеть историю версий элемента. Раздел ревизии в Revision ID должен увеличиваться каждый раз, когда изменяется конструкция элемента, если это изменение недостаточно значимо, чтобы требовать нового прототипа или новой модели.
- Prototype – прототип — это рабочий образец нового элемента или новой версии существующего элемента, который ещё не готов для передачи заказчикам. Раздел прототипа в Revision ID должен увеличиваться каждый раз, когда для заданной модели создаётся новый прототип.
- Model – модель определяется как вариант/исполнение или дизайн изделия. Идентификатор модели полезен, когда существует более одной модели, например «предыдущая модель этого планшета». Раздел модели в Revision ID должен увеличиваться каждый раз, когда создаётся новая модель.
Схемы именования ревизий по умолчанию
Подключенный Workspace предоставляет пять схем именования ревизий по умолчанию. Эти схемы можно использовать «как есть» или изменить под требования компании (или личные). При необходимости также можно добавлять и настраивать новые пользовательские схемы.
Схемы именования ревизий по умолчанию:
- 1-Level Revision Scheme – предоставляет одноуровневое именование ревизий в диапазоне от 1 до 9 или от A до Z, с любой требуемой шириной. Поскольку уровень маркировки только один, Revision ID может идентифицировать только Revision.
-
2-Level Revision Scheme – предоставляет двухуровневое именование ревизий с формой по умолчанию Alpha.Number. Примеры:
A.1илиCZ.83. Первый раздел, или Уровень 1 Revision ID, используется для обозначения Model. Второй раздел, или База (Base) Revision ID, используется для обозначения Revision. -
3-Level Revision Scheme (Sample) – предоставляет трёхуровневое именование ревизий в форме Number.Alpha.Number. Пример:
02.B.1. Первый раздел, или Уровень 2 Revision ID, используется для обозначения Model. Второй раздел, или Уровень 1 Revision ID, используется для обозначения Prototype. Третий раздел, или База (Base) Revision ID, используется для обозначения Revision. - Altium Internal Naming Scheme – по сути копия одноуровневой схемы ревизий.
- Extension Scheme – по сути копия одноуровневой схемы ревизий, используемая для типов данных расширений.
Применяемая схема именования ревизий выбирается на уровне конкретного элемента при его создании. Поэтому разные элементы могут иметь назначенные им разные схемы именования ревизий.
Выбор схемы именования ревизий
Как же выбрать правильную схему именования ревизий для вашей организации? Из описаний выше следует, что выбор лежит между простотой одноуровневой схемы, где номер ревизии просто отражает текущую ревизию элемента, и более сложной схемой, отражающей модель, прототип и ревизию. Однозначного ответа нет — нужно определить, какая схема лучше соответствует требованиям вашей организации.
В идеале следует выбрать одну схему, которую можно использовать для всех элементов, создаваемых в подключенном Workspace вашей организации. Что касается количества уровней, учитывайте типичный жизненный цикл продуктов. Долговечны ли они и проходят ли через многочисленные обновления? Нужно ли вам легко идентифицировать элемент «в поле» — например, будет ли полезно сервисному инженеру быстро определять модель? Оба типа требований лучше удовлетворяются трёхуровневой схемой именования.
В крупных организациях обычно уже существует собственная схема нумерации ревизий; в этом случае вы можете создать собственные схемы именования ревизий (Revision Naming Scheme(s)) в соответствии с ней.
Управление схемами именования ревизий
Схемы именования ревизий можно просматривать и управлять ими в диалоговом окне Edit Revision Naming Schemes. Чтобы открыть это окно для подключенного Workspace, в который вы сейчас вошли:
- Откройте страницу Data Management – Servers page в диалоговом окне Preferences.
- Нажмите элемент управления Properties в крайней правой части записи Active Server.
- Выберите команду Naming schemes в соответствующем меню.

Схемы именования ревизий определяются и управляются в диалоговом окне Edit Revision Naming Schemes. Здесь показано открытие окна для подключенного Workspace Altium 365. Наведите курсор на изображение, чтобы увидеть открытие окна для подключенного Workspace Enterprise Server.
Добавление новой схемы
Чтобы создать новую схему именования ревизий, нажмите кнопку
в нижней части диалогового окна Edit Revision Naming Schemes. В окне появится новая вкладка, готовая к настройке.

Создайте собственную пользовательскую схему именования ревизий.
Настройка схемы
Используйте элементы управления на вкладке схемы именования ревизий, чтобы настроить её нужным образом.
Для схемы необходимо определить следующие свойства:
- Scheme Name – задайте осмысленное имя, например отражающее, для какого содержимого Workspace будет использоваться схема.
- Revision ID Levels – выберите, сколько уровней будет составлять Revision ID: 1, 2 или 3.
- Item and Revision Separator – выберите разделитель, используемый между Item ID и Revision ID при отображении полного идентификатора Item-Revision.
- Caption – введите текст заголовка (caption), отражающий смысл каждого уровня в ID. Текст заголовка используется в представлении жизненного цикла элемента (для Level 1 и Level 2, но не для Base), а также для команд контекстного меню (правый клик), связанных с изменениями типа ревизии.
-
Revision ID Format – задайте формат каждого уровня в Revision ID, а также префикс-разделитель для каждого. Поддерживаемые форматы:
Numeric (Zero),Numeric (One),Alphabetical (Uppercase),Alphabetical (Lowercase)иASME Y14.35M. - Minimum Width – определите ширину каждого уровня в ID — сколько цифр/символов используется для представления этой части ID.
По мере изменения самой схемы в нижней области вкладки отображается динамический предварительный просмотр получающегося Revision ID и полного Item-Revision ID.

Предварительный просмотр итогового ID отображается на вкладке и динамически обновляется по мере внесения изменений.
Сохранение схемы
Независимо от того, добавлена ли новая схема именования ревизий или существующая схема была каким-либо образом изменена, её необходимо сохранить. Хотя отдельного элемента управления «сохранить» нет, для этого предусмотрены следующие действия:
-
Для новой схемы именования ревизий — отличающейся суффиксом «+» — используйте элемент управления Add Scheme (в правом верхнем углу вкладки схемы) или нажмите основную кнопку диалогового окна
.
-
Для существующей схемы именования ревизий, которая была изменена — отличающейся суффиксом «*» — используйте элемент управления Apply Changes (в правом верхнем углу вкладки схемы) или нажмите основную кнопку диалогового окна
.
В обоих случаях суффикс будет удалён, и новая (или изменённая) схема станет доступной в составе набора схем именования ревизий, доступных Workspace.
В целях обеспечения понятного и прозрачного аудиторского следа — кто что изменил и когда — сведения о том, когда схема именования ревизий была изменена в последний раз, приводятся в правом нижнем углу её вкладки.

Определение того, когда схема именования ревизий была изменена в последний раз и кем.
Переименование схемы
Чтобы переименовать существующую, уже используемую схему именования ревизий:
- Откройте диалог Edit Revision Naming Schemes для подключенного Workspace, в который вы сейчас вошли.
- Щелкните вкладку схемы, имя которой нужно изменить.
- Измените имя в поле Scheme Name.

Пример переименования схемы именования ревизий и проверки изменения в свойствах Item, который уже использует эту схему.
Клонирование схемы
Новые схемы именования ревизий не обязательно создавать с нуля. Диалог Edit Revision Naming Schemes позволяет быстро клонировать любую из существующих схем. Для этого:
- Сделайте нужную схему, которую требуется клонировать, активной.
- Щелкните элемент управления Clone в правом верхнем углу вкладки этой схемы.
-
Будет создана точная копия схемы — новая схема с исходным именем по умолчанию
New Revision Scheme. Переименуйте при необходимости. - Щелкните элемент управления Add Scheme (или основную кнопку , чтобы фактически сохранить новую схему.
Удаление схемы
Чтобы удалить существующую схему именования ревизий, выберите ее (сделав активной в диалоге Edit Revision Naming Schemes), затем щелкните элемент управления Delete в правом верхнем углу вкладки схемы.
Окончательное удаление схемы именования ревизий выполняется при нажатии основной кнопки диалога
(или при нажатии OK). До этого момента операцию удаления можно отменить, нажав кнопку
в нижней части диалога.

Операцию удаления схем именования ревизий можно отменить.
Экспорт и импорт схем
Пользовательские схемы именования ревизий доступны для использования только в том подключенном Workspace, где они определены. Чтобы переносить схемы между Workspace, диалог Edit Revision Naming Schemes содержит функции экспорта и импорта.
Чтобы экспортировать схему именования ревизий, щелкните элемент управления Export в правом верхнем углу ее вкладки. В появившемся диалоге Save Revision Naming Scheme укажите, где и под каким именем сохранить файл.
Чтобы импортировать схему именования ревизий, нажмите кнопку
в нижней части диалога Edit Revision Naming Schemes. В диалоге Open Revision Naming Scheme найдите и откройте нужный файл Revision Naming Scheme. Схема именования ревизий будет добавлена в список существующих схем, доступных в Workspace.
Управление использованием схемы именования ревизий
Управление тем, какие типы Item могут использовать конкретную схему именования ревизий, можно задать и включить на глобальном уровне при определении каждой схемы. Если эта функция включена, то при выборе схемы именования ревизий для конкретного типа контента будут доступны только разрешенные схемы. Это дает дополнительный уровень контроля, чтобы создаваемые Items определенного типа использовали только требуемую схему именования ревизий.
Управление выполняется в диалоге Content Types. Откройте вкладку нужной схемы именования, доступ к которой вы хотите настроить, затем щелкните ссылку Content Types в правом верхнем углу вкладки схемы.

Открытие диалога Content Types — центрального инструмента для определения, какие типы контента могут использовать настраиваемую схему именования ревизий.
В диалоге Content Types перечислены все поддерживаемые типы контента, которые могут быть созданы в вашем подключенном Workspace (пользователем или системой). Параметр над списком — Control Revision Naming Scheme per Content Type — обеспечивает глобальное управление тем, активна (enabled) или нет (disabled) эта функция для данной схемы. Включите этот параметр, затем включите связанный параметр Use для каждого типа контента, которому вы хотите разрешить использовать эту схему.