Mise en œuvrePour créer une nouvelle classe Apex, accédez à Setup dans SalesForce, et tapez "Apex" dans la boîte de recherche rapide. Sélectionnez "Construire ... Développer ... Apex Classes".
Créer Créez une nouvelle classe. Ajoutez le code suivant : Translations Ignore |
---|
Code Block |
---|
language | java |
---|
title | Exemple apex onClickToDial |
---|
| @RestResource(urlMapping='/jtelACD/onClickToDial') global with sharing class JTELACD_OnClickToDial{ @HttpGet global static void doGet() { RestRequest req = RestContext.request; RestResponse res = RestContext.response; // This is how to access URLParams if required // List<String> URLParams = req.requestURI.split('/'); // Example: ["","jtelACD","onClickToDial"] // Extract the request parameters String SalesForceID = req.params.get('SalesForceID'); String CallerID = req.params.get('CallerID'); String AgentUID = req.params.get('AgentUID'); // Do some interesting logic to determine the service number String serviceNumber = '4980012345678'CallerID; String serviceName = ''; res.addHeader( 'Content-Type', 'application/json' ); res.responseBody = Blob.valueOf( '{ "ServiceNumber" : "' + serviceNumber + '", "ServiceName" : "' + serviceName + '" }' ); } } |
|
Test CURLTout d'abord, obtenez un jeton OAUTH, voir Testing with CURL. La commande CURL suivante peut être utilisée pour tester cette API: Translations Ignore |
---|
Code Block |
---|
title | CURL - Test onClickToDial |
---|
| curl.exe --silent -i -X GET --header "Authorization: Bearer <OAUTH_TOKEN>" --header "Connection: Close" "https://<SALES_FORCE_INSTANCE_URL>/services/apexrest/jtelACD/onClickToDial?SalesForceID=<SalesForceRecordID>&CallerID=49894614950701&AgentUID=admin" |
|
|