We have a requirement to integrate AEM forms (v6.3) with salesforce. What I understand is there are 2 ways to do it
1. Create a Form data model using salesforce swagger file/URL (Adobe Experience Manager Help | Configuring DataSource with Salesforce in AEM Forms 6.3 and 6.4). The only problem with this approach is that there is swagger file/url is not available to us.
2. Call the Rest endpoints from the code editor. I am assuming this is an option. If so appreciate if there is any article/documentation available on the implementation?
Is there any other options available?
You will have to create swagger file manually
calling the REST endpoint directly from the code editor with out creating form data model will not work as the REST endpoints use authentication
Or you will have to create OSGI service which communicates with salesforce
but creating the swagger file and creating FDMis the easiest option
how will you authenticate with this mechanism?
SFDC uses oAith 2.0
The answer is in context to point2 "2. Call the Rest endpoints from the code editor. I am assuming this is an option. If so appreciate if there is any article/documentation available on the implementation?"
Thanks for the response. The above example works and i have also tried with OSGI component. I believe it is working, just waiting for some creds for salesforce connectivity.
We have also built a separate captcha component using 3rd party library. How do we integrate this into the submit action of the form? Meaning on click of Submit button the captcha should be validated before submission
Why not use the google captcha- we have out Of the box integration with it
We have out of the box captcha available with AEM forms, easy to integrate and ready to use.