Esta página describe cómo establecer una conexión de Altium 365 Workspace con un sistema PLM compatible mediante un proceso manual basado en la edición de archivos XML de configuración de PLM. La interfaz de PLM basada en la edición manual de archivos XML se activa desmarcando la opción Enable new PLM Configuration page en la página Admin – Settings – PLM Integration de la interfaz del Workspace.
Cuando esta opción está marcada (su configuración predeterminada y recomendada), se utiliza una interfaz de usuario semiautomatizada avanzada, como se describe en la página PLM Integration. Tenga en cuenta que esta interfaz también permite la manipulación manual de archivos XML de configuración mediante sus funciones de importación/exportación XML.
Lea sobre la interfaz automatizada de PLM Integration.
Conexión a su instancia de PLM
La conexión a su instancia de PLM se realiza desde la página Admin – PLM Integration de la interfaz del navegador del Workspace. Esto implica cargar el archivo de configuración basado en XML y la plantilla de publicación correspondientes, así como habilitar/configurar la sincronización de sus componentes de PLM con los del Workspace.
Para crear una nueva instancia de interfaz PLM, haga clic en el botón
. Se pueden definir tantas instancias como sea necesario para conectar su Workspace con varias instancias PLM diferentes. Por ejemplo, sus componentes podrían residir en una instancia PLM, mientras que la salida generada de proyectos de diseño liberados podría estar en otra, o quizá distintas divisiones estén usando instancias diferentes (del mismo sistema PLM o de sistemas PLM distintos). Cada instancia debe tener un nombre único, un archivo de configuración y una o más plantillas de publicación definidas. Para probar la conexión de una instancia definida, haga clic en el botón
; consulte Validación de conexión más abajo.
Se proporcionan archivos de configuración y plantillas de publicación de ejemplo como parte de la instalación; expanda las secciones siguientes para obtener más información:
Sample Configuration Files
Se proporcionan archivos de configuración de ejemplo a través de la vista Add new instance; en la pestaña Configuration, haga clic en el enlace Download sample configuration para obtener el archivo zip ConfigurationSamples.zip. Este zip contiene archivos de configuración iniciales para los sistemas PLM Windchill, Arena, Aras y Agile:
-
dm-Windchill-config-basic.xml
-
dm-Arena-config-basic.xml
-
dm-Agile-config-basic.xml
-
dm-Aras-config-basic.xml
Se proporcionan archivos de configuración de ejemplo para su uso como parte de la instancia del Workspace.
Las configuraciones suministradas incluyen un par de secciones representativas de entidades de componentes (por ejemplo, Capacitors y Diodes), donde cada una de ellas incluye una subsección básica de mapeo de atributos/parámetros ToPLM y ToAltium. Agregue y edite un archivo de ejemplo para adaptarlo a la instancia PLM y a los requisitos de su empresa, cree el suyo propio o utilice el Configuration Generator para crear un archivo de configuración base que coincida con su modelo de datos del Workspace.
Los archivos de configuración de ejemplo contienen comentarios detallados para ayudarle a entender qué configurar y cómo hacerlo.
Sample Publishing Templates
Se proporcionan plantillas de publicación de ejemplo a través de la vista Add new instance; haga clic en el botón
en la pestaña Publish Template y luego en el enlace Download sample configuration de la ventana Publish Template para obtener el archivo zip PublishTemplateSamples.zip. Este zip contiene los siguientes archivos:
-
dm-Windchill-publish-template-basic.xml
-
dm-Arena-publish-template-basic.xml
-
dm-Agile-publish-template-basic.xml
-
dm-Aras-publish-template-basic.xml
Se proporcionan plantillas de publicación de ejemplo para su uso como parte de la instancia del Workspace.
Modifíquelas para adaptarlas a la instancia PLM y a los requisitos de su empresa, o cree las suyas propias.
Tenga en cuenta que en los archivos de ejemplo de publicación se configuran las siguientes áreas importantes:
-
Cómo gestionar la creación y vinculación de componentes en el lado del PLM durante un proceso de publicación (la "BOM Strategy"). Están disponibles las siguientes opciones:
-
LinkExistingOnly – vincular componentes que ya existen en el PLM, pero no crear los componentes que no existan.
-
CreateNewAndLink – vincular componentes que ya existen en el PLM, y crear y vincular aquellos que no existan.
-
LinkIfAllExists – no crear componentes que no existan en el lado del PLM; vincular solo si todos los componentes existen en el PLM.
De forma predeterminada, los archivos de ejemplo especifican la opción LinkExistingOnly. Si no se especifica nada, se utilizará CreatNewAndLink.
-
Conjuntos de reglas que definen cómo y dónde se publican en el PLM las salidas de liberación:
-
Reglas para procesar los datos del proyecto (principal).
-
Reglas para procesar los datos fuente.
-
Reglas para procesar los datos de ensamblaje.
-
Reglas para procesar los datos de fabricación.
-
Se pueden definir varias plantillas de publicación para cada instancia PLM. Cuando se selecciona una plantilla como parte de un proceso de publicación, se almacenará (vinculará) con el proyecto para su uso posterior.
-
Los archivos de publicación de ejemplo contienen comentarios detallados para ayudarle a entender qué configurar y cómo hacerlo.
Al agregar una nueva entrada PLM desde el botón
, use el botón
para buscar y luego aplicar una configuración PLM guardada/modificada adecuadamente.
De forma similar, se agrega una plantilla de publicación compatible mediante el botón
en la pestaña Publish Template. En el siguiente cuadro de diálogo Publish Template, use el botón
para buscar y seleccionar el archivo de plantilla correcto.
Change Order (ECO) workflow
Los archivos de configuración para las instancias PLM de Windchill, Agile y Arena también admiten el flujo de trabajo formalizado de Change Order (ECO), que se habilita en el archivo XML de la plantilla de publicación y se define en el archivo XML de configuración en la sección de entidad altiumType="ProjectChangeOrder"; vea el ejemplo
.
Según la instancia PLM, las definiciones de configuración incluyen un esquema para la identificación de la Change Order (numeración, ubicación, ID, etc.), atributos específicos de la Change Order como Name/Title, Description y Change Complexity (solo Windchill), y configuraciones de opciones como la estrategia de creación de Change Order (ninguna, nueva o reutilizar una existente) y la promoción de estado de Lifecycle (solo Windchill y Agile). La Change Order definida se habilita durante la publicación mediante la declaración de su referencia publishId en la plantilla de publicación asociada; vea el ejemplo
.
Una vez definidas en los archivos XML de Configuration y Publishing Template del servidor, las Change Orders están disponibles durante los flujos de trabajo PLM de Project Creation y Publishing process invocados desde Altium Designer o a través de la interfaz de Enterprise Workspaace. Durante el flujo se presentará un formulario de Change Order asociado, donde se especifican la configuración y las opciones de la Change Order.
► Para obtener información sobre cómo trabajar con la funcionalidad PLM Change Order (ECO) para instancias PLM de Windchill, Agile y Arena, consulte las notas de comentarios en sus archivos de ejemplo Configuration XML files y Publishing Template XML files, disponibles para descargar desde el Enterprise Workspace.
En lugar de utilizar los archivos de configuración suministrados para crear una nueva instancia del sistema empresarial, se puede usar el generador de configuración interno del Workspace para crear una configuración adaptada que derive su estructura del modelo de datos del Workspace. El generador solicita información de conexión (tipo de PLM y URL) y luego examina los datos del Workspace para los tipos de componentes registrados (Capacitors, Diodes, etc.) y sus correspondientes Component Templates para construir un archivo de configuración base; haga clic en la siguiente sección desplegable para obtener más información:
Configuration Generator
Hay disponible una función de configuración adaptativa desde el enlace Generate configuration en la página Add new instance, abierta desde el botón
en el Workspace.
En el cuadro de diálogo Generate Configuration, seleccione el tipo de sistema empresarial al que se conectará, uno de los tipos de PLM disponibles (Windchill, Arena, etc.), y luego su URL remota. Seleccione el botón
para crear un nuevo archivo dm-configuration.xml, que luego podrá guardarse y agregarse a la nueva instancia PLM desde el botón
.
El generador crea la configuración para que coincida con el modelo de datos de la instancia actual del Workspace, por lo que, por ejemplo, los tipos de componentes registrados en el Workspace se agregan como tipos de entidad en el archivo de configuración (dm-configuration.xml). Cada sección de entidad tiene secciones ToPlm y ToAltium correspondientes, y parámetros mapeados obtenidos de la plantilla de componente correspondiente (si está disponible). También se incluyen secciones de publicación de proyectos para mapear los elementos del paquete de liberación al sistema empresarial.
Todas las secciones de la configuración generada incluyen comentarios TODO que destacan las áreas que deben agregarse o modificarse para que sean compatibles con la configuración de su Workspace/PLM. Para obtener más información sobre cómo editar el archivo de configuración para que funcione con su configuración de Workspace/PLM, consulte los comentarios explicativos incluidos en los archivos de configuración de ejemplo suministrados.
Cuando se haya editado un archivo de configuración y luego se haya vuelto a cargar en la instancia PLM, asegúrese de probar (validar) la conexión para detectar cualquier problema que pueda haberse introducido; consulte más abajo.
Compatibilidad con PLM de terceros
El Altium 365 Workspace proporciona compatibilidad adicional para configuraciones de sistemas PLM "no nativos" desarrolladas por terceros. Esta compatibilidad está habilitada por el Generic Connector de Altium, que requiere la licencia Altium 365 PLM Generic Connector Addon.
Al agregar una instancia PLM del Workspace para uno de estos sistemas, los archivos XML preconfigurados proporcionados por el tercero se cargan en la configuración de esa instancia PLM, como se describió anteriormente.
Póngase en contacto con
sales.na@altium.com o con su Account Manager de Altium para solicitar acceso a la licencia Altium 365 PLM Generic Connector Addon.
Validación de conexión
El Workspace ofrece una comprobación integral de validación de conexión de instancia PLM, disponible desde el botón
en la página Add/Edit Instance. Esta ejecuta una serie de comprobaciones de compatibilidad de configuración e informa inmediatamente los resultados.
Cuando se ejecuta el informe de validación de conexión, el Workspace analiza la configuración actual y los ajustes de la plantilla de publicación para comprobar su compatibilidad tanto con la instancia del Workspace como con los datos del sistema empresarial de destino. Los problemas de configuración, como errores de ruta, definiciones y parámetros de tipos de componentes no coincidentes, y ajustes de Lifecycle o Revision no válidos, se detectan y se informan en el siguiente cuadro de diálogo Configuration Validation Report.
Si se informan errores de configuración, lo que da como resultado un estado general ERROR (Status), será necesario corregirlos antes de poder crear la nueva instancia. Un estado WARNING, que indica problemas como tipos de componentes del Workspace que no están incluidos en la configuración, o atributos especificados que no están disponibles en el sistema empresarial, permite guardar y usar la instancia configurada.
Los errores y advertencias informados pueden corregirse después en los archivos de configuración/publicación aplicados, y/o realizando cambios en los ajustes del Workspace o del sistema empresarial. Asegúrese de hacer clic en el botón
una vez que su instancia se haya definido correctamente. Esa instancia aparecerá en la lista actual de instancias conectadas, de vuelta en la página principal PLM Integration de la interfaz.
Cuando se haya editado un archivo de configuración y luego se haya vuelto a cargar en la nueva instancia, use de nuevo el botón

