JavaScriptLinkerTask

Permet d’accéder à d’autres bean que la tâche courante (businessTask).

Ces fonctions sont accessibles via la variable globale tasks.

Fonctions

Fonction Description
TaskLocal get(String taskName) Retourne une nouvelle intance de la taskName spécifiée.
PrintResult print(String taskName, String sqlFilter, Map<String, String> headerContent) Exeécute l’impression de la liste taskName avec le sqlFilter (ou null) et le headerContent spécifié. Le fichier du résultat de l’impression est retourné ou bien null en cas d’erreur.

L’objet headerContent est un objet qui contient les différents champs du header (chaque identifiant doit correspondre au champ associé de la tâche):

{
  PRESENTATION: "2",
  DATE_JOURNAL: "2022-08-31 00:00:00",
  ACTION: "1",
  YEAR: "2022",
  OUTPUT: "4"
}

Voir cet exemple complet en UNI23.

Objet PrintResult

L’objet retourné par print contient les propriétés suivantes:

Propriété Type Description
file File Fichier généré par la tâche d’impression. Par défaut, il s’agit d’un zip (dépend de la propriété OUTPUT dans le header).
result FileDescriptor Descripteur XML retourné par la tâche d’impression.
success boolean Indique si le traitement a été effectué correctement.
message String Message retourné par la tâche de traitement (toujours présent en cas d’erreur).