Workspace Enterprise Server можно подключить к одному или нескольким экземплярам PLM, при этом напрямую поддерживаются Windchill®, Arena®, Oracle® Agile™, Aras Innovator® и Siemens Teamcenter® (при наличии дополнительной лицензии и соответствующей настройки). Настройка интерфейса выполняется на странице PLM Integration page в браузерном интерфейсе Workspace, где предоставляется автоматизированный интерфейс для удобной настройки соединения, сопоставления данных параметров и задания направления синхронизации данных. После настройки и запуска интерфейса доступны возможности и функции при работе в следующих отдельных областях:
-
Библиотека (компоненты) – обеспечивает одно- или двунаправленную синхронизацию ваших компонентов, параметров компонентов и вариантов выбора деталей между Workspace и вашим экземпляром PLM. Интерфейс настройки позволяет указать, параметры какой системы являются мастер-данными. Кроме того, сопоставление параметров позволяет обновлять свойства на стороне Workspace (с настройкой для каждого поля) без необходимости формального выпуска новой ревизии этого элемента Component Item. Также доступен специальный процесс PLM Part Request workflow, который поддерживает автоматическое создание компонента в вашем экземпляре PLM, а также передачу сгенерированных номеров деталей PLM обратно в компоненты в Workspace.
-
Проектирование (проекты) – доступен специальный процесс PLM Project Creation workflow, который поддерживает автоматическое создание номеров деталей в вашем экземпляре PLM, а затем передачу их в виде параметров проекта Altium Designer. Такие параметры могут использоваться в специальных строках (например, для аннотаций рамки листа). У вас есть возможность publish your design в ваш экземпляр PLM в рамках запуска Project Releaser в Altium Designer. Операция публикации в PLM использует publishing template — определяемый как часть конфигурации интеграции с экземпляром PLM — для управления тем, как данные должны передаваться в PLM. И если вы публикуете проект впервые и номера деталей (на стороне PLM) еще не связаны с проектом, эти номера будут созданы в PLM и связаны с проектом в рамках этой первоначальной публикации. У вас также есть возможность определять записи компонентов для библиотечных компонентов Workspace в экземпляре PLM в рамках операции публикации (необязательно, в зависимости от конфигурации). И вы всегда сможете точно увидеть, что было создано, например номера деталей в экземпляре PLM, в составе истории процесса workflow (History tab).
Поддержка PLM
Workspace Enterprise Server напрямую поддерживает следующие системы PLM:
-
PTC Windchill® PLM версий 12, 13 и PTC Windchill+ (вариант Windchill в формате SaaS variant).
-
Arena® PLM.
В рамках публикации BOM проекта альтернативы BOM публикуются в Arena PLM. Обратите внимание, что группы альтернатив не учитываются, поэтому все одинаковые детали в BOM будут иметь одни и те же замены.
-
Oracle® Agile™ PLM.
-
Aras Innovator® Release 30.
Additional Setup for Aras Innovator
Чтобы обеспечить интеграцию PLM с Aras Innovator, ваш сервер Altium должен быть зарегистрирован в настройке Aras Authentication setup путем добавления нового раздела узла в его реестр клиентов. После регистрации для подключенного сервера выдается уникальный OAuth-токен для аутентификации доступа.
Необходимые изменения в конфигурации Aras Innovator выполняются путем редактирования файла реестра клиентов OAuth:
-
На хост-машине Aras откройте файл
\OAuthServer\OAuth.config для редактирования.
-
Найдите и скопируйте раздел IOMApp — от строки
<clientRegistry id="IOMApp" enabled="true"> до строки </clientRegistry>.
-
Вставьте скопированный раздел IOMApp сразу после него, чтобы создать новый (дублированный) раздел.
-
В этом новом разделе узла переименуйте
IOMApp в NEXUS — в результате получится <clientRegistry id="NEXUS" enabled="true">. Пример
.
-
Сохраните изменения и перезапустите машину Aras.
-
Siemens Teamcenter®, с дополнительной настройкой интеграции.
-
Обратите внимание, что текущая поддержка Siemens Teamcenter PLM основана на интерфейсе Teamcenter EDA (Electronic Design Automation) Gateway и находится в состоянии Closed Beta. Предыдущая версия интерфейса Teamcenter (использующая API на основе SOAP) останется работоспособной до завершения бета-тестирования нового интерфейса Teamcenter.
-
Интеграция с Siemens Teamcenter PLM требует установки и настройки программного обеспечения Teamcenter EDA Gateway. Кроме того, для включения этой возможности в Workspace требуется Teamcenter PLM Addon лицензия Workspace.
► Подробности см. в разделе Additional Installation and Setup for Teamcenter EDA Gateway.
-
Duro PLM, реализованный как сторонний экземпляр PLM — см. раздел Third Party PLM Support ниже.
В ситуациях, когда невозможно установить соединение между Workspace Enterprise Server и корпоративной системой предприятия, данные компонентов, экспортированные из этой системы, можно импортировать в Workspace с помощью входящего в комплект
инструмента командной строки CSV Import.
Выбор интерфейса настройки PLM
Подключение Altium Enterprise Server к поддерживаемой системе PLM может быть выполнено через расширенный полуавтоматический пользовательский интерфейс, как описано ниже, либо с помощью ручного процесса, основанного на редактировании XML-файлов конфигурации PLM. Последний вариант требует знания структур данных целевой системы PLM и знакомства с форматом XML, тогда как обновленная система, представленная ниже, автоматически подтягивает необходимые данные из PLM и Altium Workspace для заполнения вариантов выбора в интерфейсе.
Вы можете перенастроить Workspace так, чтобы отображался предыдущий интерфейс PLM — основанный на ручном редактировании XML-файлов — сняв флажок у параметра Enable new PLM Configuration page в разделе Admin – Settings – PLM Integration страницы интерфейса Workspace. Обязательно сохраните изменения, затем выйдите из системы и войдите снова.
► Подробную информацию о настройке XML-файлов PLM и работе со старым интерфейсом PLM см. на previous version of this page.
Обратите внимание, что следует использовать только один тип интерфейса PLM (старый или новый). Не редактируйте экземпляр/конфигурацию PLM, созданные другой версией интерфейса.
Подключение к вашему экземпляру PLM
Конфигурации PLM создаются и управляются на странице Admin – PLM Integration браузерного интерфейса Workspace.
После успешного подключения к системе PLM интерфейс конфигурации предоставит ряд параметров интеграции на основе данных, полученных как из Workspace, так и из подключенной PLM.
Экземпляр Workspace PLM Integration обращается к службе REST API системы PLM, которая должна быть включена и доступна.
Используйте кнопку
, чтобы начать процесс подключения, и действуйте, как показано в слайд-шоу ниже.
❯ ❮
Javascript ID: PLM_AddNewConfiguration_AES7
|
Нажмите , чтобы открыть страницу Add Configuration для создания новой или добавления еще одной конфигурации PLM.
Введите уникальное значение Name/Description для новой конфигурации, выберите правильный тип PLM из выпадающего меню Driver и (для данного примера с Aras) при необходимости конкретную рабочую базу данных. Введите свои учетные данные Username/Password для системы PLM, затем нажмите , чтобы продолжить.
Успешное подключение к PLM подтверждается в разделе Server Connection, после чего Workspace заполнит интерфейс параметрическими данными, полученными как из данных компонентов Workspace, так и из данных атрибутов PLM.
После загрузки интерфейс представит импортированные параметрические данные и данные типов в виде доступных для выбора пунктов меню или полей.
|
Любые ошибки подключения будут выделены красным цветом при входе в целевую систему PLM. В нижней границе блока выделения будут показаны сведения об ошибке — пример
.
PTC Windchill SSO Support
Доступна возможность использовать авторизацию Single Sign On (SSO) при подключении к системе Windchill PLM; она настраивается через интерфейс Workspace. Это обеспечивает упрощенный и безопасный метод авторизации соединения при выполнении PLM-процессов Workspace, таких как Project Creation и Publish to PLM. На практике такая схема позволяет предоставлять доступ к Windchill с использованием стандарта делегирования OAuth через службу identity provider, такую как PingFederate.
Доступ к настройке SSO предоставляется на вкладке OAuth в разделе PLM Integration страницы Workspace (Admin - PLM Integration), где можно добавить несколько экземпляров OAuth provider.
Настройка авторизации OAuth provider выполняется на основе данных, доступных у настроенного вами identity provider. Введите имя и сведения, требуемые Workspace — идентификаторы, токены, URL-адреса и т. д. — в поля страницы, затем сохраните завершенную конфигурацию.
Информация, необходимая для настройки нового экземпляра SSO OAuth, берется из существующей конфигурации OAuth provider.
Новый экземпляр OAuth Provider становится доступен, когда в конфигурации Windchill PLM включен параметр OAuth Connection. Если доступно несколько провайдеров, выберите нужный из выпадающего списка OAuth Provider. Завершите настройку подключения кнопкой
и при необходимости следуйте подсказкам провайдера.
При первом использовании новой настройки в ходе процесса Workspace, например Publish to PLM, откроется выбранный вами OAuth provider для авторизации соединения. После завершения этой проверки последующие публикации в PLM больше не будут требовать этого шага.
Поддержка сторонних PLM
Altium Enterprise Server предоставляет дополнительную поддержку конфигураций «ненативных» PLM-систем, разработанных сторонними поставщиками. Эта поддержка обеспечивается Generic ConnectorAltium PLM Generic Connector Addon, для которого требуется Altium PLM Generic Connector Addon licenseAltium Enterprise Server License.
При добавлении экземпляра Workspace PLM для такой системы предварительно настроенные XML-файлы, предоставленные сторонним поставщиком, загружаются в конфигурацию этого экземпляра PLM через интерфейс PLM Integration interface. Примером этого является поддержка Duro PLM в Enterprise Server.
Настройка конфигурации
После успешного подключения к экземпляру PLM интерфейс Workspace PLM предоставляет параметры конфигурации для определения того, как выполняется синхронизация компонентов, сопоставление параметров компонентов и подход к передаче данных Part Choices. Эти параметры синхронизации доступны на вкладке ConfigurationSynchronization интерфейса.
Доступные вам параметры конфигурации (а также их названия/функциональность) определяются типом PLM-системы и параметрическими данными, получаемыми как из Workspace, так и из подключенного экземпляра PLM.
Параметры синхронизации
Этот раздел интерфейса PLM определяет, какие типы компонентов будут синхронизироваться, где и как будут создаваться/обновляться новые компоненты, а также любые ограничения на основе критериев параметров.
Способ синхронизации компонентов задается индивидуально:
-
Выберите Altium Component Typeтип компонента в списке параметров и при необходимости установите для него параметр Sync DirectionDirection (в Altium/PLM или в обе стороны) — варианты типов компонентов берутся из текущих данных компонентов Workspace.
-
Выберите соответствующее имя атрибута PLM в меню PLM TypePLM Attribute — доступные варианты берутся из подключенного экземпляра PLM.
-
В поле Altium Target FolderFolder (в разделе Sync to AltiumAltium) укажите и выберите папку компонентов Workspace как место синхронизации для этого компонента.
-
Укажите Sync ModeComponent Action, чтобы определить, будут ли при синхронизации создаваться новые компоненты, обновляться только существующие — или и то и другое.
-
Установите Component TemplateComponent Type, который будет использоваться для определения типов параметров компонента при синхронизации этого компонента. Этот параметр по умолчанию будет соответствовать выбранному Altium Component TypePLM Attribute (например,
CapacitorsCapacitor), если доступен связанный шаблон Workspace.
-
Используйте параметр Add Parameter CriteriaFilter, чтобы указать значение параметра, которым будет ограничиваться синхронизация. Компонент не будет синхронизирован, если он не удовлетворяет этому критерию. При необходимости добавьте дополнительные критерии параметров.
При подключении к PTC Windchill PLM доступны дополнительные параметры, поддерживающие систему Windchill PartsLInk system. Система PartsLinkPartsLink позволяет классифицировать детали по группам для более удобного и быстрого выбора, а также может включать связанные пары Attribute/Value для более точного описания в рамках этой классификации. Дополнительные сведения см. в раскрывающемся разделе ниже.
-
Выберите Add Classification Name CriteriaClassification в меню Filter CriteriaFilter Type, чтобы добавить фильтр классификации. Используйте меню имени, чтобы выбрать группу классификации, по которой будет выполняться фильтрация синхронизации.
-
Для более точного управления выберите параметр Add Classification Attribute CriteriaClassification Attribute и укажите AttributeAttribute классификации и связанное с ним значение Value. В показанном здесь примере будут синхронизироваться только конденсаторы из класса
102-CapcitorsCapacitors со значением CapacitanceDielectric, равным 10uFCeramic.
More on Windchill PartsLink
В самом Windchill классификация PartsLink определяется созданием binding attributeClassification Attribute, который можно применить к типу детали. Затем к заданному классу Classification добавляется атрибут классификации детали.
Записи компонентов в Windchill будут включать назначенную им классификацию и любые указанные параметры Classification Attribute, которые, в свою очередь, становятся доступными для процесса синхронизации компонентов Workspace PLM.
Когда запись компонента синхронизируется из Windchill в Workspace и в конфигурации PLM Workspace указано взаимодействие PartsLink, атрибуты конфигурации Windchill для этой детали будут переданы в Altium Designer.
Когда Sync DirectionDirection задан как To PLMTo PLM или для двунаправленной синхронизации (To PLM & To AltiumBoth), в разделе Sync To PLMAltium появляется параметр Add Filter CriteriaScope. Используйте этот параметр, чтобы задать критерии Parameter или Folder, определяющие, какие компоненты Workspace будут передаваться в PLM-систему.
Можно добавить несколько критериев Parameter, чтобы жестко ограничить синхронизацию компонентов Workspace с PLM. Доступные критерии также включают варианты условий ORAND и NOTOR для более точного управления фильтрацией компонентов, допускаемых к синхронизации с PLM.
Обратите внимание, что для подключенного экземпляра Windchill PLM также отображается дополнительное поле PLM Target FolderPLM Folder, позволяющее указать место в PLM-системе, куда будут передаваться компоненты Workspace во время синхронизации.
Раздел Sync to PLMPart Numbering предоставляет дополнительные варианты нумерации деталей и префиксов/суффиксов при работе с системой Arena PLM. Эти предопределенные схемы PLM доступны для выбора в меню Numbering SchemePrefix и CodeSuffix и будут определять формат Item Number деталей, загружаемых в Arena.
Сопоставление параметров компонентов
Продолжите тот же процесс, что и выше, чтобы задать конфигурацию параметров синхронизации для всех компонентов, которые вы хотите синхронизировать с PLM. Поскольку параметры компонентов на стороне Workspace не обязательно совпадают с параметрами на стороне PLM, для сопоставления параметров между ними можно использовать раздел интерфейса Component Parameter MappingParameter Mapping. Обратите внимание, что при сопоставлении параметров их значения будут синхронизироваться между собой так, как если бы это был один и тот же параметр.
Используйте команду Add ParameterAdd Mapping в этом разделе, чтобы создать запись сопоставления параметра Workspace/PLM, которая применяется к текущему выбранному Altium Component TypeComponent Type (выбранному в разделе Sync ParametersSync Parameters). Параметры Parameter NameParameter для PLM и Altium соответствуют тем, которые доступны в respective системах. Значение RevisionRevision в столбце Item/RevisionUpdate Mode приводит к созданию новой ревизии компонента при изменении параметра, тогда как при значении ItemUpdate во время синхронизации будет обновлен только параметр компонента.
Используйте соответствующий значок
Delete, чтобы удалить запись сопоставления.
Таким образом можно сопоставить любое количество параметров, однако, скорее всего, существует набор общих параметров Workspace/PLM, которые нужно сопоставить для всех компонентов. Этот глобальный подход к сопоставлению доступен, когда All TypesAll выбран как Altium Component TypeComponent Type.
Создайте записи сопоставления (Add ParameterAdd Mapping), которые будут применяться ко всем компонентам, включив известные совпадения общих параметров, и настройте параметры Item/RevisionUpdate Mode и Sync DirectionValue Source по мере необходимости. Также важно указать запись сопоставленного параметра как Primary KeyKey Parameter — это общая пара параметров, которая служит опорным индексом между двумя наборами параметрических данных. Если это номер детали PLM (рекомендуется), номер, созданный на стороне PLM, будет передан обратно на сторону Altium, создавая известную опорную связь между наборами синхронизированных данных компонентов.
Атрибуты классификации PLM
Для подключенного PTC Windchill PLM, который поддерживает группировку компонентов в виде классификаций, в этом разделе можно сопоставить связанные атрибуты и значения PLM с параметрами компонентов Workspace.
Чтобы извлечь определенное значение Classification Attribute из Windchill — например, значение емкости для конденсаторов в классе 102-CapacitorCapacitors — добавьте Classification и его значение (CapacitanceCapacitance) как PLM Parameter NameClassification Attribute, а целевой параметр компонента Altium (ValueCapacitance) как Altium Parameter NameAltium Parameter. Определения можно добавлять для всех типов компонентов, включая несколько определений для одного и того же типа компонента.
► См. приведенную выше информацию о PartsLink, чтобы узнать больше о классификациях Windchill.
Part Choices
Используйте раскрывающееся меню Sync DirectionDirection, чтобы указать, в каком направлении данные Part Choices производителя будут синхронизироваться между Workspace и PLM-системой, или отключите синхронизацию Part Choices с помощью параметра OFFDisabled.
В зависимости от типа подключенной PLM параметр Part Choice informationFormat позволяет выполнять синхронизацию в формате, совместимом с собственными утвержденными производственными деталями PLM (Native PLM Manufacturer PartsAML), либо как обычные данные параметров компонента (PLM Part AttributesParameters). Во втором случае это могут быть несколько наборов атрибутов Manufacturer:PartNumber — MFR1:MPN1Manufacturer 1, Part Number 1, MFR2:MPN2Manufacturer 2, Part Number 2, например.
Когда данные Part Choice импортируются в библиотечный компонент Workspace, они не дублируют и не заменяют существующий Part Choice, введенный вручную. Они добавляются как новый, дополнительный Part Choice для этого компонента, который затем будет обновляться при последующих запусках синхронизации.
Поддерживается синхронизация Part Choice (ToPLMAML) для невыпущенных элементов Agile в Oracle Agile PLM.
Собственные данные PLM Part Choice
Установите в меню Part Choice InformationFormat параметр Native PLM Manufacturer PartsAML, чтобы синхронизировать информацию Altium Part Choice с «родными» (или встроенными) данными поиска поставщиков деталей в подключенной PLM. Примером такой связи является Manufacturer PartsAML в Windchill.
Информация о поставщиках деталей в ArenaArena в основном хранится как параметры VendorVendor, а вторичная (косвенная) связь представлена параметрами ManufacturerManufacturer. Интерфейс PLM в Enterprise Server учитывает это, предоставляя возможность синхронизации с Arena через связь поставщиков деталей directVendor или indirectManufacturer.
При указании параметров Part Choices в конфигурации Arena доступны следующие варианты в раскрывающемся меню Part Choice InformationArena Relationship Type:
-
Native PLM Manufacturer Parts: Direct Source Relationship Vendor – выберите этот вариант, чтобы направить данные Altium Part Choice в данные связи поставщиков VendorVendor в Arena. Это предыдущее состояние по умолчанию, поэтому любые существующие события синхронизации
ToPLMAML будут направлены в связь Vendor.
-
Native PLM Manufacturer Parts: Indirect Source Relationship Manufacturer – выберите этот вариант, чтобы направить данные Altium Part Choice в данные связи поставщиков ManufacturerManufacturer в Arena. Тогда данные о производителе из Altium Part будут соотноситься с записями производителя на стороне PLM.
-
PLM Part Attributes Parameters – как указано выше, выберите этот вариант, чтобы настроить «ненативную» синхронизацию Part Choice на основе обычных данных параметров компонента, сформированных наборами атрибутов
Manufacturer:PartNumberManufacturer:PartNumber, которые выбираются с помощью соответствующего параметра Attribute DefinitionsParameter Pairs.
TeamcenterИнтеграция с PLM по своей природе поддерживает двунаправленную синхронизацию вариантов выбора деталей производителя между Enterprise Server и экземпляром Teamcenter PLM. Данные Component Part Choice (Manufacturer Part Number и Manufacturer) на стороне Altium могут напрямую синхронизироваться с «родными» параметрами Manufacturer Part и Vendor на стороне Teamcenter, которые доступны, когда включены функции Teamcenter Vendor Management.
Обратите внимание, что описанная выше функциональность корректно включается, когда Enterprise Server использует последние файлы конфигурации Teamcenter, доступные в файле PLMClientConfigurationFiles.zip, который можно загрузить из PLM-интерфейса сервера (Download Teamcenter EDA client definition files). Входящие в состав файлы CustomEDACallbacks.jar и altiumLibrary_edadef.xml необходимо добавить (или применить повторно) в каталог %TCEDAECAD_ROOT% как на машине с Enterprise Server, так и на машине с Altium Designer.
► Дополнительную информацию см. в разделе Configure the EDA client for part library management на странице настройки Teamcenter.
XML конфигурации проекта
В этом разделе приведен базовый XML-конфиг, который определяет начальную PLM-конфигурацию для подключенной PLM-системы. Загруженная версия этого базового XML-файла настройки (Download Sample Configuration) содержит подробные комментарии, поясняющие назначение большинства разделов Entity и Attribute.
В конечном счете определенная вами в интерфейсе PLM Integration конфигурация сохраняется в виде системных XML-файлов, которые можно локально сохранить с помощью команды Export Configuration, связанной с элементом Server Connection details в верхней части страницы конфигурации.
Также доступна опция Import Configuration, которая позволяет применить существующий XML-файл конфигурации к новой (или измененной) PLM-конфигурации, после чего эта PLM-настройка будет продублирована. Кроме того, если в существующую PLM-конфигурацию требуется внести специализированные изменения, ее экспортированный XML-файл можно отредактировать вручную, а затем импортировать обратно в конфигурацию.
Добавление шаблона публикации
Для PLM-конфигурации требуется добавить XML-основанный Publishing Template, чтобы поддерживать процессы Workspace, которые отправляют в PLM-систему полные данные проекта — файлы проекта, данные компонентов и производственные выходные данные — одним действием «publish». К таким процессам относятся Publish to PLM, где пользователь указывает, какие выходные данные следует отправить, и Project Releaser with Publish, который отправляет сгенерированные данные в PLM как завершающий шаг процесса Project Release process в Altium Designer.
Добавьте подходящий XML-файл шаблона публикации на вкладке Publish Template при создании или редактировании вашей PLM-конфигурации. Используйте ссылку Sample Project Configurations, чтобы скачать архивную коллекцию шаблонов для поддерживаемых PLM-систем.
Publishing Template включает ссылки на сведения о проекте, передачу данных компонентов, расположения источников данных и распределение файлов для данных Design, Assembly и Fabrication. Загруженные примеры содержат шаблоны для всех поддерживаемых PLM, при этом каждый из них включает дополнительные Publishing Rules, относящиеся к конкретному типу PLM, а также подробные комментарии, помогающие понять, что и как следует настраивать.
Publishing Folder Support for Windchill PLM
При настройке экземпляра интеграции Windchill® PLM Integration, который будет использоваться для процессов Publish to PLM processes, вы также можете указать (и создать) целевую папку Windchill для документов, публикуемых из Workspace.
Связанные параметры папки Windchill определяются в XML-файле Publishing Template, который применяется к записи интеграции Windchill PLM в Workspace (см. выше). Узлы определения папки имеют формат тега <pt:Folder>xxx</pt:Folder> — где pt является текущим пространством имен, а xxx — полным путем к папке — и размещаются как правило публикации в разделе FileDistribution для каждого типа документа (например, для выходных данных PCB.zip Fabrication).
Пример иерархии структуры Publishing XML:
<pt:EntityRule id="FAB">
<pt:FileDistributions>
<pt:FileDistribution archiveName="PCB.zip">
<pt:Folder>PRODUCT/Projects/${project.name}/FAB data</pt:Folder>
Последняя строка записи задает (или создает) целевую папку публикации для выходных данных PCB.zip Fabrication со структурой папок Windchill (где имя проекта — MyProject):
PRODUCT
Projects
MyProject
FAB data
Обратите внимание, что путь к папке, определенный в файле Publishing XML, является абсолютным (а не относительным) и может включать другие свойства проекта, такие как имя проекта (${project.name}) и номер сборки (${project.PLM_ASSEMBLY_NUMBER}).
Также обратите внимание, что возможность create целевую папку поддерживается для служб Windchill REST API версии 1.3 и выше. Для более старых версий REST указанный путь к целевой папке должен существовать, но создать его нельзя.
Support for Variant-level Parameters
Разрешение переменных в XML-файле выполняется следующим образом:
Это можно использовать для более точного управления идентификационной частью имени документа.
Обратите внимание, что, поскольку передача параметров вариантов в данные выпущенной сборки была добавлена в Altium Designer 25.0, для использования поддержки параметров уровня варианта выпуск проекта должен выполняться из Altium Designer версии 25.0 или более поздней.
При необходимости измените пример шаблона XLM и загрузите файл в вашу PLM-конфигурацию через окно Add Publish Template, открываемое кнопкой
. Обратите внимание, что PLM-конфигурация поддерживает несколько шаблонов публикации.
Поставляемые шаблоны публикации содержат комментарии, которые помогут вам настроить способ публикации данных проекта Enterprise Server в подключенную PLM-систему. После доступа к подходящему шаблону и его выбора используйте комментарии для обновления XML-файла в соответствии с требованиями вашей PLM, затем загрузите (или загрузите повторно) его в PLM-конфигурацию.
Синхронизация компонентов
Синхронизация данных компонентов между вашим Altium 365 Workspace и подключенной PLM-системой определяется включенным сопоставлением параметров и направлением, описанными выше, и выполняется, когда процесс синхронизации запускается вручную или автоматически по расписанию. Сам процесс синхронизации управляется встроенным Workflow процесса LibSync.
Внутри экземпляра PLM-конфигурации соответствующие параметры синхронизации доступны на вкладке Component Synchronization, где процесс можно запустить вручную или настроить по расписанию. Для второго варианта включите опцию Synchronize on a schedule и выберите интервал времени в соответствующем выпадающем меню.
Вы можете использовать пункты меню
для ручного запуска процесса LibSync как события синхронизации Incremental или Full:
-
Incremental — применяются только те компоненты, которые были изменены с момента последнего запуска синхронизации (то есть их временная метка позже даты последней синхронизации) и которые соответствуют критериям синхронизации в конфигурации. Обратите внимание, что именно этот режим используется, когда событие синхронизации запускается из элемента управления
на главной странице PLM Integration — см. ниже.
-
Full — этот режим принудительно выполняет полную синхронизацию. В нее будут включены все компоненты, соответствующие критериям синхронизации в конфигурации.
Выполнение синхронизации компонентов
Синхронизация компонентов (библиотеки) может выполняться вручную из записи экземпляра PLM на странице PLM Integration в Workspace либо как автоматический цикл, заданный в настройках экземпляра — см. выше. Нажмите элемент управления
, связанный с экземпляром PLM, чтобы вручную запустить процесс синхронизации, который будет выполняться через workflow LibSync с использованием параметров, заданных в связанной PLM-конфигурации.
Элемент управления Actions изменится на
, что позволит при необходимости остановить процесс синхронизации, а запись Sync Status будет показывать, что процесс выполняется. После завершения процесса синхронизации статус изменится на Completed.
При запуске синхронизации компонентов — вручную или как события по времени — процесс LibSync проходит через свой предопределенный Workflow, пока не завершится или не столкнется с ошибкой. Вы можете обновить браузер (F5), чтобы увидеть текущее состояние процесса синхронизации.
Чтобы получить сведения о завершенном событии синхронизации, щелкните значок
в столбце Last Sync, чтобы скачать соответствующий файл журнала (view example
), либо выберите связанную дату, чтобы открыть запись события на вкладке Synchronization Status. Обратите внимание, что в этом представлении завершенные события синхронизации отображаются, когда выбрана опция Closed, а все выполняющиеся или приостановленные события появляются при выборе режима просмотра Active.
Подвкладки представления Status содержат следующую информацию:
-
Diagram — графическое представление workflow процесса, в котором выделена его текущая позиция шага (Completed или состояние ошибки/сбоя).
-
Data — сводная информация о действии процесса, включая успешность или неуспешность его шагов, а также ссылку на журнал отчета процесса — view example
.
-
History — журнал времени основных событий синхронизации Workspace, перечисленных по порядку.
Любые события синхронизации, которые были преждевременно остановлены, например при возникновении ошибки, будут отображаться, когда представление находится в режиме Active. Эти записи можно удалить из списка с помощью элемента управления Terminate (
), либо, что более правильно, проанализировать и устранить через связанную плитку Task, созданную в представлении Tasks view Workspace. Обратите внимание, что завершенное/разрешенное событие синхронизации будет перемещено в список Closed представления Synchronization Status с соответствующим индикатором Status, например Failed.
❯ ❮
Javascript ID: PLM_SyncEventError_AES7_2
|
Используйте кнопку
, чтобы загрузить подробную запись всех перечисленных действий синхронизации в формате CSV с разделителями-запятыми (Synchronisation status.csv). Содержимое действий в файле будет соответствовать текущему выбранному режиму просмотра — Active или Closed.
Доступ к процессам, связанным с PLM
Примеры рабочих процессов, относящихся к подключенной PLM-системе, доступны на вкладках тем процессов на странице Workspace Processes page. Как правило, эти примеры нельзя использовать напрямую — чтобы они стали активными, их необходимо повторно сохранить под другим именем.
► Дополнительную информацию см. в документации Processes & Workflow.
Администратор Workspace может запустить новый экземпляр любого активированного определения процесса непосредственно из списка процессов на странице Processes, нажав элемент управления
. Пользователи Workspace без прав администратора также могут инициировать активные процессы из Workspace, например:
-
A Part Request with PLM процесс с помощью кнопки
на странице Part Request page.
-
A Publish to PLM процесс с помощью кнопки
на страницах Tasks и Activities открытого проекта.
-
A Publish to PLM процесс с помощью кнопки
на основной странице Projects page.
-
A Project with Initialize in PLM процесс с помощью кнопки
на основной странице Projects page, либо при клонировании проекта из меню кнопки
.
Однако на практике процессы, связанные с PLM, обычно запускаются из Altium Designer в ходе проектирования и разработки проекта. Доступ к процессам, связанным с PLM, из Altium Designer осуществляется следующими способами:
-
Part Request with PLM Part Create – доступ из панелей Altium Designer Explorer, Manufacturer Part Search и Components.
► Подробную информацию см. в разделе Process-based Part Requests.
-
Publish to PLM (User selects) – доступ из подменю Project » Project Activities для активного проекта Altium Designer.
► Подробную информацию см. в разделе Publishing to a PLM – user-selects.
-
Project Releaser with Publish – доступ к заключительному этапу Project Releaser из подменю Project » Project Releaser для активного проекта Altium Designer.
► Подробную информацию см. в разделе Design Project Release – publishing to PLM.
-
Project with initialise in PLM – доступ при создании нового проекта Altium Designer из подменю File » New » Project in <Workspace> либо при клонировании проекта.
► Подробную информацию см. в разделе Publishing to a PLM – initialize in PLM.
Рабочие процессы
Следующие определения процессов (и лежащие в их основе workflow) доступны через Workspace для поддержки интеграции с PLM:
Эти определения процессов нельзя активировать и использовать как есть. Поэтому каждое из них следует рассматривать скорее как «шаблон» — отредактируйте его в соответствии с требованиями вашей компании, задайте имя и сохраните как новое определение процесса, которое вы can затем активируете и используете вместе со всеми другими определениями в соответствующей теме процессов.
-
Part Requests тема процессов:
-
Part Request with PLM Part Create – поддерживает автоматическое создание компонента в вашем экземпляре PLM с последующей передачей созданного номера детали обратно в компонент в Workspace. Ниже показана диаграмма workflow.
Важно отметить следующее: когда вы изменяете это примерное определение для создания собственного, необходимо указать экземпляр PLM, в котором будут создаваться детали. Выберите сущность Create Part in PLM на диаграмме workflow и выберите экземпляр PLM из раскрывающегося меню, связанного с полем PLM Instance. В этом меню перечислены все текущие определенные экземпляры PLM (как задано на странице PLM Integration интерфейса).
► Дополнительную информацию о работе с workflow процессов см. в разделе Creating and Managing Processes.
-
Project Activities тема процессов:
-
Publish to PLM (User selects) – публикация выходных данных выпущенного проекта Workspace в интегрированный экземпляр PLM, при которой пользователь может точно выбрать, какие именно выходные данные будут опубликованы. Ниже показана диаграмма workflow.
-
Project Releaser with Publish – публикация в интегрированный экземпляр PLM как дополнительный этап Project Releaser. Ниже показана диаграмма workflow.
-
Project Creations тема процессов: