WeeMake
  • Introduction
  • Objets
    • Designer vos Objets
      • Mise en forme du nom des objets en fonction de conditions
      • Ajouter un attribut calculé de type texte
    • Travailler avec vos Objets
    • Utilisation Avancée
  • Affaires
    • Vos premiers pas avec les Affaires
    • Designer vos Affaires
    • Travailler avec vos Affaires
    • Utilisation Avancée
  • Extranet
    • Vos premiers pas avec l'Extranet
    • Designer votre Extranet
    • Ouvrez votre extranet à vos clients
    • Personnalisation avancée
  • Document
    • Vos premiers pas dans la génération de documents
    • Designer vos documents
    • Générez vos documents avec vos données
  • WeeMake
    • Intégration Biwee
    • Page d'accueil
    • Personnalisez votre Menu
    • Filtres enregistrés
    • Alertes Email
  • Administration de WeeMake
    • Utilisateurs et droits
    • Configuration
  • Fonctions avancées
    • Configurez l'envoi d'email
    • API REST
    • Imports CSV/Excel
    • Formules de date
    • Formules Weemake
    • Module Weecode
      • Automates sur déclencheurs
      • CSS et Javascript customisé
      • Fonctions PHP
  • Import par fichier CSV
    • Prérequis pour effectuer des imports de données dans WeeMake
    • Modification des paramètres régionaux dans WINDOWS
    • Règles pour alimenter le fichier CSV
    • Étapes pour importer en masse des données dans WeeMake avec EXCEL
    • Étapes pour importer en masse des données dans WeeMake avec OPEN OFFICE / LIBRE OFFICE
  • API Rest WeeMake
  • BIWEE et WEEMAKE
    • Afficher un tableau de bord dans WeeMake
  • CHANGELOG
    • V1.5.0
    • V1.4.2
    • V1.4.1
    • V1.4.0
    • v1.3.2
    • v1.3.1
    • v1.3.0
Powered by GitBook
On this page
  • Format de Base:
  • Sous-attributs
  • Transformations
  • Opérateurs ternaires

Was this helpful?

  1. Fonctions avancées

Formules Weemake

A divers endroits dans votre application, vous avez la possibilité d'ajouter des formules de transformation de vos données afin d'alimenter automatiquement certains champs.

Les formules doivent respecter les règles de syntaxe définies ci-dessous.

Format de Base:

  • Utilisez {attribut} pour insérer la valeur d'un attribut dont le nom technique est "attribut".

Exemple : Dans un objet qui a comme attributs nom et prénom, si vous voulez un champ qui concatène les 2 informations, utilisez la syntaxe : {prénom} - {nom}.

Sous-attributs

  • Vous pouvez également inclure des attributs d'autres objets qui sont liés à votre objet principal en utilisant la syntaxe : {objet.attribut}

Exemple : Pour un client lié à une entreprise, utilisez {prénom} - {nom} - {entreprise.nom} pour avoir un attribut qui concatène les informations du client et de son entreprise.

Transformations

Vous pouvez appliquer des transformations simples en ajoutant un format entre crochets.

  • Pour le texte, les options de format disponibles sont les suivantes :

    • [MAJUSCULES]

    • [minuscules]

Exemple : Pour obtenir le prénom en minuscules et le nom en majuscules utilisez la syntaxe : {prénom[MAJUSCULES]} - {nom[minuscules]}

  • Pour les dates, les options de format disponibles sont les suivantes :

    • [aaaammjj]

    • [jj/mm/aaaa]

    • [aaaa]

    • [mm]

    • [jj]

    • [hh]

    • [ii] (minutes)

    • [ss]

    • [hh:ii]

Exemple : Si la date de naissance de Jean Martin est le 6 novembre 2012 à 12h00, utilisez {prénom} - {nom} - {date_naissance[aaaa]} pour obtenir Jean - Martin - 2012.

Exemple : Pour afficher un nombre entier sur 5 chiffres préfixé de 0, utiliser la syntaxe : {mon_attribut_nombre[%05d]}. Cela affichera 00310 si la valeur de mon_attribut_nombre vaut 310.

Opérateurs ternaires

Enfin, Vous pouvez également utiliser des opérateurs ternaires à l'intérieur des formats pour vous permettre de renvoyer un texte en fonction d'une condition spécifique.

Il faut utiliser la syntaxe suivante : {attribut[op. ternaire]}

L'opérateur ternaire est défini de la façon suivante :

[&(opérateur)(valeur testée)?(si vrai):(si faux)]

Exemple : {nb_participants[&<=5?Petit comité:Grand comité]} de {sujet_pres} : {date}

Dans le cas d'une réunion sur la Biologie qui se tiendra le 6 novembre 2025 avec 4 participants, le nom de la réunion serait Petit comité de Biologie - 6 novembre 2025. Si nous avions 8 participants, le nom de la réunion serait Grand comité de Biologie - 6 novembre 2025.

Voici la liste des opérateurs possibles :

Opérateur
Symbole

égal à VALEUR

=VALEUR

différent de VALEUR

!=VALEUR

plus petit que VALEUR

<VALEUR

plus grand que VALEUR

>VALEUR

plus petit ou égal à

<=VALEUR

plus grand ou égal à VALEUR

>=VALEUR

contient VALEUR

%VALEUR

PreviousFormules de dateNextModule Weecode

Last updated 8 months ago

Was this helpful?

Pour encore plus de possibilités, vous pouvez utiliser toutes les options de format de la fonction de PHP.

sprintf