(Created target blank page For Version: GRS:9.0.0)
 
(Update with the copy of version: DRAFT)
 
Ligne 1 : Ligne 1 :
<!-- Creation of the target page -->
+
= Éditeur Fonctions=
 +
{{#anc: Functions Editor}}
 +
<onlyinclude>
 +
Utilisez l'éditeur Fonctions pour développer des méthodes Java applicables à partir d'actions et de conditions de règles.
 +
 
 +
Chaque fonction comporte les mêmes champs :
 +
 
 +
'''Nom de la fonction''' &mdash; Nom de la fonction.
 +
 
 +
'''Description''' &mdash; Brève description de la fonction.
 +
 
 +
'''Implémentation''' &mdash; Soit Java ou Groovy.
 +
 
 +
 
 +
{{#anc:Example}}
 +
==Exemple==
 +
Cette fonction permet de comparer des dates. Elle pourrait être configurée de la manière suivante :
 +
<pre>
 +
Name: compareDates
 +
Description: This function is required to compare dates.
 +
Implementation:
 +
import java.util.Date;
 +
import java.text.SimpleDateFormat;
 +
 
 +
function int _GRS_compareDate(String a, String b) {
 +
            // Compare two dates and returns:
 +
            // -99 : invalid/bogus input
 +
            //  -1 : if a < b
 +
            //  0 : if a = b
 +
            //  1 : if a > b
 +
           
 +
            SimpleDateFormat dtFormat = new SimpleDateFormat(“dd-MMM-yyyy”);
 +
            try {
 +
                  Date dt1= dtFormat.parse(a);
 +
                  Date dt2= dtFormat.parse(b);
 +
                  return dt1.compareTo(dt2);
 +
            } catch (Exception e) {
 +
                  return -99;
 +
            }
 +
      }
 +
</pre>
 +
Le fichier .jar doit se trouver dans la variable CLASSPATH des fichiers GRAT et GRE pour les classes fournies.
 +
 
 +
[[Category:V:GRS:9.0.0]]

Version actuelle datée du novembre 22, 2019 à 09:37

Éditeur Fonctions

Utilisez l'éditeur Fonctions pour développer des méthodes Java applicables à partir d'actions et de conditions de règles.

Chaque fonction comporte les mêmes champs :

Nom de la fonction — Nom de la fonction.

Description — Brève description de la fonction.

Implémentation — Soit Java ou Groovy.


Exemple

Cette fonction permet de comparer des dates. Elle pourrait être configurée de la manière suivante :

Name: compareDates
Description: This function is required to compare dates.
Implementation: 
import java.util.Date;
import java.text.SimpleDateFormat;

function int _GRS_compareDate(String a, String b) {
            // Compare two dates and returns:
            // -99 : invalid/bogus input
            //  -1 : if a < b
            //   0 : if a = b
            //   1 : if a > b
            
            SimpleDateFormat dtFormat = new SimpleDateFormat(“dd-MMM-yyyy”);
            try {
                  Date dt1= dtFormat.parse(a);
                  Date dt2= dtFormat.parse(b);
                  return dt1.compareTo(dt2);
            } catch (Exception e) {
                  return -99;
            }
      }

Le fichier .jar doit se trouver dans la variable CLASSPATH des fichiers GRAT et GRE pour les classes fournies.

La dernière modification de cette page a été faite le novembre 22, 2019 à 09:37.
Comments or questions about this documentation? Contact us for support!