Lancer une CronTab depuis un formulaire

Lancer une CronTab depuis un formulaire
0
Tags: #<Tag:0x00007fed409f7600>

Bonjour,
Est-il possible en java d’appeler une Cron par son nom et d’exécuter la tache immédiatement ?
On voudrait passer par la Cron pour lancer une action mais avec un user différent.

Je suis pas sûr de comprendre le besoin, à la base ce que lance la cron c’est une action d’objet donc on a cette action disponible sur la liste et/ou le formulaire l’objet sous forme de bouton (en fct de son type, sa visibilité, les droits du user connecté, etc.)

c’est justement au niveau du droit du user connecté, on veut utilisé les droits d’un autre user pour cette action

Ca ne me semble pas très légitime dans l’absolu… mais bon il doit y avoir une bonne raison dans votre cas…

En tout état de cause c’est faisable puisque la cron le fait. Il faut créer le grant du user en question à la manière de ce qui est décrit dans ce post: Tests unitaires - Mock utilisateur

Un cronjob simplicité n’est qu’un l’appel à l’action d’un objet.
Lancer un cron équivaut à appeler l’action.
donc il suffit de faire un obj.invokeAction(nom de l’action) lancé par un utilisateur habilité à l’objet et à l’action. Ou passer par les couches IO pour invoquer l’action.