Hooks

De Wiki1000
(Différences entre les versions)
 
(4 révisions intermédiaires par un utilisateur sont masquées)
Ligne 1 : Ligne 1 :
 
__NOTOC__
 
__NOTOC__
{{latest}}
+
{{Version700}}
  
 
Les hooks permettent d'associer des actions à des évènements métiers dans le but de notifier des applications.
 
Les hooks permettent d'associer des actions à des évènements métiers dans le but de notifier des applications.
Ligne 13 : Ligne 13 :
 
* Actif
 
* Actif
 
:Indique que le Hook est actif; est utile en teste pour désactiver un Hook
 
:Indique que le Hook est actif; est utile en teste pour désactiver un Hook
 +
 
* Action
 
* Action
 
:Le type d'action associé au hook
 
:Le type d'action associé au hook
* url
 
:L'url de destination associée au hook
 
* Contenu
 
:Le contenu du message transmit au destinataire. Le contenu sera substitué par les valeurs de l'objet métier à l'origine de l'évènement en utilisant la fonction [[FormatMsg (Instance)|FormatMsg]].
 
* Condition
 
:Si la condition est définie, expression booléenne devant retourner true pour que le hook soit exécuté.
 
  
 
Les types d'action possibles sont :
 
Les types d'action possibles sont :
Ligne 32 : Ligne 27 :
 
|Requête HTTP POST sur l'adresse destination en encodant les paramètres au format html FORM
 
|Requête HTTP POST sur l'adresse destination en encodant les paramètres au format html FORM
 
|}
 
|}
 +
 +
{{tip|Les actions sont exécutées de manière asynchrone, une action peut échouer sans compromettre la transaction.}}
 +
 +
* url
 +
:L'url de destination associée au hook
 +
 +
* Contenu
 +
:Le contenu du message transmis au destinataire. Le contenu sera substitué par les valeurs de l'objet métier à l'origine de l'évènement en utilisant la fonction [[FormatMsg (Instance)|FormatMsg]].
 +
 +
* Condition
 +
:Si la condition est définie, expression booléenne devant retourner true pour que le hook soit exécuté.
  
 
* Paramètres
 
* Paramètres
 
:Paramètres associés au hook et utilisé pour les types d'action POST-FORM
 
:Paramètres associés au hook et utilisé pour les types d'action POST-FORM
  
{{tip|Les actions sont exécutées de manière asynchrone, une action peut échouer sans compromettre la transaction.}}
+
* Code
 +
:Ce script sera exécuté après l'exécution du hook.
  
Exemple :
+
Le contexte d'exécution de ce code comprend les propriétés suivantes :
  
* [[Notifier un serveur node.js sur un évènement métier]]
+
{|class="wikitable"
* [[Envoyer un sms sur un évènement métier]]
+
|-
 +
|ErrorCode
 +
|Entier
 +
|Code de retour de la requête HTTP
 +
|-
 +
|ErrorText
 +
|Chaîne
 +
|Texte associé au code de retour de la requête HTTP
 +
|-
 +
|ErrorContent
 +
|Chaîne
 +
|Contenu du retour en cas d'erreur
 +
|-
 +
|Response
 +
|Chaîne
 +
|Contenu de la réponse si pas d'erreur
 +
|}
  
Dans l'exemple ci-dessous le contenu du message utilise une syntaxe JSON pour définir les données transmises dans le POST :
 
  
{"unCode":"[unCode]", "ListC":\[[WFClasseCList:{"uneChaine":"[uneChaine]"}]\]}
+
Exemple :
  
Voir aussi:
+
* [[Notifier un serveur node.js sur un évènement métier]]
*[[FormatMsg (Instance)|FormatMsg]]
+
* [[Envoyer un sms sur un évènement métier]]
  
 
[[Category:Alertes]]
 
[[Category:Alertes]]
[[Category:Latest]]
+
[[Category:Version700]]

Version actuelle en date du 13 janvier 2015 à 11:49

version700-32x32.png

Les hooks permettent d'associer des actions à des évènements métiers dans le but de notifier des applications.

Tip-20px.png Tip : Pour notifier un utilisateur utilisez une alerte

Définir un évènement métier

Voir définir un évènement métier

Hook-regeventclass.png

  • Actif
Indique que le Hook est actif; est utile en teste pour désactiver un Hook
  • Action
Le type d'action associé au hook

Les types d'action possibles sont :

Post du contenu Requête HTTP POST sur l'adresse destination
Post des paramètres Requête HTTP POST sur l'adresse destination en encodant les paramètres au format html FORM
Tip-20px.png Tip : Les actions sont exécutées de manière asynchrone, une action peut échouer sans compromettre la transaction.
  • url
L'url de destination associée au hook
  • Contenu
Le contenu du message transmis au destinataire. Le contenu sera substitué par les valeurs de l'objet métier à l'origine de l'évènement en utilisant la fonction FormatMsg.
  • Condition
Si la condition est définie, expression booléenne devant retourner true pour que le hook soit exécuté.
  • Paramètres
Paramètres associés au hook et utilisé pour les types d'action POST-FORM
  • Code
Ce script sera exécuté après l'exécution du hook.

Le contexte d'exécution de ce code comprend les propriétés suivantes :

ErrorCode Entier Code de retour de la requête HTTP
ErrorText Chaîne Texte associé au code de retour de la requête HTTP
ErrorContent Chaîne Contenu du retour en cas d'erreur
Response Chaîne Contenu de la réponse si pas d'erreur


Exemple :





Whos here now:   Members 0   Guests 0   Bots & Crawlers 1
 
Outils personnels