para detectar cualquier problema que pueda haberse introducido.
Sincronización de componentes
La sincronización de componentes entre el Workspace de Altium 365 y la instancia del sistema empresarial conectada —o, más específicamente, sus datos paramétricos— se basa en el flujo de trabajo del proceso LibSync . El proceso LibSync está predefinido en el Workspace y no es accesible (ni editable) desde la página Admin - Processes. Sin embargo, al ser un proceso basado en flujo de trabajo, pueden verse los resultados de su acción de sincronización y gestionarse los errores.
El uso del proceso de sincronización implica lo siguiente:
-
Configurar la sincronización para cada tipo de componente, lo que en la práctica consiste en:
-
Determinar la dirección de la sincronización (hacia el Workspace o hacia el PLM).
-
Determinar qué tipos de componentes intervienen y dónde se crearán los componentes nuevos.
-
Configurar la asignación o los atributos de parámetros.
-
Configurar la asignación de datos de Part Choices, si corresponde.
-
Realizar la sincronización.
Los dos primeros grupos de elementos anteriores se gestionan en el archivo de configuración utilizado para la instancia del sistema empresarial conectada (como un PLM). La sincronización en sí puede realizarse bajo demanda, desde la página PLM Integration de la interfaz del Workspace, y/o puede programarse : sincronización automatizada a intervalos periódicos, definidos al configurar la conexión con la instancia PLM.
Configuración de la sincronización
Dentro del archivo de configuración, la conectividad con la instancia del sistema empresarial se define entre las etiquetas Instance como un tipo de Driver especificado y una URL de destino. Cuando se ha utilizado el Configuration Generator para crear el archivo de configuración, las referencias de Driver y URL incluidas son las introducidas en el cuadro de diálogo Generate Configuration durante el proceso de generación.
<Instance>
<Driver>[Tipo de Driver]</Driver>
<Url>[URL de la API de PLM]</Url>
</Instance>
-
Cuando se especifica el driver de Arena® PLM en el archivo de configuración, hay una entrada adicional disponible para admitir los workspaces de Arena que están disponibles para una cuenta de usuario de Arena. El atributo de referencia de ID opcional de varios dígitos se agrega a la sección Instance entre las etiquetas context, como se muestra en el siguiente ejemplo.
-
<Instance>
<Driver>Arena</Driver>
<Url>https:∕∕api.arenasolutions.com/v1/</Url>
<Context>12345678</Context>
<!-- Si no se define un ID de workspace, la instancia PLM funcionará con el workspace predeterminado de Arena para esa cuenta. -->
<!-- El servidor informará un error si otra sesión de sincronización PLM intenta usar un segundo workspace de la cuenta de usuario de Arena. -->
</Instance>
-
Cuando el sistema conectado es PTC Windchill PLM, puede ser necesario agregar una línea de configuración para habilitar las unidades de medida para las lecturas de Value.
En la siguiente sección Schema del archivo de configuración, se define una sección de asignación de sincronización para cada tipo de pieza dedicado. En el lado del Workspace, este es el componente de tipo altiumType; su valor es una de las opciones de parámetros de tipo que pueden verse en la página Data Management - Component Types page del cuadro de diálogo Preferences en Altium Designer. En el lado del PLM, se crea una pieza de tipo plmType, según lo determine su valor en el espacio PLM.
La sección se declara como un Entity en el archivo; un ejemplo para capacitores podría ser:
<Entity altiumType="Capacitor" plmType="Capacitor">
.
.
</Entity>
El valor de plmType puede variar, según la instancia PLM concreta que esté utilizando.
Dentro de Entity, se utilizan dos secciones para controlar y configurar la sincronización desde el Workspace hacia la instancia PLM, y desde la instancia PLM hacia el Workspace, lo que permite una sincronización unidireccional o bidireccional. Use las siguientes secciones, junto con los comentarios disponibles en los archivos de configuración de ejemplo, para obtener más información. En última instancia, lo que se defina en el archivo de configuración variará según sus necesidades específicas y también según los atributos (PLM) que se hayan definido en la instancia del sistema empresarial conectada.
ToPlm
Esta sección se utiliza para controlar y configurar la sincronización desde el Workspace hacia la instancia PLM con la forma:
<ToPlm sync="true">
.
.
</ToPlm>
Para deshabilitar la sincronización en esta dirección, establezca sync="false".
Dentro de la sección ToPlm, se definen las siguientes secciones:
-
Cómo se crean los componentes nuevos en la instancia PLM: entre el conjunto de etiquetas <CreateInfo> y </CreateInfo>. Un ejemplo podría ser elegir un esquema de nomenclatura de elementos definido en el sistema empresarial de destino y especificar un prefijo de numeración de elementos:
<CreateInfo>
<Numbering name="Electrical">
<Fields>
<Field name="Code" value="120"/>
</Fields>
</Numbering>
</CreateInfo>
-
Filtrado para limitar qué componentes del Workspace se sincronizan con el PLM: entre el conjunto de etiquetas <SourceCriteria> y </SourceCriteria>. La propagación de los datos de origen puede restringirse mediante combinaciones de lógica booleana de atributos de parámetros, donde varios conjuntos de atributos pueden resolverse en un resultado de filtrado específico mediante la aplicación básica de cláusulas lógicas AND, OR y NOT. Para obtener más información, consulte las notas relacionadas de SourceCriteria en los archivos XML de configuración de ejemplo.
Esta capacidad es extremadamente útil si, por ejemplo, tiene 6000 capacitores en su Workspace, pero solo desea sincronizar una carpeta concreta de 85 capacitores cerámicos. En este caso, simplemente especifique la ruta de esa carpeta dentro del conjunto de etiquetas SourceCriteria (<Folder>Components/Capacitors/Ceramic</Folder>) y, opcionalmente, cualquier otro atributo de parámetro necesario para restringir aún más los datos de origen, por ejemplo, el tipo de encapsulado 0603. La relación entre los criterios agrupados es un operador lógico AND implícito, por lo que el siguiente ejemplo sincronizará los capacitores cerámicos con encapsulado 0603 desde el Workspace hacia el PLM.
<SourceCriteria>
<Folder>Components/Capacitors/Ceramic</Folder>
<common:Attribute>
<common:Key>Case/Package</common:Key>
<common:Value>0603</common:Value>
</common:Attribute>
</SourceCriteria>
También están disponibles conjuntos de etiquetas dedicados de lógica OR (<Or>…</Or>) y conjuntos de etiquetas de exclusión con lógica NOT (<Not>…</Not>) que pueden agregarse dentro de la sección de nodo SourceCriteria. Con estas opciones, la lógica OR se aplica a los conjuntos de atributos de parámetros agregados dentro de las etiquetas <Or></Or>, y la lógica NOT al conjunto de atributos de parámetros dentro de las etiquetas <Not>…</Not>. Un ejemplo de esto podría ser un requisito adicional de un estado de Lifecycle de Approved o Released, pero con la exclusión (NOT) de elementos con un valor de parámetro Classification de SpecialOrder. El filtrado lógico completo en este caso sería:
<SourceCriteria>
<Folder>Components/Capacitors/Ceramic</Folder>
<common:Attribute>
<common:Key>Case/Package</common:Key>
<common:Value>0603</common:Value>
</common:Attribute>
<Or>
<common:Attribute>
<common:Key>Lifecycle</common:Key>
<common:Value>Released</common:Value>
</common:Attribute>
<common:Attribute>
<common:Key>Lifecycle</common:Key>
<common:Value>Approved</common:Value>
</common:Attribute>
</Or>
<Not>
<common:Attribute>
<common:Key>Classification</common:Key>
<common:Value>SpecialOrder</common:Value>
</common:Attribute>
</Not>
</SourceCriteria>
-
Una lista de atributos (parámetros) que deben pasarse para los componentes desde el Workspace al PLM, entre el conjunto de etiquetas <Attributes> y </Attributes>. Un ejemplo de esto es:
<Attributes>
<!-- Name/Comment from Workspace will be passed to PLM field Name 'as is' -->
<common:Attribute>
<common:Key>name</common:Key>
<common:Value>${parameter.Name}</common:Value>
</common:Attribute>
<!-- Number generated on PLM side will be propagated to workspace -->
<!-- as PlmPartNumber parameter (note: any parameter name can be used)-->
<common:Attribute attributeType="item" primaryKeyOrdinal="1">
<common:Key>number</common:Key>
<common:Value>${parameter.PlmPartNumber}</common:Value>
</common:Attribute>
<!-- Workspace component description will go to PLM field Description. Value will be prefixed with 'Extended' -->
<!-- Description on Workspace side is a revision level parameter -->
<common:Attribute attributeType="revision">
<common:Key>description</common:Key>
<common:Value>Extended ${parameter.Description}</common:Value>
</common:Attribute>
<!-- This attribute will not be pushed to PLM component as part of library synchronization -->
<!-- It is being used to pass values during project publish with BOM -->
<common:Attribute>
<common:Key>refDes</common:Key>
<common:Value>${parameter.LogicalDesignator}</common:Value>
</common:Attribute>
<!-- RoHS field in PLM will be set to 'YES' -->
<common:Attribute>
<common:Key>RoHS</common:Key>
<common:Value>YES</common:Value>
</common:Attribute>
</Attributes>
-
El número de pieza que se crea en el lado del PLM (PlmPartNumber) es la clave primaria para vincular los componentes en cualquiera de los dos lados, y se propagará de vuelta al componente del Workspace.
-
Los parámetros como los designadores de referencia del componente (
refDes) solo se aplican cuando se publica un proyecto con un documento BOM, ya que el parámetro designador no interviene en la sincronización de componentes.
-
Tenga en cuenta que existe la noción de parámetros Item (attributeType="item"). Estos parámetros, como el parámetro PlmPartNumber anterior, se agregan al elemento Component principal en el Workspace y están disponibles para sus revisiones. No provocan que se cree una nueva revisión de un elemento Component si se cambia su valor. Esto contrasta con los parámetros Revision (attributeType="revision"). Estos parámetros, como el parámetro Description anterior, provocan que se cree una nueva revisión de un elemento Component si se cambia su valor.
ToAltium
Esta sección se utiliza para controlar y configurar la sincronización desde la instancia de PLM al Workspace en la forma:
<ToAltium sync="true" mode="createAndUpdate">
.
.
</ToAltium>
La instrucción opcional
mode determina cómo se sincronizan los datos de componentes desde el sistema empresarial al Workspace. El modo predeterminado (
createAndUpdate) permite que se creen nuevos componentes en el Workspace y también que se actualicen los componentes existentes del Workspace, mientras que el modo alternativo
updateExisting permite solo actualizar los componentes existentes del Workspace.
Para deshabilitar la sincronización en esta dirección, establezca sync="false".
Dentro de la sección ToAltium, se definen las siguientes secciones:
-
Cómo y dónde se crean nuevos componentes en el Workspace, entre el conjunto de etiquetas <CreateInfo> y </CreateInfo>.
<CreateInfo>
<!-- <ComponentTemplate>TODO component template Revision ID</ComponentTemplate> -->
<RevisionNamingScheme>1-Level Revision Scheme</RevisionNamingScheme>
<LifecycleDefinition>Component Lifecycle</LifecycleDefinition>
<Folder>Components/Inbox/Capacitors</Folder>
</CreateInfo>
Cuando se crea una entrada de componente en el Workspace, se utilizará la Component Template asociada con la carpeta de destino del Workspace (Components/Inbox/Capacitors en el ejemplo anterior), si se ha especificado una. Esto también definirá el Item Naming Scheme utilizado para un componente creado, anulando el que se haya especificado en la carpeta de destino del Workspace; a la inversa, si la carpeta no define ni una plantilla ni un esquema de nomenclatura, la sincronización fallará.
Tenga en cuenta también que, en las configuraciones de ejemplo, se definen un esquema de nomenclatura de revisión predeterminado (1-Level Revision Scheme) y una definición de ciclo de vida (Component Lifecycle) para su uso; estos quedan anulados si una plantilla de componente está asociada con la carpeta de destino del Workspace.
Una carpeta de destino de componente especificada en el archivo de configuración anulará la configuración Default Folder en una Component Template.
Si se agrega una referencia específica de plantilla de componente en la configuración (por ejemplo, CMPT-00001), esta plantilla se utilizará en lugar de una plantilla asociada con la carpeta de destino del Workspace. Su configuración anulará cualquier ajuste de parámetros en el archivo de configuración (como la definición del ciclo de vida, etc.), con la excepción de una carpeta de destino definida.
<CreateInfo>
<!-- A specified Template overrules other CreateInfo settings, except the target Folder -->
<ComponentTemplate>CMPT-00001</ComponentTemplate>
<RevisionNamingScheme>1-Level Revision Scheme</RevisionNamingScheme>
<LifecycleDefinition>Component Lifecycle</LifecycleDefinition>
<!-- A specified target Folder overrules that defined in an applied Template -->
<Folder>Components/Inbox/Capacitors</Folder>
</CreateInfo>
Tenga en cuenta que la plantilla especificada se aplicará solo a los componentes del Workspace recién creados. Este enfoque es particularmente útil para gestionar la importación/sincronización de parámetros de componentes propietarios desde un sistema externo al Workspace. En este caso, se puede aplicar una Component Template personalizada para interpretar los datos de parámetros entrantes, establecer valores predeterminados adecuados, especificar tipos de datos de unidad y también especificar la definición de ciclo de vida y el esquema de nomenclatura de revisión para los componentes del Workspace recién creados.
Si se especifica un parámetro con un tipo de atributo item (dinámico) en el archivo de configuración y ese parámetro existe en la Component Template aplicada, el valor del parámetro del componente no se actualizará durante la sincronización del componente. Para que ese parámetro se comporte de manera "dinámica" durante la sincronización del componente (donde una actualización de Value no provoca una nueva revisión), será necesario eliminar la referencia del parámetro de la Component Template aplicada.
-
Filtrado de los datos recuperados de la instancia del sistema empresarial (PLM), entre el conjunto de etiquetas <SourceCriteria> y </SourceCriteria>. Una instrucción de filtro podría restringir los datos de componentes recibidos del PLM a aquellos creados por un autor específico (como se ilustra en la configuración de ejemplo suministrada), o a elementos de componente que tengan un valor de atributo particular (Business Unit = Engineering_RD), como se muestra a continuación).
<SourceCriteria>
<ns2:Attribute>
<ns2:Key>Business Unit</ns2:Key>
<ns2:Value>Engineering_RD</ns2:Value>
</ns2:Attribute>
</SourceCriteria>
-
Una lista de atributos (parámetros) que deben pasarse para los componentes desde el PLM al Workspace, entre el conjunto de etiquetas <Attributes> y </Attributes>. Un ejemplo de esto es:
<Attributes>
<!-- El campo Name de PLM se pasará al campo name/comment en Workspace-->
<common:Attribute attributeType="revision">
<common:Key>name</common:Key>
<common:Value>${attribute.name}</common:Value>
</common:Attribute>
<!-- El campo Description de PLM se pasará al campo Description en Workspace a nivel de revisión -->
<!-- Los atributos a nivel de revisión harán que se cree una nueva revisión en caso de que cambie el valor del parámetro -->
<common:Attribute attributeType="revision">
<common:Key>Description</common:Key>
<common:Value>${attribute.description}</common:Value>
</common:Attribute>
<!-- El campo Number de PLM se pasará al campo PlmPartNumber en Workspace a nivel de revisión -->
<!-- Nota: se puede usar cualquier nombre de atributo -->
<common:Attribute attributeType="revision" primaryKeyOrdinal="1">
<common:Key>PlmPartNumber</common:Key>
<common:Value>${attribute.Number}</common:Value>
</common:Attribute>
<common:Attribute attributeType="item">
<common:Key>DynamicCONTS</common:Key>
<common:Value>No provocará una actualización de la revisión si cambia ${attribute.LastModified}</common:Value>
</common:Attribute>
</Attributes>
-
Tenga en cuenta que el número de pieza en el lado de PLM (PlmPartNumber) es la clave principal para vincular los componentes en cualquiera de los dos lados, y se propaga de vuelta al componente de Workspace.
-
Tenga en cuenta también que existe el concepto de parámetros 'dynamic' (attributeType="item"). Estos parámetros, como el parámetro
DynamicCONTS anterior, son parámetros a nivel de Item. Se agregan al Component Item principal en Workspace y están disponibles para sus revisiones. No provocan la creación de una nueva revisión de un Component Item si su valor cambia. Esto contrasta con los parámetros 'strong' (attributeType="revision"). Estos parámetros, como el parámetro Description anterior, son parámetros a nivel de revisión. Provocan la creación de una nueva revisión de un Component Item si su valor cambia.
La sección para definir la asignación de datos de Part Choices se encuentra al final del archivo de configuración de ejemplo (o generado).
PartChoices
Junto con las declaraciones de Entity dentro del esquema de configuración, hay una sección adicional para definir la asignación de datos de Part Choice de componentes entre el sistema empresarial (PLM) y Workspace. La sección permite una asignación específica de parámetros de atributos de Part Choices para la mayoría de los sistemas PLM compatibles, y relaciones de datos de Approved Manufacturing List (AML) para los sistemas PLM Aras, Windchill y Arena. Esta es una definición bidireccional exclusiva; es decir, para una dirección o la otra, pero no ambas simultáneamente, que especifica los atributos de fabricante y número de pieza del componente utilizados para la propagación de los datos de Part Choices.
Cuando la sincronización de Part Choices está habilitada en el archivo de configuración (sync="true"), el valor de los atributos especificados se transfiere al sistema de destino. La dirección de esa propagación de datos se determina mediante la expresión 'To', donde ToAltium especifica que los datos paramétricos del componente PLM se aplican al componente de Workspace creado/actualizado, y ToPlm hará que los datos de Part Choices asociados con el componente de Workspace se transfieran al lado de PLM. La configuración habilitada se aplica a todas las entidades de componentes definidas, por lo que los datos de Part Choice se transferirán al destino especificado siempre que se encuentre un conjunto de datos de componente.
Un ejemplo de entrada para una asignación de Part Choices de ToAltium en un archivo de configuración —donde los atributos del sistema PLM son MFR1 (Nombre del fabricante) y MPN1 (Número de pieza del fabricante)— podría ser:
<PartChoices>
<ToAltium sync="true">
<MfrMappings>
<MfrMapping>
<MfrName>MFR1</MfrName>
<MfrPartNumber>MPN1</MfrPartNumber>
</MfrMapping>
</MfrMappings>
</ToAltium>
</PartChoices>
La sincronización de datos de Part Choice también admite múltiples entradas de datos de selección de pieza. Estos atributos adicionales deben especificarse en la asignación del archivo de configuración como otro par de definiciones de atributos, por ejemplo: MFR2 y MPN2 como se muestra a continuación:
<MfrMappings>
<MfrMapping>
<MfrName>MFR1</MfrName>
<MfrPartNumber>MPN1</MfrPartNumber>
</MfrMapping>
<MfrMapping>
<MfrName>MFR2</MfrName>
<MfrPartNumber>MPN2</MfrPartNumber>
</MfrMapping>
</MfrMappings>
Los sistemas empresariales que tienen funcionalidad nativa/integrada de selección de piezas del fabricante, como Manufacturer Parts en Windchill y Vendor Parts en Arena, no requieren parámetros asignados en el archivo de configuración. En este caso, la aceptación de datos de Part Choice simplemente se habilita en la sección de configuración relacionada.
<PartChoices>
<ToAltium sync="true"/>
</PartChoices>
O bien, cuando se admite la transferencia de datos al sistema empresarial:
<PartChoices>
<ToPlm sync="true"/>
</PartChoices>
-
Cuando los datos de Part Choice se importan a un item de componente de Workspace, no duplicarán ni reemplazarán un Part Choice existente que se haya introducido manualmente y, de lo contrario, se agregarán como un Part Choice nuevo y adicional para ese componente, que se actualizará en ejecuciones de sincronización posteriores.
-
Part Choices se puede habilitar (
sync="true") para sincronización en cualquier dirección, según lo determine una instrucción de configuración ToPlm o ToAltium. Aunque esta disposición admite el intercambio bidireccional de datos de Part Choice, tenga en cuenta que las direcciones son mutuamente excluyentes: se generará un error si se incluyen las secciones ToPlm y ToAltium <PartChoices> y se habilitan simultáneamente (establecidas en "true").
PTC Windchill PartsLink Support
El sistema PLM PTC Windchill PLM system proporciona un módulo opcional PartsLink que permite que las piezas se classified en grupos. Las clasificaciones de piezas especificadas en Windchill también pueden incluir pares Atributo/Valor asociados para proporcionar una definición adicional dentro de esa clasificación. El sistema PartsLink permite seleccionar tipos de componentes específicos de forma fácil y rápida, y es compatible con la integración PLM de Workspace para sincronización bidireccional y acceso de lectura/escritura.
En una instancia de configuración de Workspace para Windchill, se crea una clasificación PartsLink en Windchill especificando un atributo de enlace en la sección ToPLM, con el formato que se muestra en el siguiente ejemplo:
<common:Attribute>
<common:Key>Classification</common:Key>
<common:Value>102-Capacitor</common:Value>
</common:Attribute>
En el caso anterior, el par Clave/Valor define una clasificación llamada 102-Capacitor. Esta puede tener un atributo de clasificación asociado creado en Windchill especificando un parámetro de nombre y valor (aquí, Capacitance); tenga en cuenta que se pueden aplicar múltiples atributos a una sola clasificación:
<common:Attribute>
<common:ClassificationName>102-Capacitor</common:ClassificationName>
<common:Key>Capacitance</common:Key>
<common:Value>${parameter.Value}</common:Value>
</common:Attribute>
En la sección de sincronización ToAltium de la configuración, los datos obtenidos de Windchill se pueden filtrar por una clasificación de pieza deseada dentro del conjunto de etiquetas <SourceCritera> especificando su ClassificationName.
<SourceCriteria>
<ClassificationName>102-Capacitor</ClassificationName>
</SourceCriteria>
Para obtener todas las piezas que cumplan con un valor de atributo de clasificación coincidente (por ejemplo, todos los condensadores de 10uF), la sección <SourceCriteria> debe incluir ajustes de atributos de configuración que definan una ClassificationName y su clave y valor de atributo de clasificación asociados.
<SourceCriteria>
<common:Attribute>
<common:ClassificationName>102-Capacitor</common:ClassificationName>
<common:Key>Capacitance</common:Key>
<common:Value>10uF</common:Value>
</common:Attribute>
</SourceCriteria>
Para extraer un valor específico de atributo de clasificación desde Windchill, obtenga el parámetro Value a partir del nombre de atributo específico asociado con una ClassificationName.
<common:Attribute attributeType="revision">
<common:ClassificationName>102-Capacitor</common:ClassificationName>
<common:Key>Value</common:Key>
<common:Value>${attribute.Capacitance}</common:Value>
</common:Attribute>
Dentro de Windchill, una clasificación de PartsLink se define creando un binding attribute que puede aplicarse a un tipo de pieza. Luego se agrega un atributo de clasificación de pieza a una clase de clasificación definida.
Las entradas de componentes en Windchill incorporarán su clasificación definida y cualquier parámetro de atributo de clasificación especificado, que a su vez estarán disponibles para el proceso de sincronización de componentes PLM del Workspace.
Cuando una entrada de componente se sincroniza desde Windchill al Workspace y se ha especificado la interacción con PartsLink en la configuración PLM del Workspace, los atributos de configuración de Windchill para esa pieza se propagarán al componente en el lado de Altium.
-
Los parámetros, atributos y valores incluidos en un archivo de configuración distinguen entre mayúsculas y minúsculas.
-
Aparte de la inclusión habitual de una clave de sincronización principal (como PlmPartNumber), no se recomienda incluir los mismos atributos/parámetros de componente tanto en las secciones ToAltium como ToPlm de un archivo de configuración. La sincronización bidireccional ocurre en ese orden (primero de PLM a Altium), por lo que los datos del PLM siempre prevalecerán en esta situación.
-
Consulte los archivos de configuración y publicación de ejemplo para obtener información sobre cómo configurar la integración con su sistema empresarial.
El Enterprise Server admite la actualización de elementos existentes de Arena PLM al trabajar con los procesos Project Releaser y Component Sync de Altium. Esto permite que los datos de proyectos y componentes recién liberados en el lado de Altium se envíen a revisiones de trabajo de elementos de pieza BOM de Arena (datos de PCBA, FAB y componentes).
Con la liberación de un proyecto de Altium a Arena PLM, mediante el proceso Project Release with Publish to PLM, se actualizará la revisión BOM del proyecto de Arena liberada previamente, así como las actualizaciones adicionales de piezas hijas vinculadas a ese elemento padre. En este caso, el registro de PLM incluirá una advertencia indicando que se ha actualizado una revisión de trabajo y se han agregado revisiones efectivas a la BOM correspondiente en Arena.
Realización de la sincronización de componentes
La sincronización de componentes (biblioteca) puede realizarse como un proceso manual o programado, desde el botón Sync action de una entrada de instancia PLM en la página PLM Integration del Workspace o como un ciclo automatizado especificado en la configuración de la instancia, respectivamente. Haga clic en el control
asociado con la instancia PLM que desea sincronizar. El proceso de sincronización avanzará a través del flujo de trabajo LibSync, de acuerdo con la configuración definida en el archivo de configuración asociado.
El control cambia a
. Si desea detener el proceso de sincronización, haga clic en este control. Aparecerá una ventana de confirmación, donde puede hacer clic en
para cancelar la sincronización: todos los componentes ya sincronizados permanecerán así, pero no se producirá ninguna sincronización adicional a partir de ese momento.
Sincronización de componentes en curso entre el Workspace y la instancia PLM indicada.
La sincronización incluirá only aquellos componentes que se hayan modificado desde la última vez que se ejecutó la sincronización (es decir, cuya marca de tiempo sea posterior a la fecha de la última sincronización) y que cumplan los criterios de sincronización del archivo de configuración. Esto se denomina Incremental Synchronization.
Cuando se ejecuta la sincronización de componentes, el proceso LibSync avanza por su flujo de trabajo predefinido hasta completarse o encontrar un error. Actualice el navegador (F5) para mostrar el estado actual del proceso de sincronización. Para supervisar o revisar el proceso LibSync, seleccione la pestaña Synchronization status y elija la opción de listado Closed; si un proceso sigue en ejecución, se mostrará en el listado Active. El botón
, disponible para administradores, puede utilizarse para descargar un registro detallado de todas las actividades de sincronización listadas en un archivo CSV delimitado por comas (Synchronisation status.csv).
Las subpestañas de la vista proporcionan la siguiente información:
-
Diagram – un gráfico que representa el flujo de trabajo del proceso, con la posición actual del paso resaltada (completado o estado de error/fallo).
-
Data – un resumen informativo de la acción del proceso, incluida la correcta ejecución o el fallo de sus pasos y un enlace al informe del proceso registrado; véase más abajo.
-
History – un registro temporal de los principales eventos de sincronización del Workspace enumerados en secuencia.
Los resultados del proceso LibSync también están disponibles en la página Process Management (Admin » Processes) en la pestaña Browser.
Los detalles del evento LibSync seleccionado que se muestran en la subpestaña Data incluyen un enlace al archivo de registro del sistema (PLM [date-number].log) para el evento.
Si un proceso LibSync falla, se crea una tarea Handle errors con datos de error asociados, incluida información resumida y el diagrama del proceso. Las tareas de acción actuales están disponibles en la página Tasks Management, a la que se accede desde la opción Tasks del menú principal.
Sincronización programada
También tiene la posibilidad de programar una sincronización automatizada. Para ello, edite la instancia PLM (desde la página principal PLM Integration, haga clic en su nombre o en el control asociado), seleccione la pestaña Component Synchronisation y habilite la opción Synchronize PLM Components with server on schedule. Utilice los controles Synchronize every para configurar la programación de sincronización automática según sea necesario. El sistema es muy flexible y le permite:
-
Configurar la sincronización programada cada 15/30/45/60/75/90 minutos.
-
Configurar la sincronización programada cada x horas.
-
Configurar la sincronización diaria programada para que se realice a una hora determinada.
La programación que defina se reflejará en la página principal PLM Integration, en la columna Sync scheduled.
Configuración de una programación de sincronización.
Para configurar la sincronización programada, debe proporcionar credenciales de usuario válidas (para su sistema PLM). Las credenciales ya deberían haberse registrado al configurar la instancia PLM, pero si no es así, haga clic en el botón

