7.2.2.  Couleurs d'état pour l'index du catalogue - plinkgroups.cfg -> Bloc [nom de rôle] -> Clé "COLORCONDITIONTREE<numéro>"

[Remarque]Remarque

Les couleurs de statut pour l'index du catalogue [Status colors for catalog index] dépendent du rôle et doivent donc être définies séparément pour chaque rôle.

L'index du catalogue est affiché par défaut dans les couleurs vert/semi-transparent.

Vert est affiché si un projet contient au moins une ligne qui correspond à la condition sous PARTadmin -> Catégorie Rôles [Roles] -> Page d'onglet Général [General] -> Condition d'affichage pour la sélection des pièces [Display condition for parts selection] (=Key CONDITIONTREE), ou si un répertoire contient au moins un projet qui contient des pièces qui correspondent à la condition, sinon semi-transparent est affiché.

Les répertoires et les projets dans l'index du catalogue peuvent toutefois véhiculer beaucoup plus d'informations grâce à la polychromie: "Contient des pièces préférentielles", "Contient des pièces standard", "Déjà utilisé sur tous les sites", "Déjà utilisé sur deux sites", "Utilisé sur aucun site, mais avec un numéro ERP", etc.

Pour obtenir le marquage correspondant, des règles sont définies sous Couleurs d'état pour l'index du catalogue [Status colors for catalog index].

[Remarque]Remarque

Toute règle qui peut être déduite des informations des tableaux (informations sur le projet) est possible !

Résultat des couleurs d'état pour l'index du catalogue [Status colors for catalog index] dans PARTdataManager

Résultat des couleurs d'état pour l'index du catalogue [Status colors for catalog index] dans PARTdataManager

Configuration

Réglage via le fichier de configuration $CADENAS_SETUP/plinkgroups.cfg:

Bloc [<nom du rôle>], clé COLORCONDITIONTREE<NUMBER>, la première valeur contient la condition, la deuxième valeur contient la couleur RGB, la troisième valeur (optionnelle) contient une description qui sera affichée dans la boîte de dialogue de la légende [Legend].

Saisissez de préférence un terme générique comme description [Description]. Ce terme est automatiquement inscrit dans le tableau de traduction sur la page d'onglet Traductions [Translations]. Si vous cliquez sur l'icône Légende [Legend] dans PARTdataManager, la description ou le texte de traduction s'affiche.

Réglage via l'interface utilisateur sous PARTadmin -> Catégorie Rôles [Roles] -> Page d'onglet Affichage [Display] -> Couleurs d'état pour l'index du catalogue [Status colors for catalog index]

[Remarque]Remarque

Pour utiliser les couleurs d'état dans l'index du catalogue, veuillez utiliser la syntaxe SQL.

[Remarque]Remarque

Les couleurs sont classées par ordre de priorité. Les couleurs placées en premier (en haut) ont une priorité plus élevée. Cela signifie que si plusieurs conditions sont remplies simultanément dans un répertoire, "la couleur qui gagne est celle qui se trouve le plus haut dans la liste des conditions.

Vous pouvez modifier la position d'une ligne de la manière suivante : sélectionnez la ligne souhaitée et déplacez-la en maintenant le bouton de la souris enfoncé.

Supprimez les lignes après la sélection à l'aide de la touche Suppr.

[Remarque]Remarque
  • Si une condition est définie sous l'onglet Affichage [Display] -> Couleurs d'état pour l'index du catalogue [Status colors for catalog index], elle annule la condition définie sous l'onglet Général [General] -> Condition d'affichage pour la sélection des pièces [Display condition for parts selection].

    Filtrage de l’arborescence des répertoires à l’aide de rangées préférées on/off [Preferred rows on/off] mais obéit toujours à la Page onglet [General] Général -> condition d’affichage pour Sélection de pièce [Display condition for parts selection] Set Condition.

  • Dans le cas le plus simple, la condition d'affichage pour la sélection des pièces [Display condition for parts selection] est définie comme suit :

    (LINKTABLE.ERP_PDM_NUMBER<>'')

    In diesem Fall werden die Projekte und Verzeichnisse im Transparent/Grün-Modus angezeigt. (Siehe Beispiel 2.)

    Si aucun paramètre n'est défini, le comportement est le même que si celui-ci était défini.

Exemple 1:

[LOC1]
COLORCONDITIONTREE0="(LOC1='x') AND (LOC2='x') AND (LOC3='x')",
 "0","128","0",""
