Le Workspace Enterprise Server peut être connecté à une ou plusieurs instances PLM, avec une prise en charge directe de Windchill®, Arena®, Oracle® Agile™, Aras Innovator® et Siemens Teamcenter® (avec licence supplémentaire et configuration requise). La configuration de l’interface s’effectue via la page PLM Integration de l’interface navigateur du Workspace, qui fournit une interface automatisée pour configurer facilement l’interconnexion, mapper les données de paramètres et spécifier le sens de synchronisation des données. Une fois l’interface configurée et opérationnelle, des fonctionnalités sont disponibles lors du travail dans les zones distinctes suivantes :
-
Bibliothèque (composants) – permet la synchronisation unidirectionnelle ou bidirectionnelle de vos composants, paramètres de composants et choix de pièces entre votre Workspace et votre instance PLM. L’interface de configuration vous permet de spécifier quels paramètres sont maîtres dans quel système. En outre, le mappage des paramètres vous permet de mettre à jour les propriétés côté Workspace (configurable champ par champ), sans avoir à publier formellement une nouvelle révision de cet élément de composant. Un workflow dédié de demande de pièce PLM est également disponible ; il prend en charge la création automatique d’un composant dans votre instance PLM, ainsi que la propagation des références pièce PLM générées vers les composants du Workspace.
-
Conception (projets) – un workflow dédié de création de projet PLM est disponible ; il prend en charge la création automatique de références dans votre instance PLM, puis leur propagation en tant que paramètres du projet Altium Designer. Ces paramètres peuvent être utilisés dans des chaînes spéciales (par exemple, pour les annotations du cartouche de feuille). Vous avez la possibilité de publier votre conception vers votre instance PLM dans le cadre de l’exécution du Project Releaser dans Altium Designer. L’opération de publication vers le PLM utilise un modèle de publication – défini dans la configuration d’intégration de l’instance PLM – pour contrôler la manière dont les données doivent être propagées vers le PLM. Et si vous publiez pour la première fois et que des références (côté PLM) ne sont pas encore associées au projet, ces références seront créées dans le PLM et associées au projet dans le cadre de cette publication initiale. Vous avez également la possibilité de définir des entrées de composants pour les composants de bibliothèque du Workspace dans l’instance PLM, dans le cadre de l’opération de publication (facultatif, selon la configuration). Et vous pourrez toujours voir exactement ce qui a été créé, comme les références dans l’instance PLM, dans l’historique du workflow de processus (History onglet).
Prise en charge PLM
Le Workspace Enterprise Server prend directement en charge les systèmes PLM suivants :
-
PTC Windchill® PLM version 12, 13, et PTC Windchill+ (la variante SaaS de Windchill).
-
Arena® PLM.
Dans le cadre d’une publication de nomenclature de projet, les alternatives de BOM sont publiées vers Arena PLM. Notez que les groupes d’alternatives ne sont pas pris en compte ; ainsi, toutes les mêmes pièces de la nomenclature partageront les mêmes substituts.
-
Oracle® Agile™ PLM.
-
Aras Innovator® Release 30.
Additional Setup for Aras Innovator
Pour réaliser l’intégration PLM avec Aras Innovator, votre serveur Altium doit être enregistré dans la configuration Aras Authentication en ajoutant une nouvelle section de nœud à son registre client. Une fois enregistré, un jeton OAuth unique est accordé à votre serveur connecté pour authentifier l’accès.
Les modifications requises dans la configuration d’Aras Innovator sont effectuées en modifiant son fichier de registre client OAuth :
-
Sur la machine hôte Aras, ouvrez le fichier
\OAuthServer\OAuth.config pour le modifier.
-
Repérez et copiez la section IOMApp – de la ligne
<clientRegistry id="IOMApp" enabled="true"> à la ligne </clientRegistry>.
-
Collez la section IOMApp copiée immédiatement après afin de créer une nouvelle section (dupliquée).
-
Dans cette nouvelle section de nœud, renommez
IOMApp en NEXUS – ce qui donne <clientRegistry id="NEXUS" enabled="true">. Voir l’exemple
.
-
Enregistrez puis redémarrez la machine Aras.
-
Siemens Teamcenter®, avec une configuration d’intégration supplémentaire.
-
Notez que la prise en charge actuelle de Siemens Teamcenter PLM est basée sur l’interface Teamcenter EDA (Electronic Design Automation) Gateway et est en Closed Beta. La version précédente de l’interface Teamcenter (utilisant l’API basée sur SOAP) restera fonctionnelle jusqu’à la fin des tests bêta de la nouvelle interface Teamcenter.
-
L’intégration avec Siemens Teamcenter PLM nécessite l’installation et la configuration du logiciel Teamcenter EDA Gateway. Une Teamcenter PLM Addon licence Workspace est également requise pour activer cette fonctionnalité dans le Workspace.
► Pour tous les détails, voir Installation et configuration supplémentaires pour Teamcenter EDA Gateway.
-
Duro PLM, implémenté comme instance PLM tierce – voir Prise en charge PLM tierce ci-dessous.
Dans les situations où il n’est pas possible d’établir une connexion entre le Workspace Enterprise Server et un système d’entreprise de la société, les données de composants exportées depuis ce système peuvent être importées dans le Workspace à l’aide de son
outil en ligne de commande d’import CSV fourni.
Choix de l’interface de configuration PLM
La connexion de l’Altium Enterprise Server à un système PLM pris en charge peut être établie via une interface utilisateur avancée semi-automatisée, comme détaillé ci-dessous, ou en utilisant un processus manuel basé sur la modification de fichiers XML de configuration PLM. Cette dernière méthode nécessite une connaissance des structures de données du système PLM cible et une familiarité avec le format XML, tandis que le système mis à jour présenté ci-dessous récupère automatiquement les données requises depuis le PLM et le Workspace Altium afin de renseigner les choix de menus dans l’interface.
Vous pouvez reconfigurer le Workplace pour afficher l’ancienne interface PLM – basée sur la modification manuelle de fichiers XML – en décochant l’option Enable new PLM Configuration page dans la page Admin – Settings – PLM Integration de l’interface Workspace. Assurez-vous d’enregistrer la modification, puis déconnectez-vous et reconnectez-vous.
► Voir la version précédente de cette page pour des informations détaillées sur la configuration des fichiers XML PLM et l’utilisation de l’ancienne interface PLM.
Notez qu’un seul type d’interface PLM doit être utilisé (ancienne ou nouvelle). Ne modifiez pas une instance/configuration PLM qui a été créée par une autre version de l’interface.
Connexion à votre instance PLM
Les configurations PLM sont créées et gérées dans la page Admin – PLM Integration de l’interface navigateur du Workspace.
Lorsque vous vous êtes connecté avec succès au système PLM, l’interface de configuration fournit une gamme d’options d’intégration basées sur des données provenant à la fois du Workspace et du PLM connecté.
Une instance PLM Integration du Workspace accède au service API REST du système PLM, qui doit être activé et disponible.
Utilisez le bouton
pour démarrer le processus de connexion et procédez comme indiqué dans le diaporama ci-dessous.
❯ ❮
Javascript ID: PLM_AddNewConfiguration_AES7
|
Cliquez sur pour ouvrir la page Add Configuration afin de créer une nouvelle instance de configuration PLM, ou d’en ajouter une autre.
Saisissez un Name/Description unique pour la nouvelle configuration, sélectionnez le type de PLM correct dans le menu déroulant Driver et (pour cet exemple Aras) une base de données de travail spécifique le cas échéant. Saisissez vos identifiants Username/Password pour le système PLM puis cliquez sur pour continuer.
Une connexion PLM réussie est confirmée sous l’en-tête Server Connection, et le Workspace renseignera alors l’interface avec des options de données paramétriques provenant à la fois des données de composants du Workspace et des données d’attributs du PLM.
Une fois chargée, l’interface présente les données paramétriques et de type importées sous forme d’options sélectionnables dans des menus ou des champs.
|
Toute erreur de connectivité sera mise en évidence en rouge lors de la connexion au système PLM cible. La bordure inférieure de la zone de surbrillance inclura les détails de l’erreur – voir l’exemple
.
PTC Windchill SSO Support
La possibilité d’utiliser l’autorisation Single Sign On (SSO) lors de la connexion à un système Windchill PLM est disponible et se configure via l’interface Workspace. Cela fournit une méthode d’autorisation de connexion simplifiée et sécurisée lors de l’exécution de processus PLM du Workspace tels que la création de projet et la publication vers le PLM. En pratique, cette disposition permet d’accorder l’accès à Windchill à l’aide de la norme de délégation OAuth via un service de fournisseur d’identité tel que PingFederate.
L’accès à la configuration SSO est disponible sous l’onglet OAuth dans la page PLM Integration du Workspace (Admin - PLM Integration), où plusieurs instances de fournisseur OAuth peuvent être ajoutées.
La configuration de l’autorisation du fournisseur OAuth est effectuée à partir des données disponibles auprès de votre fournisseur d’identité configuré. Saisissez un nom et les informations requises par le Workspace – ID, jetons, URL, etc. – dans les champs de la page, puis enregistrez la configuration terminée.
Les informations requises pour configurer une nouvelle instance OAuth SSO proviennent de la configuration existante du fournisseur OAuth.
La nouvelle instance de fournisseur OAuth devient disponible lorsque l’option OAuth Connection est activée dans une configuration Windchill PLM. Sélectionnez-la dans la liste déroulante OAuth Provider lorsque plusieurs fournisseurs sont disponibles. Terminez la configuration de la connexion avec le bouton
et suivez les invites du fournisseur si nécessaire.
La première fois que vous utilisez la nouvelle configuration lors d’un processus Workspace tel que Publish to PLM, le fournisseur OAuth que vous avez désigné s’ouvrira pour autoriser la connexion. Une fois cette validation effectuée, les publications PLM suivantes ne nécessiteront plus cette étape.
Prise en charge PLM tierce
Le Altium Enterprise Server offre une prise en charge supplémentaire des configurations de systèmes PLM « non natifs » développées par des tiers. Cette prise en charge est activée par le Generic Connector d’Altium, qui nécessite le Altium PLM Generic Connector Addon license.
Lors de l’ajout d’une instance PLM Workspace pour un tel système, des fichiers XML préconfigurés fournis par le tiers sont téléversés vers la configuration de cette instance PLM via l’interface PLM Integration. Un exemple est la prise en charge de Duro PLM dans l’Enterprise Server.
Contactez
sales.na@altium.com ou votre responsable de compte Altium pour demander l’accès à la licence de module complémentaire Altium PLM Generic Connector.
Configuration Setup
Après une connexion réussie à une instance PLM, l’interface PLM du Workspace propose des paramètres de configuration permettant de définir la manière dont la synchronisation des composants est effectuée, le mappage croisé des paramètres de composants et l’approche de transfert utilisée pour les données de Part Choices. Ces options de synchronisation sont disponibles sous l’onglet Configuration de l’interface.
Les options de configuration qui vous sont proposées, ainsi que leurs libellés/fonctionnalités, sont déterminées par le type de système PLM et par les données paramétriques provenant à la fois du Workspace et de l’instance PLM connectée.
Sync Parameters
Cette section de l’interface PLM définit quels types de composants seront synchronisés, où et comment les nouveaux composants doivent être créés/mis à jour, ainsi que les éventuelles contraintes basées sur des critères de paramètres.
La manière dont les composants sont synchronisés est spécifiée individuellement :
-
Sélectionnez un Altium Component Type dans la liste des paramètres et définissez son option Sync Direction selon les besoins (vers Altium/PLM ou les deux) – les options de type de composant proviennent des données de composants du Workspace actuel.
-
Choisissez un nom d’attribut PLM associé dans le menu PLM Type – les options disponibles proviennent de l’instance PLM connectée.
-
Dans le champ Altium Target Folder (sous Sync to Altium), parcourez et sélectionnez un dossier de composants du Workspace comme emplacement de synchronisation pour ce composant.
-
Spécifiez un Sync Mode afin de déterminer si de nouveaux composants seront créés pendant la synchronisation, ou si seuls les composants existants seront mis à jour – ou les deux.
-
Définissez le Component Template qui sera utilisé pour définir les types de paramètres de composant lors de la synchronisation de ce composant. Ce paramètre prendra par défaut la valeur du Altium Component Type sélectionné (par exemple :
Capacitors) si un modèle Workspace associé est disponible.
-
Utilisez l’option Add Parameter Criteria pour spécifier une valeur de paramètre qui servira de contrainte à la synchronisation. Un composant ne sera pas synchronisé à moins de satisfaire à ce critère. Ajoutez d’autres critères de paramètres si nécessaire.
Des options supplémentaires sont disponibles lors de la connexion à un PLM PTC Windchill prenant en charge le système PartsLInk system de Windchill. Le système PartsLink permet de classer les pièces en groupes pour un ciblage plus pratique et plus rapide, et peut inclure des paires Attribut/Valeur associées afin de fournir une définition plus précise au sein de cette classification. Voir la section repliable ci-dessous pour plus d’informations.
-
Sélectionnez le Add Classification Name Criteria dans le menu Filter Criteria pour ajouter un filtre de classification. Utilisez le menu de nom pour choisir un groupe de classification par lequel la synchronisation sera filtrée.
-
Pour un contrôle plus fin, sélectionnez l’option Add Classification Attribute Criteria et spécifiez un Attribute de classification ainsi que sa valeur associée. Dans l’exemple présenté ici, seuls les condensateurs de la classe
102-Capcitors ayant une valeur Capacitance de 10uF seront synchronisés.
More on Windchill PartsLink
Dans Windchill lui-même, une classification PartsLink est définie par la création d’un binding attribute pouvant être appliqué à un type de pièce. Un attribut de classification de pièce est ensuite ajouté à une classe de classification définie.
Les entrées de composants dans Windchill incorporeront leur classification définie ainsi que tous les paramètres d’attribut de classification spécifiés, lesquels seront à leur tour disponibles pour le processus de synchronisation des composants PLM du Workspace.
Lorsqu’une entrée de composant est synchronisée de Windchill vers le Workspace et qu’une interaction PartsLink a été spécifiée dans la configuration PLM du Workspace, les attributs de configuration de Windchill pour cette pièce seront propagés vers Altium Designer.
Lorsque Sync Direction est défini sur To PLM ou pour une synchronisation bidirectionnelle (To PLM & To Altium), une option Add Filter Criteria est présentée sous Sync To PLM. Utilisez cette option pour définir des critères de paramètre ou de dossier qui contrôleront quels composants du Workspace seront propagés vers le système PLM.
Plusieurs critères de paramètre peuvent être ajoutés afin de contraindre étroitement la synchronisation des composants du Workspace vers le PLM. Les critères disponibles incluent également les options de clause OR et NOT pour établir un contrôle plus précis du filtrage des composants acceptés pour la synchronisation vers le PLM.
Notez qu’un champ PLM Target Folder supplémentaire est présenté pour une instance PLM Windchill connectée, ce qui vous permet de spécifier un emplacement dans le système PLM vers lequel les composants du Workspace seront propagés pendant la synchronisation.
La section Sync to PLM fournit des options supplémentaires de numérotation des pièces et de préfixe/suffixe lors du ciblage d’un système PLM Arena. Ces schémas PLM prédéfinis sont proposés à la sélection dans les menus Numbering Scheme et Code, et détermineront le format du numéro d’article des pièces téléversées vers Arena.
Component Parameter Mapping
Poursuivez le même processus que ci-dessus pour spécifier la configuration des paramètres de synchronisation pour tous les composants que vous souhaitez synchroniser avec le PLM. Étant donné que les paramètres de composants côté Workspace ne correspondent pas nécessairement à ceux du côté PLM, la section d’interface Component Parameter Mapping peut être utilisée pour mapper les paramètres entre les deux. Notez que lorsque des paramètres sont mappés, leur valeur sera synchronisée de l’un à l’autre comme s’il s’agissait du même paramètre.
Utilisez la commande Add Parameter de la section pour créer une entrée de mappage d’un paramètre Workspace/PLM qui s’applique au Altium Component Type actuellement sélectionné (tel que sélectionné sous Sync Parameters). Les options PLM et Altium Parameter Name sont celles disponibles dans les systèmes respectifs. Un réglage Revision dans la colonne Item/Revision entraîne la création d’une nouvelle révision de composant lorsque le paramètre a changé, tandis qu’avec le réglage Item, seul le paramètre du composant sera mis à jour pendant la synchronisation.
Utilisez l’icône
associée pour supprimer une entrée de mappage.
N’importe quel nombre de paramètres peut être mappé de cette manière ; toutefois, il existe probablement un ensemble de paramètres Workspace/PLM communs qui doivent être mappés pour tous les composants. Cette approche de mappage global est disponible lorsque All Types est sélectionné comme Altium Component Type.
Créez des entrées de mappage (Add Parameter) qui s’appliqueront à tous les composants en incluant les correspondances de paramètres communs connues, puis définissez les options Item/Revision et Sync Direction selon les besoins. Il est également important de spécifier une entrée de paramètre mappé comme Primary Key – il s’agit d’une paire de paramètres commune servant d’index de référence entre les deux ensembles de données paramétriques. Lorsqu’il s’agit d’un numéro de pièce PLM (recommandé), le numéro créé côté PLM est propagé en retour vers le côté Altium, créant ainsi un lien de référence connu entre les ensembles de données de composants synchronisés.
PLM Classification Attributes
Pour un PLM PTC Windchill connecté, qui prend en charge le regroupement des composants sous forme de classifications, les attributs et valeurs PLM associés peuvent être mappés aux paramètres de composants du Workspace dans cette section.
Pour extraire une valeur d’attribut de classification spécifique depuis Windchill – par exemple la valeur de capacité pour les condensateurs de la classe 102-Capacitor – ajoutez la classification et sa valeur (Capacitance) comme PLM Parameter Name et le paramètre de composant Altium cible (Value) comme Altium Parameter Name. Des définitions peuvent être ajoutées pour tous les types de composants, y compris plusieurs définitions pour le même type de composant.
► Voir les informations PartsLink ci-dessus pour en savoir plus sur les classifications Windchill.
Part Choices
Utilisez le menu déroulant Sync Direction pour spécifier dans quel sens les données fabricant Part Choices seront synchronisées entre le Workspace et le système PLM, ou désactivez la synchronisation des Part Choices avec l’option OFF.
Selon le type de PLM connecté, l’option Part Choice information proposera une synchronisation dans un format compatible avec les pièces de fabrication approuvées propres au PLM (Native PLM Manufacturer Parts) ou sous forme de données de paramètres de composants conventionnelles (PLM Part Attributes). Ces dernières peuvent être constituées de plusieurs ensembles d’attributs Manufacturer:PartNumber – MFR1:MPN1, MFR2:MPN2, par exemple.
Lorsque des données de Part Choice sont importées dans un composant de bibliothèque Workspace, elles ne dupliqueront ni ne remplaceront une Part Choice existante saisie manuellement. Elles seront ajoutées comme nouvelle Part Choice supplémentaire pour ce composant – laquelle sera mise à jour lors des synchronisations ultérieures.
La synchronisation des Part Choice (ToPLM) pour les éléments Agile non publiés dans un Oracle Agile PLM est prise en charge.
Native PLM Part Choice Data
Réglez le menu Part Choice Information sur l’option Native PLM Manufacturer Parts pour synchroniser les informations Altium Part Choice avec les données d’approvisionnement de pièces « natives » (ou intégrées) du PLM connecté. Un exemple de cette relation est Manufacturer Parts dans Windchill.
Les informations d’approvisionnement de pièces dans Arena sont principalement conservées sous forme de paramètres Vendor, avec une relation secondaire (indirecte) de paramètres Manufacturer. L’interface PLM de l’Enterprise Server prend cela en charge en offrant le choix de synchroniser avec Arena à l’aide d’une relation d’approvisionnement de pièces direct ou indirect.
Lors de la spécification des options de Part Choices dans votre configuration Arena, les options du menu déroulant Part Choice Information sont les suivantes :
-
Native PLM Manufacturer Parts: Direct Source Relationship – Choisissez cette option pour cibler les données Altium Part Choice vers les données de relation d’approvisionnement Vendor d’Arena. Il s’agit de la condition par défaut précédente ; ainsi, tous les événements de synchronisation
ToPLM existants auront ciblé la relation Vendor.
-
Native PLM Manufacturer Parts: Indirect Source Relationship – Choisissez cette option pour cibler les données Altium Part Choice vers les données de relation d’approvisionnement Manufacturer d’Arena. Les données fabricant des pièces Altium correspondront alors aux entrées de données fabricant du côté PLM.
-
PLM Part Attributes – Comme indiqué ci-dessus, choisissez cette option pour configurer une synchronisation de Part Choice « non native » basée sur des données de paramètres de composants conventionnelles formées par des ensembles d’attributs
Manufacturer:PartNumber, qui sont sélectionnés à l’aide du Attribute Definitions associé.
TeamcenterL’intégration PLM prend en charge nativement la synchronisation bidirectionnelle des choix de pièces fabricant entre l’Enterprise Server et l’instance PLM Teamcenter. Les données de choix de pièce de composant (Manufacturer Part Number et Manufacturer) côté Altium peuvent être synchronisées directement avec les paramètres « natifs » Manufacturer Part et Vendor côté Teamcenter, disponibles lorsque les fonctionnalités Vendor Management de Teamcenter sont activées.
Notez que la fonctionnalité ci-dessus est correctement activée lorsque l’Enterprise Server utilise les derniers fichiers de configuration Teamcenter, disponibles dans le fichier PLMClientConfigurationFiles.zip, qui peut être téléchargé depuis l’interface PLM du serveur (Download Teamcenter EDA client definition files). Les fichiers CustomEDACallbacks.jar et altiumLibrary_edadef.xml inclus doivent être ajoutés (ou réappliqués) dans le répertoire %TCEDAECAD_ROOT% sur les machines de l’Enterprise Server et d’Altium Designer.
► Voir Configure the EDA client for part library management sur la page de configuration de Teamcenter pour plus d’informations.
XML de configuration du projet
Cette section fournit la liste de la configuration XML de base qui définit la configuration PLM initiale pour le système PLM connecté. La version téléchargée de ce XML de configuration de base (Download Sample Configuration) inclut des commentaires détaillés mettant en évidence la fonction de la plupart des sections Entity et Attribute.
En fin de compte, la configuration que vous définissez dans l’interface PLM Integration est stockée sous forme de fichiers XML système, qui peuvent être enregistrés localement à partir de la commande Export Configuration associée aux détails Server Connection en haut de la page de configuration.
Une option Import Configuration est également incluse, vous permettant d’appliquer un fichier XML de configuration existant à une configuration PLM nouvelle (ou modifiée), qui dupliquera alors cette configuration PLM. De plus, lorsqu’il est nécessaire d’apporter des modifications spécifiques à une configuration PLM existante, son fichier XML exporté peut être modifié manuellement puis réimporté dans la configuration.
Ajout d’un modèle de publication
La configuration PLM nécessite l’ajout d’un Publishing Template basé sur XML afin de prendre en charge les processus Workspace qui envoient l’ensemble des données du projet — fichiers de conception, données de composants et données de sortie de fabrication — vers le système PLM en une seule action de « publication ». Ces processus incluent Publish to PLM, où l’utilisateur spécifie les données de sortie à envoyer, et Project Releaser with Publish, qui envoie les données générées au PLM comme étape finale du Project Release process d’Altium Designer.
Ajoutez un fichier XML de modèle de publication approprié sous l’onglet Publish Template lors de la création ou de la modification de votre configuration PLM. Utilisez le lien Sample Project Configurations pour télécharger une collection archivée de modèles pour les systèmes PLM pris en charge.
Un Publishing Template inclut des références pour les détails du projet, le transfert des données de composants, les emplacements des sources de données et les distributions de fichiers des données de conception, d’assemblage et de fabrication. Les exemples téléchargés incluent des modèles pour tous les PLM pris en charge ; chacun inclut les règles de publication supplémentaires applicables à ce type de PLM spécifique ainsi que des commentaires détaillés pour vous guider sur ce qu’il faut configurer et comment le faire.
Publishing Folder Support for Windchill PLM
Lors de la configuration d’une instance Windchill® PLM Integration qui sera utilisée pour les Publish to PLM processes, vous pouvez également spécifier (et créer) un dossier Windchill cible pour les documents publiés depuis le Workspace.
Les paramètres de dossier Windchill associés sont définis dans le fichier XML du modèle de publication appliqué à votre entrée d’intégration Windchill PLM dans le Workspace (voir ci-dessus). Les nœuds de définition de dossier sont au format de balise <pt:Folder>xxx</pt:Folder> — où pt est l’espace de noms actuel et xxx est le chemin complet du dossier — et sont placés comme règle de publication dans la section FileDistribution pour chaque type de document (par exemple, une sortie de fabrication PCB.zip).
Voici un exemple de hiérarchie de structure XML de publication :
<pt:EntityRule id="FAB">
<pt:FileDistributions>
<pt:FileDistribution archiveName="PCB.zip">
<pt:Folder>PRODUCT/Projects/${project.name}/FAB data</pt:Folder>
La dernière ligne d’entrée spécifierait (ou créerait) un dossier cible de publication pour la sortie de fabrication PCB.zip avec la structure de dossiers Windchill (où le nom du projet est MyProject) :
PRODUCT
Projects
MyProject
FAB data
Notez que le chemin du dossier défini dans le fichier XML de publication est absolu (et non relatif) et peut inclure d’autres propriétés du projet telles que le nom du projet (${project.name}) et le numéro d’assemblage (${project.PLM_ASSEMBLY_NUMBER}).
Notez également que la capacité à create un dossier cible est prise en charge pour les services Windchill REST API 1.3 et versions ultérieures. Pour les versions REST plus anciennes, le chemin du dossier cible spécifié doit exister, mais ne peut pas être créé.
Support for Variant-level Parameters
La résolution des variables dans le fichier XML s’effectue comme suit :
-
Pour la conception de base (sans variantes), la valeur du paramètre au niveau projet est utilisée.
-
Pour une variante, la valeur du paramètre au niveau variante est utilisée.
Si une variante n’inclut pas le paramètre correspondant au niveau variante, la valeur du paramètre au niveau projet sera utilisée.
Cela peut être utilisé pour mieux contrôler la partie identifiant d’un nom de document.
Notez que, puisque la propagation des paramètres de variante vers les données d’assemblage publiées a été introduite dans Altium Designer 25.0, le projet doit être publié depuis Altium Designer version 25.0 ou ultérieure afin d’utiliser la prise en charge des paramètres au niveau variante.
Modifiez un modèle XLM d’exemple selon vos besoins et chargez le fichier dans votre configuration PLM via la fenêtre Add Publish Template, ouverte à partir du bouton
. Notez qu’une configuration PLM prend en charge plusieurs modèles de publication.
Les modèles de publication fournis incluent des commentaires qui vous aideront à configurer la manière dont les données de projet de l’Enterprise Server seront publiées vers le système PLM connecté. Une fois que vous avez accédé à un modèle approprié et l’avez sélectionné, utilisez les informations des commentaires pour mettre à jour le fichier XML selon vos exigences PLM, puis chargez-le (ou rechargez-le) dans la configuration PLM.
Synchronisation des composants
La synchronisation des données de composants entre votre Workspace Altium 365 et le système PLM connecté est déterminée par le mappage des paramètres activé et la direction définie ci-dessus, et se produit lorsque le processus de synchronisation est déclenché manuellement ou automatiquement à une heure planifiée. Le processus de synchronisation lui-même est piloté par un Workflow de processus LibSync intégré.
Dans une instance de configuration PLM, les options de synchronisation associées sont accessibles sous l’onglet Component Synchronization, où le processus peut être déclenché manuellement ou planifié. Dans ce dernier cas, activez l’option Synchronize on a schedule et sélectionnez un intervalle de temps dans le menu déroulant associé.
Vous pouvez utiliser les options du menu
pour déclencher manuellement un processus LibSync soit comme événement de synchronisation Incremental, soit comme événement de synchronisation Full :
-
Incremental – applique uniquement les composants qui ont été modifiés depuis la dernière exécution de la synchronisation (c’est-à-dire dont l’horodatage est postérieur à la dernière date de synchronisation) et qui satisfont aux critères de synchronisation de la configuration. Notez qu’il s’agit du mode utilisé lorsqu’un événement de synchronisation est déclenché depuis le contrôle
sur la page principale PLM Integration — voir ci-dessous.
-
Full – ce mode force une synchronisation complète. Tous les composants qui satisfont aux critères de synchronisation de la configuration seront inclus.
Exécution de la synchronisation des composants
La synchronisation des composants (bibliothèque) peut être effectuée manuellement depuis une entrée d’instance PLM sur la page PLM Integration du Workspace, ou comme cycle automatisé spécifié dans la configuration de l’instance — voir ci-dessus. Cliquez sur le contrôle
associé à l’instance PLM pour lancer manuellement le processus de synchronisation, qui se déroulera via le workflow LibSync en utilisant les paramètres définis dans la configuration PLM associée.
Le contrôle Actions passera à
, vous permettant d’arrêter le processus de synchronisation si nécessaire, et l’entrée Sync Status indiquera qu’un processus est en cours. Le statut passera à Completed lorsque le processus de synchronisation sera terminé.
Lorsque la synchronisation des composants est exécutée, manuellement ou comme événement planifié, le processus LibSync progresse dans son Workflow prédéfini jusqu’à son achèvement ou jusqu’à ce qu’il rencontre une erreur. Vous pouvez actualiser le navigateur (F5) pour afficher l’état actuel du processus de synchronisation.
Pour accéder aux détails d’un événement de synchronisation terminé, cliquez sur l’icône
dans la colonne Last Sync pour télécharger le fichier journal associé (voir un exemple
), ou sélectionnez la date associée pour ouvrir l’entrée de l’événement dans l’onglet Synchronization Status. Notez que, dans cette vue, les événements de synchronisation terminés sont listés lorsque l’option Closed est sélectionnée, et les événements en cours d’exécution ou suspendus apparaissent lorsque le mode d’affichage Active est sélectionné.
Les sous-onglets de la vue Statut fournissent les informations suivantes :
-
Diagram – une représentation graphique du workflow du processus, avec la position de son étape actuelle mise en évidence (terminée ou état d’erreur/échec).
-
Data – un résumé d’informations sur l’action du processus, y compris la réussite ou l’échec de ses étapes et un lien vers le rapport de processus journalisé — voir un exemple
.
-
History – un journal chronologique des principaux événements de synchronisation du Workspace, listés dans l’ordre.
Tout événement de synchronisation arrêté prématurément, par exemple lorsqu’une erreur est rencontrée, sera listé lorsque la vue est en mode Active. Ces entrées peuvent être supprimées de la liste avec le contrôle Terminate (
) ou, plus correctement, évaluées et résolues depuis la vignette de tâche associée créée dans la vue Tasks view du Workspace. Notez qu’un événement de synchronisation interrompu/résolu sera déplacé vers la liste Closed de la vue Synchronization Status avec un Status indicatif, tel que Failed.
❯ ❮
Javascript ID : PLM_SyncEventError_AES7_2
|
Utilisez le bouton
pour télécharger un enregistrement détaillé de toutes les activités de synchronisation répertoriées au format de fichier CSV délimité par des virgules (Synchronisation status.csv). Le contenu d’activité du fichier s’appliquera au mode d’affichage actuellement sélectionné – Active ou Closed.
Accès aux processus liés au PLM
Des exemples de workflows de processus liés à un système PLM connecté sont disponibles sous les onglets de thème de processus sur la page Processus de l’espace de travail. En général, les exemples ne peuvent pas être utilisés directement, mais doivent être réenregistrés sous un autre nom pour devenir actifs.
► Consultez la documentation Processes & Workflow pour plus d’informations.
Un administrateur de l’espace de travail peut démarrer une nouvelle instance de toute définition de processus activée directement depuis la liste des processus sur la page Processes en cliquant sur la commande
. Les utilisateurs non administrateurs de l’espace de travail peuvent également lancer des processus actifs depuis l’espace de travail, par exemple :
En pratique toutefois, les processus liés au PLM sont généralement invoqués depuis Altium Designer pendant la conception et le développement du projet. Les processus liés au PLM sont accessibles depuis Altium Designer des façons suivantes :
Workflows de processus
Les définitions de processus suivantes (et les workflows sous-jacents) sont disponibles via l’espace de travail, pour prendre en charge l’intégration PLM :
Ces définitions de processus ne peuvent pas être activées et utilisées telles quelles. Chacune d’elles s’apparente donc davantage à un « modèle » : modifiez-la selon les exigences de votre entreprise, donnez-lui un nom et enregistrez-la comme nouvelle définition de processus, que vous canactiverez ensuite et utiliserez, avec toutes les autres définitions du thème de processus correspondant.
-
Part Requests thème de processus :
-
Part Request with PLM Part Create – prend en charge la création automatique d’un composant dans votre instance PLM, puis la propagation du numéro de pièce généré vers le composant dans l’espace de travail. Le diagramme du workflow est présenté ci-dessous.
Un point important à noter est que lorsque vous modifiez cette définition d’exemple pour créer la vôtre, vous devez spécifier l’instance PLM dans laquelle les pièces doivent être créées. Sélectionnez l’entité Create Part in PLM dans le diagramme du workflow et choisissez l’instance PLM dans le menu déroulant associé au champ PLM Instance. Ce menu répertorie toutes les instances PLM actuellement définies (telles que définies sur la page PLM Integration de l’interface).
► Consultez Création et gestion des processus pour plus d’informations sur l’utilisation des workflows de processus.
-
Project Activities thème de processus :
-
Publish to PLM (User selects) – publication des sorties de projet de l’espace de travail publiées vers l’instance PLM intégrée, où l’utilisateur peut sélectionner exactement quelles sorties sont publiées. Le diagramme du workflow est présenté ci-dessous.
-
Project Releaser with Publish – publication vers l’instance PLM intégrée comme étape supplémentaire de Project Releaser. Le diagramme du workflow est présenté ci-dessous.
-
Project Creations thème de processus :