Outils pour utilisateurs

Outils du site


doc:v3:acquisition:apprentissage:fonctionsspecifiques

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:v3:acquisition:apprentissage:fonctionsspecifiques [2017/12/27 13:41]
romain [Valeurs alternatives]
doc:v3:acquisition:apprentissage:fonctionsspecifiques [2023/03/17 09:56] (Version actuelle)
Ligne 1: Ligne 1:
 ====== Fonctions spécifiques ====== ====== Fonctions spécifiques ======
  
-===== Comment utiliser l'​interface et l'​assistant ? ===== 
-===== Fonctions disponibles ===== 
- 
-===  Concaténation d'​éléments ​ === 
-<​code>​@concat</​code>​ 
-Permet de concaténer les valeurs de chacun des paramètres qui lui sont fournis. 
- 
-Il est également possible de spécifier un séparateur. 
- 
-{{wiki:​icons:​info.png}} Elle vous permet de réaliser des opérations de concaténation directement dans votre champ de recherche variable sans passer par un second champ de type spécifique. 
- 
-== Options de capture == 
- 
-Deux syntaxes sont possibles. 
- 
-Sans spécifier de séparateur:​ 
-<​code>​@concat(valeur1,​valeur2,​...,​valeurN)</​code>​ 
- 
-En spécifiant un séparateur:​ 
- 
-<​code>​@concat('​@sep:​separateur',​valeur1,​valeur2,​...,​valeurN)</​code>​ 
- 
-Où //​separateur//​ peut être le caractère (ou chaîne de caractères) de votre choix à l'​exception du caractère quote simple. 
- 
-Chaque valeur peut être : 
-  * Une chaîne de caractères encadrée par des quotes simples. 
-  * Un numérique. 
-  * [[#​@self|@self]] : une référence au champ lui-même. 
-  * [[#​@<​groupname>​|@<​groupname>​]] : une référence à une capture dans le filtre de champ. (effectuée dans le filtre de champ). 
- 
-===  Date d'​échéance ​ === 
-<​code>​@dateecheance(@fldX,​jours)</​code>​ 
-une macro qui fait une chose bien pratique de façon simple. ​ 
-== Options de capture== 
- 
- 
-@fldX 
-La référence au champ date. 
- 
-jours 
-Le nombre de jours que l'on souhaite ajouter à la date 
-===  Concaténation de Date === 
-**@concatdate** permet de concaténer les valeurs de chacun des paramètres qui lui sont fournis et en plus leur applique la macro @Smartdate. 
-<​code>​@concatdate(valeur1,​valeur2,​...,​valeurN)</​code>​ 
- 
-ou 
-<​code>​@concat('​@sep:​separateur',​valeur1,​valeur2,​...,​valeurN)</​code>​ 
- 
-Pour plus de détails se référer à la macro [[#​Concaténation d'​éléments|@concat]] 
- 
-===  Concaténation d'​éléments et conversion en Date === 
- 
- 
-**@concatdate** permet de concaténer les valeurs de chacun des paramètres qui lui sont fournis et en plus leur applique la macro **@Smartdate**. 
-<​code>​@concatdate(valeur1,​valeur2,​...,​valeurN)</​code>​ 
- 
-ou 
-<​code>​@concat('​@sep:​separateur',​valeur1,​valeur2,​...,​valeurN)</​code>​ 
- 
-Pour plus de détails se référer à la macro [[#​Concaténation d'​éléments|@concat]] 
- 
-====  Valeurs alternatives ==== 
- 
- 
- 
-** 
-@alternative** renvoi la première valeur non vide parmi une liste de valeurs possibles. 
-<​code>​ 
-@alternative(@FLD4,​@FLD3,'​Non renseignée'​) 
-</​code>​ 
- La macro **@alternative** prend au minimum 2 paramètres. 
- 
-Chaque paramètre alternatif peut être : 
- 
-      * Liste à puceUne chaîne de caractère (encadrée ou non par des simples quotes ou des doubles quotes) 
-     * Liste à puce Une référence à un champ (**@FLD**//​xxx//​). 
- 
-=== Exemple === 
- 
-^ ID ^ Description du champ ^ Valeur retrouvée ^ 
-|3| Adresse de facturation | 2 Rue Pégoud, 90130 PETIT-CROIX | 
-|4| Recherche Adresse de livraison| 1 Rue du Général de Gaulle, 90130 Montreux-Château | 
- 
-Nous avons deux champs. L'un nous retrouve l'​adresse de facturation. Le second l'​adresse de livraison. 
-Nous voudrions, si l'​adresse de livraison n'est pas spécifiée,​ choisir l'​adresse de facturation. 
- 
-Créons un champ supplémentaire de type spécifique et utilisons la macro @alternative 
-  @alternative(@FLD4,​@FLD3) 
-  ​ 
-Le premier choix se porte sur le champ 4 (Recherche Adresse de livraison). S'il n'est pas trouvé on prendra la valeur 
-du champ 3 (Adresse de facturation). 
- 
-Et si aucun n'est trouvé et que l'on souhaite indexer une valeur par défaut : 
-  @alternative(@FLD4,​@FLD3,'​Non renseignée'​) 
doc/v3/acquisition/apprentissage/fonctionsspecifiques.1514382112.txt.gz · Dernière modification: 2023/03/17 09:56 (modification externe)