Anche se possiamo usare i Lightning Web Component, qualche volta abbiamo bisogno di usare ancora delle pagine Visualforce per mostrare dei dati. Un modo di inietare dei dati dalla org alla pagina visualforce è l’uso di javascript.
E’ spiegato bene in questo trailhead
Libreria js soap apex
Se serve includere le librerie soap nel nostro javascript
<script src="/soap/ajax/41.0/connection.js" type="text/javascript"></script>
<script src="/soap/ajax/41.0/apex.js" type="text/javascript"></script>
Interrogazioni SOQL attaverso javascript
Se vogliamo recuperare dei dati dalla org attraverso javascript
sforce.connection.sessionId = '{!$Api.Session_ID}';
var x = sforce.connection.query("Select id from Account);
var y = x.getArray("records");
Update Salesforce record con javascript
var saObject = new sforce.SObject('ServiceAppointment');
saObject.Id = arg.draggedEl.getAttribute('id');
saObject.SchedStartTime = SchedStartTime;
var saUpdate = sforce.connection.update([saObject]);