Aller au contenu

Dates

CONVERDATE

Fonction qui convertit une date dans un format défini. La date initiale peut-être au format datetime ou chaîne de caractères.

Syntaxe de la fonction :

<CONVERTDATE:[format_date_src]:[format_date_dst]:[date_à_convertir]>

  • format_date_src : format initial de la date à convertir.
  • format_date_dst : format de destination de la date à convertir.
  • format_date_src et format_date_dst :
    • DATE si le format est en filetime.
    • STR-[Masque_date] : préciser le format de la date en utilisant les syntaxes suivantes :
      • DD : jour
      • HH : heure
      • MM : mois
      • SS : secondes
      • II : minutes
      • YY : année
      • YYYY : année
  • date_à_convertir : date qui est à convertir.

Mode d'utilisation :

  • L'opération CONVERTDATE peut être utilisée dans tous les champs de type « expression » comme des opérations de type COPY, MODVALUE, etc. La conversion d’une date peut être nécessaire dans le cadre du provisioning pour respecter un format attendu en écriture pour effectuer une comparaison avec une autre date.
  • La date à convertir peut être issue d’un attribut et donc récupérée avec les mots-clés SyncAttSrc ou SyncAttDst.

Exemples de configuration :

  • <ConvertDate:DATE:STR-DD/MM/YYYY:<SyncAttSrc:date_fin_contrat>>
    • Avec date_fin_contrat = « 2022-01-12 15:30:39.503 »
    • Résultat : 12/01/2022

CMPDATE

Fonction qui réaliser une comparaison entre deux dates. Elle renvoie vrai (1) ou faux (0) en fonction du résultat de la comparaison :

  • Si Opération = GT, alors la fonction renvoie « vrai » si date_1 > date_2+delta
  • Si Opération = LT, alors la fonction renvoie « vrai » si date_1 < date_2+delta

Syntaxe de la fonction :

<CMPDATE:[date_1]:[date_2]:[opération]:[delta]>

  • Date_1 : date à comparer avec Date_2
  • Date_2 : date à comparer avec Date_1
  • Opération : peut prendre les valeurs suivantes
    • GT : égal à « plus grand que »
    • LT : égal à « plus petit que »
  • Delta : Nombre de jour à ajouter à date_2 pour réaliser la comparaison. Mettre 0 si vous souhaitez comparer les dates telles quelles.

Mode d'utilisation :

  • L'opération CMPDATE peut être utilisée dans tous les champs de type « expression » comme des opérations de type COPY, MODVALUE, etc. Il est nécessaire que date_1 et date_2 soit au même format pour réaliser une comparaison. Voir CONVERTDATE pour convertir un format de date.
  • Les dates à comparer peuvent être issues d’un attribut et donc récupérées avec les mots-clés SyncAttSrc ou SyncAttDst.
  • Les dates à comparer doivent obligatoirement être au format filetime.

Exemples de configuration :

  • <CMPDate:<SyncAttSrc:date_fin_contrat>:<SyncAttSrc:date_fin>:GT:10>
    • Avec date_fin_contrat = 12/01/2025 et date_fin = 15/01/2025
    • Résultat = faux
  • <CMPDate:<SyncAttSrc:date_fin_contrat>:<SyncAttSrc:date_fin>:LT:0>
    • Avec date_fin_contrat = 01/01/2025 et date_fin = 15/01/2025
    • Résultat = vrai

CURRENTDATE

Renvoie la date courante au format « filetime ».

Syntaxe de la fonction :

<CURRENTDATE>

Mode d'utilisation :

  • Le mot-clé CURRENTDATE s’utilise dans des opérations ou avec d’autres mots-clés comme CMPDATE ou CONVERTDATE.