Wiki source code of Operation Script
Show last authors
1 | Le script d'opération peut recevoir jusqu'à 2 paramètres en entrée et retourne optionellement une valeur. |
2 | Ces 3 valeurs se déclinent de la manière suivante: |
3 | |
4 | * valeur d'entrée: contenu dans la variable JavaScript '''data''' |
5 | * valeur paramètre: contenu dans la variable JavaScript '''param''' |
6 | * valeur de sortie: correspond à l'objet pointé par la variable JavaScript '''data''' |
7 | |
8 | Le contexte hérite aussi de la définition de l'objet qui contient l'opération. Un objet [[Application>>JSApplication]] est stocké dans la variable ''ContextApplication'' |
9 | |
10 | |
11 | Exemple 1: opération SetEventParams de rqEventRequest |
12 | entrée et sortie un objet de type rqEventRequest, paramètre un objet de type rqEventParams |
13 | data.SetPeriod(param.rqPeriod); |
14 | if (param.rqEmployee.length > 0) |
15 | data.rqBeneficiary = param.rqEmployee[0]; |
16 | if (param.rqType != null) |
17 | data.rqType = param.rqType; |
18 | |
19 | Exemple 2: opération Search de sysCalendarEvent |
20 | if (typeof(data) == "undefined" || data == null) |
21 | data = new Filter(ContextApplication.Name); |
22 | data.orderBy("sysTitle"); |