e introduzca su
User name y
Password en la ventana
PLM Credentials posterior. Sin credenciales válidas, la sincronización programada permanecerá en estado OFF. Tampoco será posible la sincronización bajo demanda.
También puede ejecutar el proceso de sincronización bajo demanda. Haga clic en el botón
y elija qué modo de sincronización necesita:
-
Incremental – en este modo, only se incluirán en la sincronización aquellos componentes que se hayan modificado desde la última vez que se ejecutó la sincronización (es decir, cuya marca de tiempo sea posterior a la fecha de la última sincronización) y que cumplan los criterios de sincronización del archivo de configuración, propagándose los cambios en consecuencia. Este es el modo predeterminado y es el mismo que se ejecuta al hacer clic en el control
de una instancia PLM en la página principal PLM Integration.
-
Full – este modo fuerza una sincronización completa. Todos los componentes que cumplan los criterios de sincronización del archivo de configuración se incluirán en la sincronización, propagándose los cambios en consecuencia.
Flujos de trabajo de procesos
Las siguientes definiciones de proceso (y flujos de trabajo subyacentes) están disponibles a través del Workspace para dar soporte a la integración con PLM:
Estas definiciones de proceso no pueden activarse ni utilizarse tal como están. Por lo tanto, cada una de ellas es más bien una “plantilla”: edítela para adaptarla a los requisitos de su empresa, asígnele un nombre y guárdela como una nueva definición de proceso, que can luego activará y utilizará, junto con todas las demás definiciones del tema de proceso correspondiente.
-
Part Requests tema de proceso:
-
Part Request with PLM Part Create – admite la creación automática de un componente en su instancia PLM y, a continuación, la propagación del número de pieza generado de vuelta al componente del Workspace. El diagrama del flujo de trabajo se muestra a continuación.
Un aspecto importante a tener en cuenta es que, cuando modifique esta definición de ejemplo para crear la suya propia, debe especificar la instancia PLM en la que se crearán las piezas. Seleccione la entidad Create Part in PLM en el diagrama del flujo de trabajo y elija la instancia PLM en el menú desplegable asociado al campo PLM Instance. Este menú enumera todas las instancias PLM definidas actualmente (según se definen en la página PLM Integration de la interfaz).
► Consulte Creación y gestión de procesos para obtener más información sobre cómo trabajar con flujos de trabajo de procesos.
-
Project Activities tema de proceso:
-
Publish to PLM (User selects) – publicación de salidas de proyectos gestionados liberados en la instancia PLM integrada, donde el usuario puede seleccionar exactamente qué salidas se publican. El diagrama del flujo de trabajo se muestra a continuación.
-
Project Releaser with Publish – publicación en la instancia PLM integrada como una etapa adicional de Project Releaser. El diagrama del flujo de trabajo se muestra a continuación.
-
Project Creations tema de proceso:
-
Project with initialise in PLM – admite la creación automática de números de pieza en su instancia PLM y, a continuación, la propagación de estos como parámetros del proyecto de diseño del Workspace. El diagrama del flujo de trabajo se muestra a continuación.
Acceso a procesos relacionados con PLM
Las siguientes secciones destacan dónde acceder a los procesos activados relacionados con PLM. Y dado que los ejemplos no pueden utilizarse directamente tal como se suministran, se crearon los siguientes a partir de ellos con fines ilustrativos:
-
PR with PLM Part Create – creado a partir de la definición de proceso de ejemplo: Part Request with PLM Part Create.
-
Publish to Company PLM – Choose Data – creado a partir de la definición de proceso de ejemplo: Publish to PLM (User selects).
-
Project Releaser with Publish to Company PLM – creado a partir de la definición de proceso de ejemplo: Project Releaser with Publish.
-
Create Project with PLM Initialise – creado a partir de la definición de proceso de ejemplo: Project with Initialise in PLM.
Tenga en cuenta que los administradores del Workspace pueden iniciar una nueva instancia de cualquier definición de proceso activada directamente desde la pestaña del tema de proceso correspondiente dentro del área
Processes de la interfaz del Workspace, haciendo clic en el control

