Droits d'accès en mode multi-utilisateurs
Vous pouvez contrôler les droits d'accès à l'aide de privilèges. La personne ayant créé le modèle ou toute autre personne de la même organisation peut contrôler les droits d'accès au modèle à l'aide de privilèges. En pratique, les privilèges du modèle sont gérés via le fichier privileges.inp.
La modification du fichier privileges.inp vous permet de contrôler les aspects suivants :
-
l'accès pour modifier les attributs utilisateur ;
-
l'accès pour modifier les propriétés d'objet. Cela est effectué en verrouillant et déverrouillant des objets.
-
l'accès à la modification des paramètres de repérage ;
-
l'accès à la suppression d'utilisateurs sur le serveur multi-utilisateurs ;
-
l'accès à l'enregistrement de fichiers standard.
Vous pouvez empêcher que votre modèle et vos dessins ne soient modifiés accidentellement à l'aide de l'attribut utilisateur (UDA) Verrouillé, des verrous de dessins ou des verrous du gestionnaire de phase.Le fait d'utiliser l'attribut Verrouillé et des privilèges permettent d'empêcher certains utilisateurs ou certaines organisations de modifier votre modèle.
Par exemple, vous pouvez limiter l'accès au modèle afin qu'un contrôleur ne puisse modifier que les attributs d'état. Vous pouvez aussi empêcher certains utilisateurs de modifier les attributs utilisateurs employés pour l'état d'approbation ou de fabrication et de montage.
Le fichier privileges.inp est également utilisé dans Tekla Model Sharing pour contrôler les utilisateurs autorisés à modifier les attributs utilisateur et les paramètres de repérage d'un modèle partagé et à enregistrer les fichiers standard.
Modification des droits d'accès dans le fichier privileges.inp
Comment fonctionnent les privilèges :
-
Le fichier privileges.inp sert d'interface utilisateur pour la mise à jour des privilèges dans un modèle.
-
Les privilèges sont chargés depuis le fichier privileges.inp et enregistrés dans le modèle.
-
Les privilèges sont chargés depuis le fichier privileges.inp uniquement si l'utilisateur en cours est autorisé à poser cette action.
-
S'il n'y a aucun fichier privileges.inp ou s'il n'est pas possible de le charger, cela signifie que les privilèges qui sont déjà enregistrés dans le modèle (le cas échéant) sont utilisés.
-
Si vous ne définissez aucun privilège, tous les utilisateurs bénéficient de tous les droits.
-
Tekla Structures vérifie les valeurs par défaut des privilèges contenues dans le fichier privileges.inp lorsque vous créez un modèle ou chaque fois que vous ouvrez un modèle.
-
Tekla Structures cherche premièrement le fichier dans le dossier du modèle en cours, puis dans le dossier défini par l'option avancée XS_INP.
Seule la personne qui a modifié le modèle ou quiconque appartient à la même organisation peut modifier les privilèges du modèle via le fichier privileges.inp.
Pour modifier les droits d'accès :
-
Fermez le modèle.
-
Ouvrez le fichier privileges.inp situé dans le répertoire ..\ProgramData\Trimble\Tekla Structures\<version>\environments\common\inp, dans n'importe quel éditeur de texte.
-
Modifiez les paramètres souhaités et enregistrez le fichier.
-
Rouvrez le modèle.
Exemple
Voici un exemple de fichier privileges.inp.La barre oblique (/) ou la barre oblique inverse (\) sépare le nom d'utilisateur de l'organisation (<organization>/<user>
).Si aucun nom d'utilisateur n'est saisi, il peut s'agir de n'importe qui dans la société.Chaque ligne contient trois colonnes, séparées par des tabulations.
Si vous souhaitez attribuer des privilèges uniquement à un utilisateur ou uniquement à certains utilisateurs, vous devrez d'abord exclure l'ensemble des utilisateurs puis réadmettre les utilisateurs à qui vous souhaitez attribuer des privilèges.
Notez que les noms d'organisation et d'utilisateur sont sensibles à la casse.Par exemple, COMPANYA
diffère de companyA
.
Options du fichier privileges.inp
Les commandes suivantes sont disponibles dans le fichier privileges.inp :
-
accès pour modifier n'importe quel attribut utilisateur (UDA) -
attribute:UDA_NAME
-
accès pour modifier des propriétés objet -
attribute:OBJECT_LOCKED
-
accès pour modifier des paramètres de repérage -
action:PartnumbersOptions
-
accès pour exécuter le repérage -
action:PerformNumbering
-
accès pour supprimer des utilisateurs dans un modèle multi-utilisateurs -
action:AllowMultiuserKick
-
accès pour enregistrer des fichiers standard -
action:SaveStandard
-
accès pour ajouter des filigranes aux dessins imprimés -
action:DrawingWatermark
Lorsque vous souhaitez n'attribuer le droit qu'à un utilisateur ou à certains utilisateurs, vous devez d'abord exclure tout le monde, puis inclure les utilisateurs.
Colonne | Option | Description |
---|---|---|
attribut utilisateur protégé |
|
Affecte l’attribut utilisateur protégé « nom ». Vérifiez l’orthographe du nom dans le fichier objects.inp. |
OU | ||
action |
| Affecte l’action « name ».Actions disponibles :
|
user | | Tous les utilisateurs |
domain/ | Affecte tous les utilisateurs du domaine réseau « domain ». | |
domain/nn | Affecte l'utilisateur « nn » du domaine réseau « domain ». | |
nn | Affecte l'utilisateur « nn ». | |
droits | | L'utilisateur peut modifier l'attribut utilisateur. |
| L'utilisateur peut afficher l'attribut utilisateur, mais ne peut pas le modifier.Cette option est grisée aux yeux de l'utilisateur. | |
| L'attribut utilisateur est masqué aux yeux de l'utilisateur. |
Attribut utilisateur verrouillé
Pour protéger des objets contre toute modification accidentelle, vous pouvez utiliser un attribut utilisateur Verrouillé.
Vous pouvez utiliser cet attribut pour les éléments suivants :
-
pièces (séparément pour les poutres, les poteaux, etc.).
-
boulons
-
soudures
-
types de dessins spécifiques
-
propriétés du projet
-
propriétés de phase
L'attribut utilisateur (UDA) Verrouillé possède trois valeurs : Oui, Non et Organisation.Si sa valeur est Oui, l'objet est verrouillé et vous ne pouvez pas modifier ses propriétés.Vous ne pouvez changer que les attributs utilisateur d'un objet qui n'affectent pas le repérage.Si vous essayez de modifier un objet verrouillé, Tekla Structures affiche le message d'avertissement suivant :
« Il y a des objets verrouillés comme indiqué dans le rapport.L'opération n'a pas pu être réalisée. »
L'attribut OBJECT_LOCKED
dans le fichier objects.inp détermine si l'attribut utilisateur (UDA) Verrouillé est visible dans l'interface utilisateur de Tekla Structures .
Assurez-vous que le repérage est à jour avant de verrouiller des objets.
Contrôle de l'accès aux objets à verrouiller et déverrouiller dans un modèle multi-utilisateurs
Utilisez l'attribut OBJECT_LOCKED
dans le fichier privileges.inp pour définir l'accès des utilisateurs à l'attribut utilisateur (UDA) Verrouillé et pour empêcher ainsi les utilisateurs de verrouiller et de déverrouiller des objets.
Exemple
Seuls les utilisateurs man
et man2
ont des autorisations complètes pour verrouiller et déverrouiller des objets.L'attribut est masqué aux yeux de tous les autres :
Pour protéger d'autres attributs utilisateur, vous devez les répertorier dans le fichier privileges.inp.
Contrôle de l'accès au repérage dans un modèle multi-utilisateurs
Utilisez PartnumbersOptions
dans le fichier privileges.inp pour limiter l'accès des utilisateurs aux propriétés de repérage et pour empêcher ainsi les utilisateurs non autorisés de modifier les paramètres de repérage.
Les utilisateurs peuvent toujours lancer le repérage s'ils n'ont aucun privilège pour modifier les paramètres de repérage.
Si un utilisateur qui n'a aucun privilège pour modifier des propriétés dans la boîte de dialogue Paramètres repérage essaie d'y accéder, Tekla Structures affiche un message d'avertissement, qui précise que l'utilisateur ne détient pas le privilège requis.
Exemple
Seul admin
peut modifier les propriétés contenues dans la boîte de dialogue Paramètres de repérage :
Contrôle de l'accès à l'enregistrement de fichiers standard dans un modèle multi-utilisateurs
Utilisez l'action SaveStandard
du fichier privileges.inp pour contrôler l'accès des utilisateurs à l'enregistrement des fichiers standard.
Exemple
Seul le rôle admin
possède des droits pour enregistrer des fichiers standard dans le domaine réseau ORGANIZATION
:
Contrôle de l'accès à la suppression d'utilisateurs d'un modèle multi-utilisateurs
Utilisez l'action AllowMultiuserKick
dans privileges.inp pour limiter les droits d'accès à la suppression d'utilisateurs d'un modèle multi-utilisateurs.
Vous pouvez spécifier que des multi-utilisateurs actifs indésirables peuvent être supprimés de la liste des utilisateurs dans la boîte de dialogue Multi-utilisateurs actifs.Cela est utile, par exemple, si une erreur d'application se produit sur l'ordinateur de l'utilisateur et que les verrous sur les objets verrouillés doivent être effacés en supprimant l'utilisateur.
Définissez l'action AllowMultiuserKick
dans le fichier privileges.inp et donnez des autorisations complètes à l'utilisateur que vous souhaitez autoriser à supprimer d'autres utilisateurs du modèle.
Exemple
Seul l'utilisateur jsmith
dispose des autorisations complètes pour supprimer des utilisateurs :
Pour supprimer un utilisateur :
-
Dans le menu Fichier, cliquez sur .
-
Cliquez avec le bouton droit sur l'utilisateur auquel vous souhaitez donner des droits de suppression, puis sélectionnez Supprimer verrous.
-
Cliquez sur Actualiser pour supprimer l'utilisateur.
Tous les verrous que l'utilisateur possède sur des objets ainsi que l'utilisateur sont supprimés.