Disponible dans...Cloud API Services Platform
Cloud Big Data
Cloud Big Data Platform
Cloud Data Fabric
Cloud Data Integration
Cloud Data Management Platform
Data Fabric
Vous pouvez définir un paramètre de contexte de WebHook dans un Job, pour permettre à l'utilisateur ou l'utilisatrice Web de générer des URL uniques de tâches depuis Talend Management Console. Ces URL permettent à des applications externes (Salesforce, Box, Dropbox, entre autres) de déclencher l'exécution d'une tâche lorsqu'une modification de données survient.
Avant de commencer
Le Job doit être ouvert dans le
Studio Talend et la vue
Context (Contexte), sous l'espace de modélisation graphique, doit être sélectionnée.
Pourquoi et quand exécuter cette tâche
Par exemple, le Job suivant récupère les contacts depuis Salesforce. Vous devez déclencher l'exécution de la tâche à chaque fois que les contacts Salesforce sont mis à jour.
Procédure
-
Dans l'espace de modélisation graphique du Studio Talend, cliquez sur la vue Context (Contexte).
Si la vue Context (Contexte) ne s'affiche pas dans le Studio Talend, cliquez sur et sélectionnez Context (Contexte).
-
Cliquez sur le bouton [+] dans la vue Context (Contexte) pour ajouter une ligne à la table.
Exemple
-
Définissez le paramètre de contexte du WebHook en suivant le format resource_webhook_payload, en minuscules.
-
Configurez le type du paramètre à String.
-
Saisissez la valeur du paramètre du WebHook.
Les WebHooks doivent être définis au format JSON, où :
- type : type de médias du payload provenant de l'en-tête Content-Type, par exemple, application/json.
- data : données du payload
Les types de payload suivants sont supportés :
- application/xml
- application/json
- text/plain
- text/xml
Exemple
[ { "type": "text/plain", "data": "Some Data" }, { "type": "application/xml", "data": "<SomeXml/>" } ]
-
Cliquez-droit sur le Job dans la vue Repository et sélectionnez Publish to Cloud.