Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
AliZunurain
Contributor
Contributor

Salesforce to Talend integration - What is endpoint url OR how to generate URL for External application e.g. salesforce?

Hi Everyone,

I'm doing the Salesforce to Talend trigger based integration in realtime.

I want to listen HTTP request from salesforce (that HTTP request based on GET and holding salesforce account ID in URL).

For ex. if an account is getting created in Salesforce then it'll send the ID of that account in GET endpoint url. Talend will listen to this endpoint url, process that ID in realtime, and send the responce.

Componets I am using tRESTRequest (http request listner) -> processing the job responce -> tRESTResponce (send back the responce to salesforce)

My Licence type is "Talend Cloud Api Services Platform"

I have created a job in studio using above components and When I am executing job in local it is generation ENDPOINT URL "Endpoint deployed at: http://127.0.0.1:5070/user" and it is working in local and talend cloud.

I am publishing the job/task as OSGI

So I want to generate a new ENDPOINT URL so that I can add that ENDPOINT URL in salesforce HTTP Request.

How can I do it?

Please Advice, It's kind of urgent.

Labels (6)
3 Replies
Anonymous
Not applicable

Hi

I tried my best to understand your need, what do you mean the 'new ENDPOINT URL'? the endpoint URL of job deployed into Talend Runtime?

Regards

Shong

AliZunurain
Contributor
Contributor
Author

Hi Shong, Thank You your time.

Use Case: Salesforce will use Talend tRESTRequest Endpoint URL and send the one ID to Talend in HTTP GET method and I want to listen that HTTP request in Talend job on real time bases.

Basically, I want to receive HTTP request from salesforce to Talend API (Data Service Based task) that are published in Talend Cloud and running using Remote Engine and runtime (OSGI).

 

When I deploy my application in Talend Cloud, I was able to generate an Endpoint URL for the component tRESTRequest, it's like this one "http://x.x.x.x:8040/service/user". x.x.x.x (server where I have installed Remote Engine and Runtime).

 

At this moment I can only access (in browser) this from URL (full url: http://x.x.x.x:8040/service/user/get_id=1212) in the server where I have installed Remote Engine and Runtime.

I want to access this URL from any external application like Salesforce.

I want to add this endpoint URL (http://x.x.x.x:8040/service/user) to salesforce HTTP Request button and Receive Id inside the talend Api, and send back the response to salesforce.

 

Please advise,

Thank You

Ali

AliZunurain
Contributor
Contributor
Author

Just to clear I just added Talend Studio Build jar file in Talend runtime etc/deploy folder, and I did not make any changes in runtime configuration. I kept the default configuration. Please let me know If I am missing something in term of configuration.

 

New URL Mean. not the localhost (http://127.0.0.1:5070/user), as I can't use localhost (http://127.0.0.1:5070/user) URL in Production.