$app.sendNotification¶
Description¶
Déclenche une notification.
La méthode $app.sendNotification est avant tout destinée à envoyer des
notifications personnalisées. Par exemple, en déclarant une notification de
ce genre dans le config.xml:
<notification name="my-custom-notification">someScript.ewts</notification>
on pourra alors forcer le déclenchement de la notification en invoquant la méthode
$app.sendNotification("my-custom-notification");
L'invocation de notifications standard (p.ex. doc-change) reste toutefois
possible.
Envoi de notification automatique
Certaines méthodes de gestion de dossier
($doc.create, $doc.open,
etc.) ont une option notify qui permet d'activer l'envoi des
notifications.
Syntaxe¶
$app.sendNotification( name [ , options ] )
Paramètres¶
namestring- Nom de la notification
optionsmap-
Map d'options. Les options reconnues sont:
contextstring / map-
Objet décrivant le contexte de la notification.
Le paramètre peut désigner soit un contexte (exprimé en tant que string en clair ou sous forme de hash) ou une map décrivant le contexte.
⚠️ Attention, le contexte est renseigné automatiquement et reprend le contexte courant. Pour indiquer que l'on ne souhaite pas de contexte particulier, il est nécessaire de forcer l'option avec une valeur
null. suffixstring- Suffixe de notification (p.ex.
before,after, etc.) parametersmap- Ensemble de paramètres à passer à la notification. Attention, dans le cas de notifications standards (c.-à-d. des notifications reconnues par le moteur), l'application est responsable de reprendre les bonnes valeurs de paramètres, c'est-à-dire des valeurs qui correspondent à ce que le moteur utilise lorsqu'il envoie lui-même les notifications.
Retour¶
Map contenant toutes les variables du scope racine du dernier script évalué.
Ce map contient toutes les variables exportées par le script. La méthode
retourne null si aucun événement correspondant n'est défini dans le
fichier de config.
Exemple¶
Non disponible