...
| Sv translation |
|---|
|
| Status |
|---|
| colour | Red |
|---|
| title | This page is only available in English |
|---|
|
|
| Sv translation |
|---|
|
Mise en œuvre
Pour 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".
Image Removed
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 = CallerID; String serviceName = ''; res.addHeader( 'Content-Type', 'application/json' ); res.responseBody = Blob.valueOf( '{ "ServiceNumber" : "' + serviceNumber + '", "ServiceName" : "' + serviceName + '" }' ); } } |
Test CURL
Tout 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" |