Le script d'opération peut recevoir jusqu'à 2 paramètres en entrée et retourne optionellement une valeur.
Ces 3 valeurs se déclinent de la manière suivante:

  • valeur d'entrée: contenu dans la variable JavaScript '''data'''
  • valeur paramètre: contenu dans la variable JavaScript '''param'''
  • valeur de sortie: correspond à l'objet pointé par la variable JavaScript '''data'''

Le contexte hérite aussi de la définition de l'objet qui contient l'opération. Un objet Application est stocké dans la variable ''ContextApplication''

Exemple 1: opération SetEventParams de rqEventRequest
entrée et sortie un objet de type rqEventRequest, paramètre un objet de type rqEventParams
  data.SetPeriod(param.rqPeriod);
  if (param.rqEmployee.length > 0)
    data.rqBeneficiary = param.rqEmployee[0];
  if (param.rqType != null)
    data.rqType = param.rqType;

Exemple 2: opération Search de sysCalendarEvent
  if (typeof(data) == "undefined" || data == null)
    data = new Filter(ContextApplication.Name);
  data.orderBy("sysTitle");

Tags:
Created by Maurice Gasco on 2011/09/28 14:48
     
This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 9.11.5 - Documentation