Gestion de la configuration de l’environnement

Now reading version 5.5. For the latest, read: Gestion de la configuration de l’environnement for version 8.1
 

Parent page: Altium On-Prem Enterprise Server

Confiez le même projet de conception à différents concepteurs, et leurs résultats différeront inévitablement de diverses manières, sous différentes formes et à différents niveaux. Après tout, chaque concepteur apporte ses propres habitudes de conception, son niveau d’expérience et ses préférences de travail. Mais si l’ampleur de ces différentes approches peut être parfaitement acceptable dans les bureaux et laboratoires de diverses entreprises et disciplines produit, la visibilité de telles différences devient bien plus qu’un simple détail lorsqu’ils travaillent pour la même équipe de conception au sein de la même organisation.

En facilitant l’application, à l’échelle de l’entreprise, de l’environnement de travail d’un concepteur — afin de garantir qu’il respecte les normes exigées par l’organisation en matière de conception, de documentation et de production — l’installation d’Enterprise Server fournit le Team Configuration Center.

Team Configuration Center

Le rôle du Team Configuration Center est d’une grande simplicité : donner à l’organisation un contrôle centralisé sur l’environnement dans lequel ses concepteurs travaillent. Il y parvient grâce à la définition et à la gestion de Environment Configurations. Ceux-ci servent à limiter l’environnement de travail Altium Designer de chaque concepteur afin qu’il n’utilise que des éléments de conception approuvés par l’entreprise, notamment des modèles de schéma, des fichiers de configuration de tâches de sortie et des préférences d’espace de travail. En d’autres termes, il permet Centralized Environment Configuration Management.

Le Team Configuration Center — parfois appelé TC2 — est fourni sous forme de service via l’installation d’Enterprise Server ; le Team Configuration Service.

Un nombre quelconque de configurations d’environnement peut être défini via l’interface navigateur dédiée du Center. Les données utilisées et imposées par chaque configuration — appelées Configuration Data Items — proviennent du Workspace. Et en associant chaque configuration d’environnement à un rôle utilisateur spécifique, puis en affectant des utilisateurs à ces rôles, l’environnement de travail correct est chargé dans Altium Designer dès que l’utilisateur se connecte au Workspace. Cette approche basée sur les rôles garantit qu’un concepteur obtient toujours la configuration à laquelle il a droit, qu’il dispose de son propre PC ou qu’il partage un même PC avec d’autres concepteurs.

L’image suivante fournit une vue d’ensemble graphique du concept de gestion centralisée de la configuration d’environnement.

Le concept de gestion centralisée de la configuration d’environnement. Lorsqu’un utilisateur se connecte au Workspace, le Team Configuration Center détermine, via les rôles attribués, quelles configurations (et quels éléments de données associés) sont disponibles pour cet utilisateur. Altium Designer utilise ensuite les éléments de données de configuration aux emplacements appropriés.
Le concept de gestion centralisée de la configuration d’environnement. Lorsqu’un utilisateur se connecte au Workspace, le Team Configuration Center détermine, via les rôles attribués, quelles configurations (et quels éléments de données associés) sont disponibles pour cet utilisateur. Altium Designer utilise ensuite les éléments de données de configuration aux emplacements appropriés.

Éléments de données de configuration

Avant de pouvoir vous lancer dans la création et la définition de configurations d’environnement, vous devez d’abord définir les éléments de données de configuration requis — les composants constitutifs des configurations. Il s’agit des éléments de conception que l’utilisateur — dont le ou les rôles attribués déterminent la ou les configurations disponibles — est autorisé à utiliser. En d’autres termes, une configuration définit et impose l’ensemble des éléments de données de configuration disponibles pour l’utilisateur.

Chaque élément de données de configuration est simplement une révision d’un type de contenu pris en charge pour être utilisé par une configuration d’environnement et lui être affecté.

Actuellement, les types de contenu suivants peuvent être utilisés avec les configurations d’environnement :

Notez qu’une configuration ne peut inclure que la révision d’un seul élément de préférences Altium Designer. Pour les autres types de contenu pris en charge, une configuration peut utiliser autant d’éléments de données de configuration que nécessaire. En outre, le même élément de données peut être utilisé dans plusieurs configurations d’environnement.
Pour que les membres d’un rôle attribué puissent voir les éléments de données de la configuration (révisions de types de contenu pris en charge), ces révisions doivent être partagées avec eux.

