Wiki source code of Operation Script
Hide last authors
1.1 | 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 | |||
2.1 | 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'' | |
1.1 | 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"); |