COLORCONDITIONTREE1="(LOC1='x') AND (LOC2='x') AND (LOC3<>'x' OR LOC3 IS NULL)",
 "0","255","0",""
COLORCONDITIONTREE2="(LOC2='x') AND (LOC3='x') AND (LOC1<>'x' OR LOC1 IS NULL)",
 "0","255","0",""
COLORCONDITIONTREE3="(LOC3='x') AND (LOC1='x') AND (LOC2<>'x' OR LOC2 IS NULL)",
 "0","255","0",""
COLORCONDITIONTREE4="(LOC1='x') AND (LOC2<>'x' OR LOC2 IS NULL) AND (LOC3<>'x' 
 OR LOC3 IS NULL)","159","255","5",""
COLORCONDITIONTREE5="(LOC2='x') AND (LOC1<>'x' OR LOC1 IS NULL) AND (LOC3<>'x' 
 OR LOC3 IS NULL)","159","255","5",""
COLORCONDITIONTREE6="(LOC3='x') AND (LOC1<>'x' OR LOC1 IS NULL) AND (LOC2<>'x' 
 OR LOC2 IS NULL)","159","255","5",""
COLORCONDITIONTREE7="LINKTABLE.ERP_PDM_NUMBER<>''","255","255","0",""
COLORCONDITIONTREE8="IsStandardPart()","255","128","0",""
COLORCONDITIONTREE9="1","255","0","0",""

Significations :

  • COLORCONDITIONTREE0="(LOC1='x') AND (LOC2='x') AND (LOC3='x')",
     "0","128","0",""

    Dans cet exemple, les colonnes de site s'appellent "LOC1" à "LOC3". Si la pièce a été utilisée sur un site, la colonne a l'entrée "x".

    Si la colonne "LOC1" ET la colonne "LOC2" ET la colonne "LOC3" contiennent chacune un 'x', alors la condition est remplie, c'est-à-dire que la pièce est disponible sur tous les sites. Les projets et les répertoires qui remplissent la condition sont affichés en vert foncé ("0", "128", "0").

  • COLORCONDITIONTREE7="LINKTABLE.ERP_PDM_NUMBER<>''","255","255","0",""

    Wenn ein Teil eine ERP_PDM_NUMBER enthält, dann ist die Bedingung erfüllt. Es erhält die Farbe Jaune ("255","255","0").

  • COLORCONDITIONTREE8="IsStandardPart()","255","128","0",""

    Wenn ein Teil nach der Classification standard ausgezeichnet ist, dann ist die Bedingung erfüllt. Es erhält die Farbe Orange ("255","128","0").

  • COLORCONDITIONTREE9="1","255","0","0",""

    Bedingung "1" ist immer wahr. Diese Bedingung steht an letzter Stelle, hat also die geringste Priorität. Alle Verzeichnisse/Projekte, für die keine der voranstehenden Bedingungen erfüllt ist, erhalten die Farbe Rouge ("255","0","0").

Exemple 2 - Répertoires/projets verts et semi-transparents:

Siaucun réglage n'est effectué sous Couleurs d'état pour l'index du catalogue [Status colors for catalog index], les répertoires verts et semi-transparents sont affichés (voir ci-dessus ). Le vert est affiché si un projet contient au moins une ligne qui correspond à la condition sous Condition d'affichage pour la sélection de pièces [Display condition for parts selection],ou si un répertoire contient au moins un projet qui contient des pièces qui correspondent à la condition, sinon le semi-transparent est affiché.

Répertoires et projets en vert/semi-transparence

Répertoires et projets en vert/semi-transparence

Exemple 3 - Répertoires/projets verts et rouges:

Si le vert/rouge doit être affiché à la place du vert/semi-transparent, définissez le paramètre suivant sous l'onglet Affichage [Display] -> Zone de dialogue Couleurs d'état pour l'index du catalogue [Status colors for catalog index].

Répertoires et projets en vert/rouge

Répertoires et projets en vert/rouge

LINKTABLE.ERP_PDM_NUMBER<>'' | Farbe Grün
1                            | Farbe Rot

Bedeutung: Ist eine ERP_PDM_NUMBER vorhanden, dann wird Grün angezeigt. In allen übrigen Fällen wird Rot angezeigt.

Exemple 3 - Pièce standard en combinaison avec une autre condition:

MAT_NAME= IsStandardPart() AND 'STEEL'

[Astuce]Astuce

Si vous souhaitez suivre les exemples, consultez pour cela les paramètres de l'instance de base de données PLDBDEMO dans les différents rôles.