Configurations d’environnement

Related page: Gestion des configurations d’environnement

Une fois les révisions des éléments de données de configuration définies et publiées dans un Workspace, vous disposez désormais des blocs fondamentaux permettant de définir les configurations d’environnement elles-mêmes. Les configurations d’environnement sont définies dans le Team Configuration Center, accessible via l’interface navigateur du Workspace.

L’accès à l’interface se fait en se connectant au Workspace via un navigateur. Une fois connecté, accédez à la page Admin - Configurations. Notez que cette page n’est accessible que si vous êtes connecté au Workspace avec des droits d’administration (vous êtes membre du rôle Administrators).

Accès à l’interface utilisateur web du Team Configuration Center — via un navigateur externe de votre choix.
Accès à l’interface utilisateur web du Team Configuration Center — via un navigateur externe de votre choix.

L’interface permet à un administrateur de créer une ou plusieurs configurations d’environnement, selon les besoins de l’organisation. Chaque configuration nécessite la définition de :

  • Configuration Name - un nom explicite, reflétant éventuellement les personnes dont l’environnement de travail doit être régi.
  • Configuration Data - les contraintes élémentaires de la configuration. Les révisions des éléments de données pris en charge pouvant être valablement utilisées par un utilisateur ciblé par la configuration.
  • Target Roles - l’indication des personnes auxquelles la configuration d’environnement s’applique. Les rôles eux-mêmes ne sont que des regroupements d’utilisateurs, définis et stockés dans le cadre du service d’identité du Workspace. Ce sont les mêmes rôles que ceux définis et utilisés par le Workspace pour contrôler les autorisations d’accès.

Exemple de configuration d’environnement définie.
Exemple de configuration d’environnement définie.

Les données de configuration sont stockées dans la base de données du Workspace.

Connexion au Workspace Enterprise Server

Related page: Accéder à votre Workspace depuis Altium Designer

Afin de faciliter la gestion des configurations d’environnement et d’imposer les configurations d’environnement applicables à chacun des utilisateurs d’une organisation, en fonction de leur(s) rôle(s) attribué(s), chaque utilisateur doit être connecté au Workspace Enterprise Server. Cela est nécessaire pour :

  • Fournir l’accès au Team Configuration Service.
  • Fournir l’accès au Workspace.
  • Permettre au service d’identité de reconnaître qui vous êtes et quel(s) rôle(s) vous ont été attribué(s). La ou les configurations d’environnement correctes peuvent alors être appliquées. Cela devient particulièrement important dans les environnements de travail où les ordinateurs partagés sont la norme.

Application des configurations d’environnement dans Altium Designer

Une fois qu’un utilisateur est connecté au Workspace, le service de configuration détermine la configuration d’environnement à utiliser pour cet utilisateur et modifie les zones pertinentes de l’environnement Altium Designer afin d’imposer les éléments de données autorisés de cette configuration. Si plusieurs rôles sont attribués à l’utilisateur et que plusieurs configurations d’environnement peuvent s’appliquer, l’utilisateur pourra choisir la configuration d’environnement à appliquer lors de sa connexion. Le choix s’effectue dans la boîte de dialogue Sélectionner une configuration.

Si plusieurs configurations d’environnement s’appliquent à un utilisateur, celui-ci devra faire un choix au moment de la connexion au Workspace.
Si plusieurs configurations d’environnement s’appliquent à un utilisateur, celui-ci devra faire un choix au moment de la connexion au Workspace.

Si l’utilisateur est également administrateur du Workspace, il a la possibilité de Work as administrator. Cela lui permet de travailler dans Altium Designer et avec le Workspace sans aucune restriction.

Si aucune configuration n’est disponible pour un utilisateur, son environnement de travail sera simplement configuré avec la dernière révision de tous les éléments publiés pris en charge par une configuration d’environnement — comme si une configuration par défaut était appliquée. S’il existe au moins une révision publiée d’un élément de données particulier dans le Workspace, cette révision d’élément sera utilisée — aucune entité locale basée sur des fichiers (par ex. des modèles) ne sera disponible à l’utilisation.