.
Solicitudes de piezas
Acceda desde Altium Designer mediante el panel Explorer, después de haber realizado una búsqueda, desde el panel Details del panel Manufacturer Part Search, o desde el enlace situado en la parte inferior del listado de componentes en el panel Components.
Desde la interfaz del Workspace, se puede acceder a la definición de proceso activada desde la página Part Requests, haciendo clic en el botón
en la parte superior derecha de la página.
Part Request Example
El siguiente ejemplo muestra brevemente la creación de una nueva pieza en el Workspace, seguida de la creación automática de una pieza correspondiente en la instancia de PLM. El número de pieza generado se propaga luego desde la instancia de PLM de vuelta al componente en el Workspace, como un parámetro de Item, lo que significa que no es necesario liberar una nueva revisión del componente del Workspace. Para este ejemplo, la definición de proceso utilizada es Part Request with PLM Part Create, derivada de la definición de ejemplo Part Request with PLM Part Create.
La información proporcionada aquí será similar para los distintos sistemas PLM compatibles. Lo que variará será el archivo de configuración que puede cambiar para adaptarlo a las necesidades de su empresa, y también si ha modificado el flujo de trabajo de la definición de proceso utilizada para crear la pieza.
-
Inicie el proceso de solicitud de pieza y complete el formulario posterior, detallando la solicitud inicial, según sea necesario. En la imagen siguiente, la solicitud se envía a través de la página Part Requests de la interfaz del Workspace, y se está solicitando una sola pieza.
-
La nueva solicitud de pieza se mostrará como un proceso activo en la página Part Requests, con su estado actual reflejado en la entrada principal y también en el diagrama de su flujo de trabajo subyacente.
-
Una vez que el usuario requerido haya tomado la tarea para trabajar en la solicitud (o se le haya asignado), finalmente crea la(s) pieza(s) solicitada(s). Cada componente creado (y/o elegido) para satisfacer la solicitud se agrega al campo Components de la tarea. Los componentes agregados se crearán automáticamente en el PLM. En la imagen siguiente, se ha creado y agregado un único componente, CMP-007-00004. Asegúrese de que el campo Next step esté establecido en Completed y haga clic en el botón
.
Es posible que se le solicite proporcionar credenciales de inicio de sesión para el sistema PLM especificado en el flujo de trabajo del proceso de solicitud de pieza.
-
El flujo de trabajo del proceso continuará, y el componente especificado se creará en la instancia de PLM. Una vez que el proceso se haya completado, podrá ver el número de pieza de PLM generado en la pestaña Data de los procesos. Asegúrese de cambiar el filtro (arriba a la izquierda) para ver los procesos Closed.
Los administradores pueden usar el botón

