Astuce : Structurez de plus grandes listes de sélection avec les DynamicLists

Les DynamicLists peuvent être utilisées pour créer des contraintes pour la sélection ultérieure de la liste afin que les valeurs suggérées suivent la logique définie.

Etape 1

La DynamicList doit être lancée dans le PDM Admin Tool dans les applications supplémentaires myPDMTools (si disponibles).

Plusieurs listes peuvent être définies:

Etape 2

L’accès peut se faire via un fichier texte / CSV / Excel ou via une base de données.

Dans le premier exemple, l’accès a lieu via un fichier Excel.

Etape 3

Ensuite, la séquence des dépendances est définie avec la séquence variable.

Le fichier Excel a la structure suivante:

Etape 4

L’ouverture de la DynamicList se fait dans le fichier PDM avec la commande “Start Addin”.

Après l’ouverture de la fonction, une fenêtre apparaît dans laquelle les variables peuvent être assignées.

Etape 5

Après la sélection avec “OK”, les données sont inscrites dans la carte PDM.

La sélection avec le lien de la base de données ressemble à ceci :

La différence est que les données sont lues à partir d’un tableau dans le serveur SQL et l’accès à ces données est décrit ci-dessous.

Dans l’exemple, la base de données est appelée “DynamicLists” et possède un tableau appelée “dbo.Rohmaterial”.

L’accès est ensuite défini dans l’outil d’administration.

Etape 6

Au lieu des astérisques ****, il faut insérer les entrées “nom du serveur”, Uid = sa, pwd = …. et le nom de la base de données (ici “DynamicLists”).

Etape 7

Ensuite, les requêtes SQL sont créées.

À des fins de test, ces dernières peuvent être testées dans le SQL Server Management Studio. Seules les conditions doivent être ajustées dans l’AdminTool. La variable est appelée “VAL1”, “VAL2”, etc.

Requêtes

Sélectionnez un type distinct de «dbo.Rohmaterial»

Sélectionnez une sous-classe distincte de «dbo.Rohmaterial» où Type = ‘VAL1′.

Sélectionnez RomatCode dans «dbo.Rohmaterial» où Type = ‘VAL1’ et sous-classe = ‘VAL2

Voici la requête pour la dernière variable de la liste :

Sélectionnez Romat dans «dbo.Rohmaterial» où Type = ‘VAL1’ et sous-classe = ‘VAL2’ et RomatCode = ‘VAL3’.

Etape 8

L’ouverture de la fenêtre est le même que pour la liste précédente. Ici, la DynamicList est appelée “Classe”.

La DynamicList peut donc être utilisée pour structurer de plus grandes listes de sélection, de sorte qu’il ne soit pas nécessaire de choisir dans une énorme liste à un seul niveau.

Il peut également s’agir de listes d’adresses, de désignations, etc., qui doivent être structurées par ordre alphabétique ou par catégorie.

Amusez-vous bien !

Auteur de l'article

Roland Linder, Application Engineer chez Visiativ Solutions Switzerland