Si plusieurs configurations d’environnement s’appliquent à un utilisateur, mais qu’il annule le choix sans en sélectionner une, il ne pourra pas se connecter au Workspace. Il sera donc empêché d’accéder aux éléments de conception de ce Workspace ainsi qu’à tous les services fournis par son installation.
Si plusieurs éléments de données de configuration ont été définis pour un élément de conception particulier dans une configuration d’environnement, Altium Designer sera configuré pour proposer à l’utilisateur un choix parmi ces éléments.
Si une configuration d’environnement applicable à un utilisateur n’a pas été entièrement définie — c’est-à-dire que tous les éléments de données de configuration n’ont pas été spécifiés/ajoutés — ces éléments non définis de l’environnement resteront définissables manuellement par l’utilisateur. Cela vaut également pour les éléments applicables définis sur Do Not Control.

Garantir la conformité à la configuration d’environnement

Related page: Publication de la conception de carte

Lorsqu’il est temps de publier un projet de conception de carte, le processus mis en œuvre garantit la plus haute intégrité des données de conception et, plus important encore, des données de fabrication générées que la chaîne logistique utilisera finalement pour transformer votre travail de conception en réalité physique. Dans le cadre du processus de publication, des contrôles de validation peuvent être insérés pour garantir, par exemple, que les règles électriques et de conception sont vérifiées et respectées. Après tout, une validation rigoureuse peut détecter des problèmes passés inaperçus qui pourraient entraîner des itérations coûteuses.

Dans le cadre de cette étape de validation du processus de publication, vous pouvez également inclure un Environment Configuration Compliance Check. Cela fournit un moyen de tester de manière concluante et d’imposer l’utilisation d’éléments de données autorisés par l’entreprise dans une conception. En termes simples, si vous n’utilisez pas les éléments de données autorisés par la configuration d’environnement disponible pour votre rôle attribué, la publication échouera. Cela évite une approche de conception « incontrôlée » et garantit le respect et la conformité aux environnements de conception de travail déterminés de manière centralisée au niveau de l’entreprise.

Ajoutez un générateur de sortie de ce type depuis la section Validation Outputs du fichier OutJob. La configuration des conditions du contrôle s’effectue dans la boîte de dialogue Environment configuration compliance setup. Ces conditions déterminent :

  • Quelles révisions d’éléments de modèle de schéma peuvent être utilisées par les documents schématiques source de la conception. Une ou plusieurs révisions d’éléments de modèle de schéma peuvent être ajoutées à la liste.
  • Quelles révisions d’éléments Outputjob peuvent être utilisées pour générer les sorties de la conception. Une ou plusieurs révisions d’éléments Outputjob peuvent être ajoutées à la liste.
  • Quelle révision d’un élément de préférences Altium Designer doit être utilisée au moment de la publication. Une seule révision d’élément de préférences Altium Designer peut être spécifiée.
  • Si toutes les pièces utilisées dans la conception doivent ou non provenir d’un Workspace.
Cliquez sur  (ou sur le bouton  pour les préférences) afin d’ouvrir une boîte de dialogue permettant de choisir la révision d’élément requise dans le Workspace. Pour supprimer une entrée, sélectionnez-la, puis cliquez sur le bouton . Pour les préférences, une fois créée, l’entrée ne peut pas être supprimée, mais vous pouvez sélectionner une autre révision d’élément, ou simplement désactiver l’option.
Assurez-vous que la vérification de conformité de la configuration de l’environnement est ajoutée au fichier Output Job source requis et configurée BEFORE avant de publier ce fichier Output Job dans le Workspace cible. Un fichier OutJob de Workspace — plus précisément la configuration d’un générateur de sortie — ne peut pas être modifié. Vous devrez apporter les modifications au fichier source et le republier dans la prochaine révision planifiée de l’élément cible (en tant qu’administrateur, et en utilisant la méthodologie Direct Editing du Workspace).

Ajoutez et configurez une vérification de conformité de la configuration de l’environnement dans le cadre de votre processus global de validation lors de la publication de la conception de la carte.
Ajoutez et configurez une vérification de conformité de la configuration de l’environnement dans le cadre de votre processus global de validation lors de la publication de la conception de la carte.

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Entréepour nous envoyer vos commentaires.
Contenu