para descargar un registro detallado de todas las solicitudes de pieza listadas en formato CSV delimitado por comas.
-
De vuelta en Altium Designer, navegue hasta el componente creado en el panel Explorer y cambie a la vista de su pestaña Preview . En la región de parámetros, observe que se ha agregado un parámetro adicional, PlmPartNumber, cuyo valor es el número de la pieza correspondiente creada en el PLM.
Tenga en cuenta que el parámetro se ha agregado al componente, pero su revisión sigue siendo la misma: no hubo una nueva liberación del componente. Esto se debe a que el parámetro es un parámetro de nivel de Item, agregado al propio Component Item y disponible en todas sus revisiones.
Actividades del proyecto
Los datos de diseño del proyecto liberados desde Altium Designer al Workspace pueden propagarse al PLM de forma controlada mediante los procesos Publish to PLM del Workspace. Los procesos del Workspace definen la interfaz y la metodología para la actividad de publicación, y la XML Publishing Template especificada define cómo se propagan los datos de archivo al sistema PLM de destino.
Publishing Folder Support for Windchill PLM
Al configurar un proceso Publish to PLM process para Windchill® PLM, también puede especificar (y crear) una carpeta de destino de Windchill para los documentos publicados desde el Workspace.
Los parámetros relacionados con la carpeta de Windchill se definen en el archivo Publishing Template XML file que se aplica a su entrada de integración con Windchill PLM en el Workspace. Los nodos de definición de carpeta están en el formato de etiqueta <pt:Folder>xxx</pt:Folder>, donde pt es el espacio de nombres actual y xxx es la ruta completa de la carpeta, y se colocan como una regla de publicación dentro de la sección FileDistribution para cada tipo de documento (como una salida de fabricación PCB.zip, por ejemplo).
Un ejemplo de la jerarquía de estructura del XML de publicación sería:
<pt:EntityRule id="FAB">
<pt:FileDistributions>
<pt:FileDistribution archiveName="PCB.zip">
<pt:Folder>PRODUCT/Projects/${project.name}/FAB data</pt:Folder>
La última línea de entrada especificaría (o crearía) una carpeta de destino de publicación para la salida de fabricación PCB.zip con la estructura de carpetas de Windchill (donde el nombre del proyecto es MyProject):
PRODUCT
Projects
MyProject
FAB data
Tenga en cuenta que la ruta de carpeta definida en el archivo XML de publicación es absoluta (en lugar de relativa), y puede incluir otras propiedades del proyecto, como el nombre del proyecto (${project.name}) y el número de ensamblaje (${project.PLM_ASSEMBLY_NUMBER}).
También tenga en cuenta que la capacidad de create una carpeta de destino es compatible con los servicios Windchill REST API 1.3 y superiores. Para versiones REST anteriores, la ruta de carpeta de destino especificada debe existir, pero no puede crearse.
Consulte
Publishing to a PLM para obtener información más detallada sobre el proceso de publicación.
Proceso de publicación estándar
En el lado del diseño, se puede acceder al proceso estándar de publicación a PLM desde Altium Designer, desde el submenú Project » Project Activities para el proyecto activo.
Los procesos relacionados con el proyecto también son accesibles desde el submenú contextual
Project Activities, al que se accede haciendo clic con el botón derecho en la entrada del proyecto de diseño en el panel
Projects panel.
Desde la interfaz del Workspace, se puede acceder a las definiciones de proceso activas desde la vista Project Management haciendo clic en el botón
.
Publicación con Project Releaser
Se puede acceder al proceso para publicar en una instancia de PLM como parte de Project Releaser desde Altium Designer, desde el submenú Project » Project Releaser para el proyecto activo.
Los procesos relacionados con la liberación también son accesibles desde el submenú contextual
Project Releaser, al que se accede haciendo clic con el botón derecho en la entrada del proyecto de diseño en el panel
Projects panel.
Aparecerá Project Releaser, con una etapa adicional: 7: Publish to PLM. Además, hay un comando disponible en el menú asociado con el botón
, Prepare & Release & Publish to PLM, en caso de que desee ejecutar Project Releaser sin detenerse a revisar los datos generados y el informe de ejecución.
Defining the Stage Name
Si está utilizando la definición de proceso de ejemplo, Project Releaser with Publish, para crear su propia definición, el nombre de la etapa que se presenta en el lado del cliente de diseño es Publish to PLM de forma predeterminada. El comando compuesto en el menú desplegable del botón Project Releaser
también incorpora este nombre: Prepare & Release & Publish to PLM.
Sin embargo, tiene la posibilidad de cambiar cómo se presenta esto a los usuarios (y la descripción emergente asociada con la etapa). Los campos para hacerlo están disponibles en el flujo de trabajo subyacente del proceso, cuando se selecciona el elemento Start (de tipo Start Release). Estos campos son:
-
Action name – el nombre de la acción posterior a la liberación del proyecto, que es el nombre de la etapa presentada como etapa 7 en Project Releaser. Una entrada para este campo es obligatoria si hay tareas definidas en el flujo de trabajo del proceso. Este nombre también se utilizará para el comando de menú, en el formato Prepare & Release & <Action name>.
-
Action description – descripción de la acción posterior a la liberación del proyecto, que se presenta al usuario en Project Releaser como la información sobre herramientas para la entrada de la etapa 7.
Configuración predeterminada para el elemento Start en un flujo de trabajo basado en la definición de proceso de ejemplo Project Releaser with Publish, y la presentación en Project Releaser.
La siguiente imagen muestra estos campos modificados en el flujo de trabajo subyacente y el impacto resultante en las entradas de Project Releaser.
Configuración modificada para el elemento Start cuando se utiliza en un flujo de trabajo para publicar en PLM a través de Project Releaser.
Si ejecuta Project Releaser con el comando estándar Prepare , después de revisar y liberar los datos, se presentará el botón
en la etapa Execution Report. Haga clic en él para continuar el flujo de trabajo subyacente del proceso, para publicar en el PLM. Aparecerá el cuadro de diálogo Login Credentials. Introduzca el Username y la Password de su instancia de PLM, y seleccione la plantilla de PLM que desea utilizar (que aparece en el formulario <PLMInstance>:<PublishingTemplate>).
Si eligió usar el comando
Prepare & Release & Publish to PLM, finalmente se le presentará directamente el cuadro de diálogo
Login Credentials.
Project Releaser no se detendrá en la etapa
Execution Report, y no se presentará ningún botón

