JavaScriptLinkerTask
Permet d’accéder à d’autres bean que la tâche courante (businessTask
).
Ces fonctions sont accessibles via la variable globale tasks
.
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.
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). |