Challenge Overview
Requirements
The overall goal of the challenge is to expand the SFDC accounts detail page with an inline (readonly) VF page showing the credit check records associated with the account. The information will be obtained from the credit system, called "MDM".
There is a SOAP interface to this system. The additional information should be added to the accounts detail view similar to the image "VF added to accounts page.png" attached in the forums.
The following information (from the SOAP request) should be displayed:
There should be one line per record returned by the request to the MDM system. See the document provided in forums - "wcsakanaapi.doc" for a description of the API and example requests / responses.
A credit query must include an Authorization header with a bearer token (see the screenshot of the credit request in "wcsakanaapi.doc" (note the Header part of that image). So in order to make the request, you'll first have to make the oauth request (to get the token). There is also an example of the oauth request in the same document.
Once you make the oauth request, you then need to invoke getAllWcsRequests() to get the list of records. For each record, you need to parse the response and populate the values on VF page as shown above
Important - We won't be able to access the client systems, so we need to mock the responses (just use a debug / mock flag which can be turned on / off to either mock the responses or provide real responses).
Implementation Notes
* Create a custom settings with the following
- isMock (Boolean)
- serverURL (e.g. https://stage.api.ge.com/)
* You need to write the Inline VF page and the Apex controllers to make the required calls to populate and display the data as shown
Final Submission Guidelines
Please submit a zip file with the following
- Source code in a deployable zip (mandatory)
- Unmanaged package link (mandatory)
- Demo video (unlisted on YouTube)
- Deployment Guide (include installation, configuration, verification steps)