.
Tenga en cuenta que las credenciales de inicio de sesión de su instancia de PLM solo se requieren la primera vez que publica en esa instancia. Luego se almacenarán con el Workspace conectado. Después de eso, cualquier publicación de ese proyecto en esa misma instancia de PLM procederá directamente, de acuerdo con el flujo de trabajo definido y la plantilla de publicación elegida.
Haga clic en la pestaña Diagram para ver el flujo de trabajo subyacente del proceso.
Haga clic en el botón
para continuar con el proceso de publicación, de acuerdo con ese flujo de trabajo.
Si está publicando por primera vez y los números de pieza (en el lado del PLM) aún no están asociados con el proyecto gestionado, esos números de pieza se crearán en el PLM y se asociarán con el proyecto como parte de esa publicación inicial. También tiene la capacidad de definir entradas de componentes para los componentes del Workspace en la instancia de PLM, como parte de la operación de publicación, para obtener una BOM de componentes dentro del PLM (opcional, según la plantilla de publicación definida y utilizada al publicar el proyecto en la instancia de PLM).
Compruebe el estado del proceso de publicación en PLM a través de la interfaz del Workspace seleccionando la vista Activities desde la vista detallada de ese proyecto, cuando el proyecto se haya abierto desde la vista Projects. Seleccione la opción de vista Opened para ver el estado mientras el proceso se está ejecutando, y la opción de actividades Closed para acceder a la información de estado cuando el proceso haya finalizado.
Puede ver exactamente qué se ha creado, como los números de pieza en la instancia de PLM, en la pestaña Data del flujo de trabajo del proceso.
Creación de proyectos
En el lado del diseño, acceda desde Altium Designer mediante el submenú principal File » New » Project in <workspace>.
Desde la interfaz del Workspace, se puede acceder a la definición de proceso activada desde la vista Projects haciendo clic en el botón
.
Y también al clonar un proyecto, accediendo desde el botón de menú
en la vista Projects.
El flujo de trabajo del proceso continuará, con un cuadro de diálogo que le permitirá definir el proyecto en términos de nombre, descripción, tipo y cualquier elemento de plantilla de proyecto que deba utilizarse en su creación. Después de hacer clic en Start, aparecerá el cuadro de diálogo Login Credentials. Introduzca el Username y la Password de su instancia de PLM, y seleccione la plantilla de PLM que desea usar (que aparece en la forma <PLMInstance>:<PublishingTemplate>). Luego haga clic en Submit para continuar con el flujo de trabajo.
Los números de pieza relevantes se crearán automáticamente para el proyecto en su instancia de PLM y luego se propagarán de vuelta al Workspace como parámetros del proyecto. Estos parámetros estarán disponibles para su uso como cadenas especiales: acceda desde el panel
Properties con una cadena de texto colocada seleccionada en el editor de diseño. Los parámetros del servidor Workspace definidos para el proyecto también pueden verse en la pestaña
Server Parameters del cuadro de diálogo
Project Options (
Project » Project Options).
Project Creation Example
El siguiente ejemplo muestra brevemente la creación de un nuevo proyecto, con inicialización en el PLM. El proceso se invoca desde Altium Designer usando la definición Create Project with PLM Initialise, derivada de la definición de ejemplo Project with Initialise in PLM.
La información proporcionada aquí será similar para los distintos sistemas PLM compatibles. Lo que variará será el archivo de configuración y las plantillas de publicación que puede cambiar para adaptarlas a las necesidades de su empresa, cómo está configurado el PLM de destino y también si ha modificado el flujo de trabajo para la definición de proceso utilizada para crear el proyecto.
-
Después de iniciar el proceso (File » New » Project in <workspace> » Create Project with PLM Initialise) aparece un cuadro de diálogo (nombrado según la definición del proceso) con el que se define el proyecto. Para este ejemplo, simplemente llamaremos al proyecto Example_Project_with_PLM_Init, le daremos una descripción y dejaremos sin cambios todos los demás campos, incluidos los de la pestaña Advanced .
-
Con el proyecto definido, haga clic en el botón
. Aparece el cuadro de diálogo Login Credentials. Dado que se trata de un proyecto nuevo, debe proporcionar sus credenciales de inicio de sesión de PLM y especificar la instancia de PLM y la plantilla de publicación asociada que se utilizarán. El ejemplo aquí usa un archivo de configuración y una plantilla de publicación asociada (según se solicita) para un Arena PLM.
Con las credenciales proporcionadas y la instancia de PLM y la plantilla de publicación elegidas, haga clic en el botón
.
-
El proceso continuará hasta completarse (suponiendo que no se produzcan errores), como puede verse en el panel Tasklist panel, en la lista cerrada Activities; compruebe la opción Show closed en el menú del botón
asociado. Seleccione la entrada Activity para obtener más información sobre el proceso completado y su conjunto de datos.
Tenga en cuenta que la pestaña Data proporciona datos relevantes, incluidos los números de pieza creados para las distintas entidades del proyecto. Los números de pieza del PLM corresponden a los elementos creados en el PLM que se completarán con datos de liberación cuando el proyecto se publique en el PLM, por ejemplo, cuando se ejecute un proceso Project Releaser with Publish (a PLM).
El proceso completado y su información relacionada también pueden verse en la interfaz del Workspace seleccionando la vista Activities desde la vista detallada de ese proyecto, cuando el proyecto se ha abierto desde la vista Projects. Seleccione la opción de actividades Closed (arriba a la derecha) para acceder a la información de estado del proceso completado.
-
Dentro de Altium Designer, el nuevo proyecto es visible en el panel Projects, programado para confirmarse en el repositorio de diseño Versioned Storage basado en Git en el Workspace; haga clic con el botón derecho en la entrada del proyecto y use el comando Save to server para hacerlo. Luego puede agregar documentos fuente y continuar con el diseño. Cuando llegue el momento de publicar, el proyecto ya estará vinculado a las piezas relevantes en la instancia de PLM.
Desde la pestaña Server Parameters del cuadro de diálogo Project Options, o en la lista Parameters del proyecto en el panel Explorer, puede ver los números de pieza asignados en la instancia de PLM que se relacionan con las entidades relevantes del proyecto que pueden liberarse/publicarse.
La forma en que los nombres de parámetros del PLM se relacionan con los paquetes de liberación del proyecto se especifica en el archivo de configuración del PLM, que a su vez está determinado por los atributos de nombre y numeración requeridos por el sistema PLM.
Cuando coloque una cadena de texto de esquemático, los parámetros de PLM asociados con el proyecto estarán disponibles como cadenas especiales: