informazioni su: Ariel Techiouba

giovedì 3 febbraio 2011

Salesforce e Ajax Toolkit - capitolo 1

Salesforce è una piattaforma di CRM (Costumer Relationship Management) "On Demand". La cosa che la rende particolarmente interessante è che ha una comunità attivissima di sviluppatori e continua ad innovarsi integrandosi con framework esistenti.

Per esempio ci sono dei "Connectors" che permettono di utilizzare le API della piattaforma in modo da personalizzare le interazioni tra il sistema, che è "on the clouds", i client, e i servizi esterni. Un esempio è il Java WSC (Web Service Connector), ma oggi mi sono studiato un'altra parte interessante: Ajax Toolkit.

Seguendo la Guida per sviluppatori - Ajax Toolkit, ovviamente in inglese, è abbastanza facile iniziare a fare qualche prova.
Si crea una paginetta di test sulla propria org di sviluppo per mettere subito in pratica gli esempi.. ma dalla guida non è così chiaro quale sia il metodo giusto per utilizzare gli oggetti forniti.

In particolare, avendo creato una pagina visualforce, si deve includere i seguenti script:

<script type="text/javascript" language="JavaScript">
var __sfdcSessionId = '{!GETSESSIONID()}';
</script>
<script src="/soap/ajax/20.0/connection.js" type="text/javascript" language="JavaScript"></script>

Senza il primo, è necessario effettuare la connessione a salesforce tramite login, in quest'altro modo:

<script type="text/javascript" language="JavaScript">
{!requireScript("/soap/ajax/20.0/connection.js")}
sforce.connection.login("username", "password");
</script>

Dove lo username è quello usato nella org per lo sviluppo e la password è la concatenazione della password e del token.

Con questi script è possibile utilizzare gli oggetti JavaScript di Saleseforce per comunicare con la piattaforma.

Le altre funzionalità sono documentate abbastanza bene, con esempi completi e ben fatti. Consiglio di leggere la guida accuratamente ed esercitarsi proprio con gli esempi inclusi.

Nessun commento:

Posta un commento

Grazie per aver aggiunto un commento su questo blog..