Nel momento in cui scrivo, ancora non sono uno sviluppatore SalesForce, ma a breve mi accingerò a conoscere meglio questo mondo.

Userò il mio blog per prendere appunti e condividerli. Tutto il mondo SalesForce è per la maggiore documentato in lingua inglese. Per molti aspetti è un bene, per altri se hai meno dimestichezza con la lingua, lo studio è più lungo.

Prima di dover lavorare su SalesForce è bene conoscere alcuni punti chiave di questo mondo.

Vediamoli insieme.

Che cos’è SalesForce ?

Salesforce è una società fondata da Marc Benioff.  Questa azienda si occupa della realizzazione del più diffuso CRM basato su Cloud. Il CRM si chiama come l’omonima azienda.

Che cos’è un CRM ?

Un CRM o customer relationship management è un software che ci permette di gestire il business della nostra azienda. Contatti, relazioni, opportunità, fatturazione etc.. etc..

Che cos’è una Sandbox ?

Sandbox è una copia del database di produzione, di modo che tutti i nuovi sviluppi siano testati prima di andare online

Quanti tipi di Sandbox ci sono in SalesForce ?

In SalesForce i sandbox possono essere:

  • Developer Sandbox
  • Developer pro-Sandbox
  • Partial data Sandbox
  • Full copy sandbox

Che cos’è un Full copy sandbox ?

E’ l’esatta coppia della produzione, in tempo reale. L’intervallo di tempo di aggiornamento per Full Copy Sandbox è di 29 giorni.

Che differenza esiste tra ISBLANK () e ISNULL () ?

ISNULL() lavora solo su dati di tipo numerico. Verifica se la variabile è priva di valore. Non supporta variabili di tipo TEXT perché i campi di testo non possono mai essere null

ISBLANK() supporta sia dati di tipo numerico che di tipo testo

Com’è l’architettura di SalesForce?

SalesForce si basa sul modello MVC

Il Modello è il database strutturato attraverso meta-dati

Per le View abbiamo Apps, Tabs, Page Layouts, Fields e Record 

I controller sono la logica come Save, Edit, New, Cancel e Delete e tutte le azioni che si possono fare con SalesForce

Che differenza c’è tra 15 e 18 cifre in SalesForce?

Ogni record in Salesforce ha un identificativo univoco chiamato  id (può essere mostrato sulla barra degli indirizzi).

L’id è composto da 15 cifre (case-sensitive). I primi tre caratteri rappresentano l’oggetto. I restanti i record che appartengono allo stesso oggetto.

Se l’utente accede ai record attraverso API, l’id che viene restituito avrà 18 cifre e non 15 e non sono case-sensitive

Che cos’è Out of the box?

SalesForce permette anche di programmare nuove funzionalità per l’utente finale, senza scrivere una riga di codice. Questa funzionalità è detta Out of the box

Ci sono dei limiti su SalesForce?

SalesForce è detto ambiente multitenant, ovvero basandosi su cloud, esso è a disposizione per tutti gli utenti collegati che possono essere utenti di diverse compagnie e che devono accedere a dati diversi, con proprietà diverse su un “unico database”. Per questa ragione ci sono dei vincoli che governano lo sviluppo al fine di limitare e ridurre eventuali problematiche.

Per esempio:

Numero di campi per object: 500

Number di relazioni Master-detail per object: 2

Numero massimo di  Lookup relationship su un  object: 25

Numero massimo di rollup summary fields: 25

Quanti  external ids possono essere abilitati per singolo object: 7

Posso modificare il codice direttamente in produzione?

Si, ma è meglio non  farlo in quanto potremo bloccare l’intero ambiente e tenere fuori tutti gli utenti.

Quali sono le attività in SalesForce?

Le principali attività sono: Task ed Eventi

I task sono assegnati alle persone

Mentre gli eventi sono assegnati al tempo

Come si rinomina una tab ?

Il nome della tab deriva dalla label dell’oggetto custom. Per rinominare, bisogna quindi intervenire sulla label

Quali tipi di tab sono disponibili in SalesForce?

  • Custom tabs( oggetti )
  • Web Tabs ( website )
  • Visualforce Tabs (  Visualforce page )

Posso cancellare utenti in SalesForce?

No, puoi disattivare un utente, ma non cancellarlo

Quale è il massimo numero di record che possono caricare in una sola volta?

1 / 10000 record alla volta

Che tipi di report posso disporre in SalesForce?

  • Tabular Report (Formato tabella)
  • Summary Report (Informazioni base)
  • Matrix Report 
  • Join Report