Available in...Cloud API Services Platform
Cloud Big Data
Cloud Big Data Platform
Cloud Data Fabric
Cloud Data Integration
Cloud Data Management Platform
Data Fabric
You can define a webhook context parameter in a Job to allow the
web user to generate unique URLs of tasks from Talend Management Console. These URLs allow external applications (Salesforce, Box, Dropbox
and so on) to trigger the execution of a task on any data change.
Before you begin
The Job is open in
Talend Studio and
the
Context view below the design workspace is selected.
About this task
For example, the following Job retrieves contacts from Salesforce. You need to
trigger the execution of the task every time the Salesforce contacts are updated.
Procedure
-
In the Talend Studio workspace, click the Context view.
If the Context view does not show in Talend Studio, click , and select Context.
-
Click the [+] button in the
Context view to add a line in the table.
Example
-
Define the webhook context parameter following the pattern
resource_webhook_payload, all in lower case.
-
Set the type of the parameter to String.
-
Enter the value for the webhook parameter.
Webhooks must be defined in a JSON format, where:
- type: media type of the payload taken from
Content-Type header, for example, application/json.
- data: payload data
The following payload types are supported:
- application/xml
- application/json
- text/plain
- text/xml
Example
[ { "type": "text/plain", "data": "Some Data" }, { "type": "application/xml", "data": "<SomeXml/>" } ]
-
Right-click the Job in the Repository tree view and
select Publish to Cloud.