Altium Designer Documentation

Управление переходами между состояниями жизненного цикла_AD

Created: 24.03.2020 | Updated: 25.03.2020

Главная страница: Управление жизненным циклом объектов

Сервер управляемых данных позволяет определить, кто может выполнить определенные переходы между состояниями для ревизии объекта на сервере, т.е. действие по переходу ревизии из одного состояние в другое, отличное от предыдущего состояния, согласно заданному определению жизненного цикла, используемому родительским объектом. Возможно запретить пользователям, не являющимся администраторами, совершать на лету переходы между определенными состояниями жизненного цикла, а также открыть права доступа к кому-то помимо администраторов сервера. Вы можете задать права доступа на глобальном уровне, в рамках глобального определения прав на операции с сервером, а также на уровне отдельного перехода между состояниями. Настройка прав доступа к отдельным переходам в сочетании с соответствующими настройками на глобальном уровне позволяет выполнить тонкую настройку для более важных переходов (например, для перехода ревизии объекта в состояние Ready for Production).

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

Определение прав доступа

Существует два уровня определения прав доступа:

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

Глобальные права доступа к переходам между состояниями

Глобальные права доступа к переходам между состояниями определяются в Altium Designer с помощью диалогового окна Edit Operation Permissions. Чтобы открыть его, перейдите на страницу Data Management - Servers диалогового окна Preferences. Для активного сервера, права доступа к которому вы хотите просмотреть/изменить, щелкните мышью по элементу управления Properties справа и выберите команду Operations из соответствующего меню.

Здесь следует обратить внимание на запись Move revision between lifecycle states.

Откройте и задайте глобальные настройки, кому доступно выполнение переходов между состояниями жизненного цикла.
Откройте и задайте глобальные настройки, кому доступно выполнение переходов между состояниями жизненного цикла.

Для нового сервера управляемых данных, права доступа для этой операции настроены по умолчанию следующим образом:

  • Администраторы
  • Сотрудник
  • Библиотекари
  • Менеджеры
Эти настройки прав доступа по умолчанию будут подходящими для большинства ситуаций, и необходимость их менять может возникнуть лишь в исключительных случаях.

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

  • Администраторы (сама роль).
  • Сотрудник (пользователь, у которого есть права на редактирование объекта/ревизии).
  • Владелец (для выпущенных данных – лицо, которое создало изначальный объект).
  • Определенная роль.
  • Определенный пользователь.
Управление пользователями, а также ролями (группами пользователей), осуществляется с помощью веб-интерфейса сервера. Это можно сделать во внешнем веб-браузере. Для получения более подробной информации перейдите на страницу Управление командой (Altium 365 Workspace) или Добавление пользователей и ролей (самоуправляемый Altium Concord Pro).

Локальные права доступа к переходам между состояниями

Права доступа к определенному переходу между состояниями определяется в соответствующем диалоговом окне State Transition Properties, которое открывается из области States and Transitions определения жизненного цикла, настраиваемого в данный момент в диалоговом окне Edit Lifecycle Definitions.

Откройте диалоговое окно Edit Lifecycle Definitions со страницы Data Management - Servers диалогового окна Preferences. Щелкните мышью по элементу управления Properties справа от записи активного сервера и выберите команду Lifecycles из открывшегося меню.

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

Открытие элементов управления для определения прав доступа к редактируемому переходу между состояниями.
Открытие элементов управления для определения прав доступа к редактируемому переходу между состояниями.

Поле State Transition Permissions отражает тип управления правами доступа, используемое для этого перехода. Хотя в списке приведено две записи, Controlled (Контролируемый) и Using Approvals (Использование утверждений), Altium 365 Workspace и Altium Concord Pro поддерживают только первый вариант.

Рекомендуется не переключать это поле на Using Approvals, поскольку хоть вы и можете формально задать этот тип управления, при сохранении измененного жизненного цикла будет открыто диалоговое окно с сообщением об ошибке, уведомляющее о том, что утверждения жизненных циклов не лицензированы, т.е. не поддерживаются в Altium 365 Workspace или Altium Concord Pro.

Контролируемый тип прав доступа позволяет вам указать, кто именно может выполнить переход, путем задания одного или множества пользователей и/или ролей. Этот тип управления локальными правами доступа используется в сочетании с правами доступа, заданными на глобальном уровне (см. раздел Как применяются права доступа). Используйте элементы управления в области ниже для определения соответствующих сущностей. По умолчанию добавлена сущность Public, что означает, что все пользователи на этом локальном уровне могут выполнять переход.

Чтобы задать определенных пользователей и/или роли, сначала выберите и удалите сущность Public. Затем вы можете добавить нужного пользователя или роль из меню кнопки Add. Используйте открывшееся диалоговое окно Search For Users или Search For Role, чтобы найти нужного пользователя или роль.

С помощью контролируемых прав доступа вы можете изменить общий доступ только на указанных пользователей/роли.
С помощью контролируемых прав доступа вы можете изменить общий доступ только на указанных пользователей/роли.

Управление пользователями, а также ролями (группами пользователей), осуществляется с помощью веб-интерфейса сервера. Это можно сделать во внешнем веб-браузере. Для получения более подробной информации перейдите на страницу Управление командой (Altium 365 Workspace) или Добавление пользователей и ролей (самоуправляемый Altium Concord Pro).

Как применяются права доступа

Чтобы пользователь смог выполнить переход между состояниями, должны быть соблюдены следующие условия:

  • У пользователя должны быть заданы права Move revision between lifecycle states на глобальном уровне (в диалоговом окне Edit Operation Permissions).
  • У пользователя должны быть заданы права на локальном уровне для этого конкретного перехода между состояниями.
  • Пользователь должен быть сотрудником по отношению к ревизии объекта, состояние жизненного цикла которой изменяется (т.е. у пользователя должны быть права на редактирование).
Эти условия должны выполняться одновременно. Если хотя бы одно из них не соблюдено, пользователь не сможет выполнить этот переход.
Для пользователей, не являющихся администраторами, настройки прав доступа по умолчанию (Collaborator на глобальном уровне и Public на локальном уровне перехода) означают, что необходимо лишь сделать пользователя сотрудником для соответствующей ревизии объекта. Для ключевых переходов вы можете задать более жесткие права доступа на локальном уровне, чтобы не все сотрудники могли выполнять их.
Администраторы сервера всегда могут выполнять переходы между различными состояниями ревизии объекта независимо от локальных прав доступа, заданных для переходов.
Обнаружили проблему в этом документе? Выделите область и нажмите Ctrl+Enter, чтобы оповестить нас.

Связаться с нами

Связаться с нашими Представительствами напрямую

We're sorry to hear the article wasn't helpful to you.
Could you take a moment to tell us why?
200 characters remaining
Вы сообщаете о проблеме, связанной со следующим выделенным текстом
и/или изображением в активном документе: