Compteur (type)

De Wiki1000
(Différences entre les versions)
(Nouvelle page : ===Compteurs=== Les compteurs permettent d’attribuer une valeur unique pour chaque objet qui le référence. Les attributs de type compteur alphanumériques sont définis par nom, ...)
 
 
(11 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
 
===Compteurs===
 
===Compteurs===
Les compteurs permettent d’attribuer une valeur unique pour chaque objet qui le référence. Les attributs de type compteur alphanumériques sont définis par nom, suffixe et format. La valeur du compteur est incrémentée automatiquement par le framework chaque fois que l'on crée un nouvel objet.
+
Les compteurs permettent d’attribuer une valeur unique pour chaque objet qui le référence. Les attributs de type compteur alphanumériques sont définis par un [[TdbfCounter (class)|nom de compteur]], un suffixe et un format. La valeur du compteur est incrémentée automatiquement par le framework chaque fois que l'on crée un nouvel objet.
  
Le [[Classe des compteurs (class)|compteur]] associé à l'attribut doit exister et il peut être affecté à l'attribut par une règle valeur initiale ou valeur par défaut.
+
Le [[TdbfCounter (class)|compteur]] associé à l'attribut doit exister et il peut être affecté à l'attribut par une règle valeur initiale ou valeur par défaut.
  
====Attributs====
+
===Attributs===
 
Les attributs supportés par ce type sont :
 
Les attributs supportés par ce type sont :
  
Ligne 25 : Ligne 25 :
 
|}
 
|}
  
====Format de compteur alphanumérique====
+
===Propriétés===
 +
 
 +
{|class="wikitable"
 +
|-
 +
!Nom
 +
!Description
 +
|-
 +
|[[CounterName (counter type)|CounterName]]
 +
|Nom du compteur
 +
|-
 +
|[[Counter (counter type)|Counter]]
 +
|Référence sur le compteur
 +
|}
 +
 
 +
===Format de compteur alphanumérique===
 
Les compteurs alphanumériques sont créés dans la fiche Compteur de l'application.
 
Les compteurs alphanumériques sont créés dans la fiche Compteur de l'application.
 
   
 
   
Ligne 77 : Ligne 91 :
 
|GUI
 
|GUI
 
|-
 
|-
|%a(...)
+
|%a(p,l)
 
|Alphanumérique minuscule
 
|Alphanumérique minuscule
 
|-
 
|-
|%A()
+
|%A(p,l)
 
|Alphanumérique majuscule
 
|Alphanumérique majuscule
 
|-
 
|-
|%n()
+
|%n(p,l)
 
|Numérique
 
|Numérique
 
|-
 
|-
 
|\%
 
|\%
 
|Caractère %
 
|Caractère %
 +
|-
 +
|%x(attribut,position,longueur)
 +
|Valeur d'un attribut de l'objet contenant le compteur
 
|}
 
|}
  
Ligne 103 : Ligne 120 :
 
|}
 
|}
  
 +
===Compteur alloué après les règles===
 +
Cette option permet [[Allocation des compteurs|d'allouer le compteur]] après l'exécution des règles de validation
 +
 +
[[image:counter_parameter.png]]
 +
 +
===Paramètres du type===
 +
Ces paramètres sont définis dans le modèle :
 +
 +
{|class="wikitable"
 +
|-
 +
!Paramètre
 +
!Usage
 +
|-
 +
|TypeParam1
 +
|Nom du compteur
 +
|-
 +
|TypeParam2
 +
|Alloué après les règles
 +
|-
 +
|TypeParam3
 +
|Format du compteur
 +
|}
 +
 +
* Paramètre TypeParam1, nom du compteur
 +
:Ce paramètre détermine le nom du compteur
 +
 +
{|class="wikitable"
 +
|-
 +
!TypeParam1
 +
!Usage
 +
|-
 +
|Non défini
 +
|Le nom du compteur sera la concaténation du nom de classe et du nom de l'attribut dans la classe.
 +
|-
 +
|@Nom
 +
|Le nom compteur est la valeur du [[TdbfParam_(class)|paramètre "Nom"]]
 +
|-
 +
|!Nom
 +
|Le nom du compteur est le littéral "Nom" (constante)
 +
|-
 +
|Nom
 +
|Le nom du compteur est la valeur de l'attribut défini par "Nom" (indirection)
 +
|}
 +
Si le nom du compteur est défini par la valeur d'un attribut alors le compteur doit être du type alloué à l'écriture.
 +
 +
* Paramètre TypeParam2, option alloué après les règles
 +
: 0 : La valeur du compteur est allouée lors des règles de validation
 +
: 1 : La valeur du compteur est allouée après les règles de validation
 +
 +
* Paramètre TypeParam3, format du compteur.
 +
:Ce format est utilisé si le compteur est créé automatiquement.
 +
 +
Voir aussi :
 +
 +
*[[TdbfCounter (class)|Classe des compteurs]]
 +
*[[Allocation des compteurs]]
  
 
[[category:Types]]
 
[[category:Types]]
 +
[[category:Compteurs]]

Version actuelle en date du 2 octobre 2019 à 10:57

Sommaire

Compteurs

Les compteurs permettent d’attribuer une valeur unique pour chaque objet qui le référence. Les attributs de type compteur alphanumériques sont définis par un nom de compteur, un suffixe et un format. La valeur du compteur est incrémentée automatiquement par le framework chaque fois que l'on crée un nouvel objet.

Le compteur associé à l'attribut doit exister et il peut être affecté à l'attribut par une règle valeur initiale ou valeur par défaut.

Attributs

Les attributs supportés par ce type sont :

Nom Description Type Colonne SQL
Valeur Valeur du compteur Chaîne <NomAttribut>
CounterName Nom du compteur Chaîne <NomAttribut>_CounterName

Propriétés

Nom Description
CounterName Nom du compteur
Counter Référence sur le compteur

Format de compteur alphanumérique

Les compteurs alphanumériques sont créés dans la fiche Compteur de l'application.

Les types des formats sont :

%L Milli seconde
%S Seconde
%M Minute
%H Heure
%Q Quart mestre
%T Trimestre
%S Semestre
%s Semaine
%d Jour (01...31)
%m Mois (0…12)
%y Année (0…99)
%Y Année (4chiffres)
%M Adresse Mac
%T Adresse TCP/IP
%G GUI
%a(p,l) Alphanumérique minuscule
%A(p,l) Alphanumérique majuscule
%n(p,l) Numérique
\% Caractère %
%x(attribut,position,longueur) Valeur d'un attribut de l'objet contenant le compteur

Pour les spécificateurs de format %a, %A et %n, il faut préciser le pas et la longueur sous la forme (p,L).

Exemple :

Compteur numérique incrément 1, longueur 8 %n(1,8)
FC2000/08/24-n°0001 FC%Y/%m/%d-n°%n(1,4)

Compteur alloué après les règles

Cette option permet d'allouer le compteur après l'exécution des règles de validation

Counter parameter.png

Paramètres du type

Ces paramètres sont définis dans le modèle :

Paramètre Usage
TypeParam1 Nom du compteur
TypeParam2 Alloué après les règles
TypeParam3 Format du compteur
  • Paramètre TypeParam1, nom du compteur
Ce paramètre détermine le nom du compteur
TypeParam1 Usage
Non défini Le nom du compteur sera la concaténation du nom de classe et du nom de l'attribut dans la classe.
@Nom Le nom compteur est la valeur du paramètre "Nom"
!Nom Le nom du compteur est le littéral "Nom" (constante)
Nom Le nom du compteur est la valeur de l'attribut défini par "Nom" (indirection)

Si le nom du compteur est défini par la valeur d'un attribut alors le compteur doit être du type alloué à l'écriture.

  • Paramètre TypeParam2, option alloué après les règles
0 : La valeur du compteur est allouée lors des règles de validation
1 : La valeur du compteur est allouée après les règles de validation
  • Paramètre TypeParam3, format du compteur.
Ce format est utilisé si le compteur est créé automatiquement.

Voir aussi :





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels