Tutorial Salesforce: învățați să creați propria aplicație Salesforce



Acest tutorial Salesforce vă va ghida în crearea aplicației Salesforce și va explica diferitele aspecte implicate, cum ar fi file, profile, obiecte și relații.

În blogurile anterioare ai învățat și diferit Certificări Salesforce . În acest blog tutorial Salesforce, vă voi arăta cum să creați o aplicație Salesforce personalizată. Voi crea o aplicație numită StudentForce care poate fi folosit pentru menținerea evidențelor studenților.

Această aplicație va conține trei obiecte diferite (tabele) pentru stocarea datelor. Primul obiect numit Date despre studenți va conține numele studenților și detaliile lor personale, cum ar fi codul de e-mail, numărul de telefon și orașul natal. Colegiul, din care fac parte studenții, va fi stocat în al doilea obiect numit Colegiu iar al treilea obiect numit Mărci va conține notele obținute de elevi la diferite discipline.





Tutorial Salesforce

Am abordat următoarele subiecte în acest blog tutorial Salesforce cu instrucțiuni pas cu pas șicapturi de ecran:

  • Cum se creează mediul aplicației?
  • Ce sunt filele și cum să creați filele în aplicația dvs.?
  • Ce sunt profilurile și cum se personalizează profilurile utilizatorilor?
  • Cum se creează obiecte în aplicație?
  • Cum să creați câmpuri în obiecte și să le definiți tipul de date?
  • Cum se adaugă intrări (câmpuri) în aceste obiecte?
  • Cum să legați (să creați o relație între) două obiecte diferite?

Înainte de a începe să creez o aplicație, permiteți-mi să vă prezint mediul cloud în care sunt construite aplicațiile Salesforce.



Salesforce Org

Spațiul de cloud computing oferit dvs. sau organizației dvs. de Force.com se numește Salesforce org. Se mai numește și mediu Salesforce. Dezvoltatorii pot crea aplicații Salesforce personalizate, obiecte, fluxuri de lucru, reguli de partajare a datelor, pagini Visualforce și codificare Apex pe partea de sus a Salesforce Org.

Să ne scufundăm acum în aplicațiile Salesforce și să înțelegem cum funcționează.

Aplicații Salesforce

Funcția principală a unei aplicații Salesforce este de a gestiona datele clienților. Aplicațiile Salesforce oferă o interfață de utilizare simplă pentru a accesa înregistrările clienților stocate în obiecte (tabele). Aplicațiile ajută, de asemenea, la stabilirea relației dintre obiecte prin conectarea câmpurilor.



Aplicațiile conțin un set de file și obiecte conexe, care sunt vizibile pentru utilizatorul final. Imaginea de mai jos prezintă modul în care StudentForce aplicația arată.

aplicație salesforce - tutorial salesforce - edureka

Porțiunea evidențiată din colțul din dreapta sus al capturii de ecran afișează numele aplicației: StudentForce . Textul evidențiat lângă imaginea profilului este numele meu de utilizator: Vardhan NS .

Înainte de a crea un obiect și de a introduce înregistrări, trebuie să configurați scheletul aplicației. Puteți urma instrucțiunile de mai jos pentru a configura aplicația.

Pași pentru configurarea aplicației

  1. Click pe Înființat butonul de lângă numele aplicației din colțul din dreapta sus.
  2. În bara din partea stângă, accesați Construi → selectați Crea → selectați Aplicații din meniul derulant.
  3. Click pe Nou așa cum se arată în captura de ecran de mai jos.

  4. Alege Aplicație personalizată .
  5. Introduceți fișierul Eticheta aplicației . StudentForce este eticheta aplicației mele . Click pe Următorul .
  6. Alegeți o imagine de profil pentru aplicația dvs. Clic Următorul .
  7. Alegeți filele pe care le considerați necesare. Clic Următorul .
  8. Selectați diferitele profiluri pe care doriți aplicație a fi atribuit. Clic salva .

La pașii 7 și 8, vi s-a cerut să alegeți filele și profilurile relevante. Filele și profilurile fac parte integrantă din aplicațiile Salesforce, deoarece vă ajută să gestionați obiecte și înregistrări în Salesforce.

În acest tutorial Salesforce, vă voi oferi o explicație detaliată a filelor, profilurilor și apoi vă voi arăta cum să creați obiecte și să adăugați înregistrări la acesta.

Filele Salesforce

Filele sunt folosite pentru a accesa obiecte (tabele) în aplicația Salesforce. Acestea apar în partea de sus a ecranului și sunt similare cu o bară de instrumente. Conține legături rapide către mai multe obiecte. Dacă faceți clic pe numele obiectului într-o filă, vor fi afișate înregistrările din acel obiect. Filele conțin, de asemenea, linkuri către conținut web extern, pagini personalizate și alte adrese URL. Porțiunea evidențiată din captura de ecran de mai jos este cea a filelor Salesforce.

Toate aplicațiile vor avea un Acasă filă în mod implicit. Filele standard pot fi alese făcând clic pe „ + 'Din meniul Tab. Conturi, contacte, grupuri, clienți potențiali, profil sunt filele standard oferite de Salesforce. De exemplu, Conturi fila vă va afișa lista conturilor din organizația SFDC și Contacte fila vă va afișa lista contactelor din organizația SFDC.

Pași pentru a adăuga file

  1. Faceți clic pe „+” în meniul filelor.
  2. Click pe Personalizați filele, care este prezent pe partea dreaptă.
  3. Alegeți filele dorite și faceți clic pe salva .

Pe lângă filele standard, puteți crea și filele personalizate. Elevi fila pe care o vedeți în captura de ecran de mai sus este o filă personalizată pe care am creat-o. Aceasta este o comandă rapidă pentru a ajunge la obiectul personalizat: Elevi .

Pași pentru a crea file personalizate

  1. Navigați la Configurare → Construire → Creare → file.
  2. Click pe Nou .
  3. Selectați numele obiectului pentru care creați o filă. În cazul meu, este Date despre studenți . Acesta este un obiect personalizat pe care l-am creat (instrucțiunile pentru a crea acest obiect sunt prezentate mai târziu în acest blog).
  4. Alegeți un stil de filă preferat și introduceți o descriere.
  5. Faceți clic pe Următorul → Salvați. Noul Date despre studenți fila va apărea așa cum se arată mai jos.

Profiluri Salesforce

Fiecare utilizator care trebuie să acceseze datele sau organizația SFDC va fi conectat la un profil. Un profil este o colecție de setări și permisiuni care controlează ceea ce un utilizator poate vedea, accesa și modifica în Salesforce.

Un profil controlează permisiunile utilizatorilor, permisiunile obiectelor, permisiunile câmpului, setările aplicației, setările filei, accesul la clasa apex, accesul la pagina Visualforce, aspectele paginilor, tipurile de înregistrare, ora de conectare și adresele IP de conectare.

Puteți defini profiluri pe baza fundalului utilizatorului. De exemplu, pot fi setate diferite niveluri de acces pentru utilizatori diferiți, cum ar fi administratorul de sistem, dezvoltatorul și reprezentantul de vânzări.

Similar cu filele, putem folosi orice profil standard sau putem crea un profil personalizat. În mod implicit, profilurile standard disponibile sunt: ​​numai citire, utilizator standard, utilizator de marketing, manager de contracte, manager de soluții și administrator de sistem. Dacă doriți să creați profiluri personalizate, trebuie mai întâi să clonați profiluri standard și apoi să editați acel profil. Rețineți că un profil poate fi atribuit mai multor utilizatori, dar unui singur utilizator nu i se pot atribui mai multe profiluri.

Pași pentru a crea un profil

  1. Faceți clic pe Configurare → Administrare → Gestionare utilizatori → Profiluri
  2. Apoi puteți clona oricare dintre profilurile existente dând clic pe Editați | × .

Odată ce filele și profilurile sunt configurate pentru aplicația dvs., puteți încărca date în ea. Următoarea secțiune a acestui tutorial Salesforce va acoperi astfel modul în care datele sunt adăugate obiectelor sub formă de înregistrări și câmpuri.

Obiecte, câmpuri și înregistrări în Salesforce

Obiectele, câmpurile și înregistrările sunt elementele de bază ale Salesforce. Deci, este important să știm care sunt acestea și ce rol joacă în construirea aplicațiilor.

Obiectele sunt tabelele bazei de date din Salesforce unde sunt stocate datele. Există două tipuri de obiecte în Salesforce:

  • Obiecte standard: Obiectele furnizate de Salesforce se numesc obiecte standard. De exemplu, conturi, contacte, clienți potențiali, oportunități, campanii, produse, rapoarte, tablou de bord etc.
  • Obiecte personalizate: Obiectele create de utilizatori se numesc obiecte personalizate.

Obiectele sunt o colecție de înregistrări, iar înregistrările sunt o colecție de câmpuri.

Fiecare rând dintr-un obiect constă din mai multe câmpuri. Astfel, o înregistrare într-un obiect este o combinație de câmpuri conexe. Uitați-vă la excelul de mai jos pentru ilustrare.

Voi crea un obiect numit Date despre studenți careva conține detalii personale ale elevilor.

Pași pentru a crea un obiect personalizat:

  1. Navigați la Configurare → Construire → Creare → Obiect
  2. Click pe Obiect personalizat nou .
  3. Completați fișierul Numele obiectului și Descriere . După cum puteți vedea din imaginea de mai jos, numele obiectului este Date despre studenți .
  4. Click pe salva .

Dacă doriți să adăugați acest obiect personalizat la meniul filelor, puteți urma instrucțiunile menționate anterior în acest blog tutorial Salesforce.

După crearea obiectului, trebuie să definiți diverse câmpuri din acel obiect. de exemplu. câmpurile din evidența unui student vor fi numele studentului, numărul de telefon al studentului, ID-ul de e-mail al studentului, departamentul de care aparține un student și orașul său natal.

Puteți adăuga înregistrări la obiecte numai după definirea câmpurilor.

Pași pentru a adăuga câmpuri personalizate

  1. Navigați la Configurare → Construire → Creare → Obiecte
  2. Selectați obiectul la care doriți să adăugați câmpuri. În cazul meu, este Date despre studenți .
  3. Derulați în jos la Câmpuri și relații personalizate pentru acel obiect și faceți clic pe Nou așa cum se aratăîn captura de ecran de mai jos.
  4. Trebuie să alegeți tipul de date al câmpului respectiv și apoi să faceți clic pe Următorul . am ales text format, deoarece voi stoca scrisori în acest câmp.
    Diferitele tipuri de date ale câmpurilor au fost explicate în detaliu în următoarea secțiune a acestui blog.
  5. Apoi vi se va solicita să introduceți numele câmpului, lungimea maximă a câmpului respectiv și descrierea.
  6. De asemenea, puteți face din acesta un câmp opțional / obligatoriu și să permiteți / să nu permiteți valori duplicate pentru diferite înregistrări bifând casetele de selectare. Vedeți captura de ecran de mai jos pentru a înțelege mai bine.
  7. Click pe Următorul .
  8. Selectați diferitele profiluri care pot edita acel câmp de text într-un moment ulterior. Clic Următorul .
  9. Selectați aspectele paginii care ar trebui să includă acest câmp.
  10. Clic salva .

După cum puteți vedea din captura de ecran de mai jos, există două tipuri de câmpuri. Câmpuri standard create în mod implicit pentru fiecare obiect și câmpuri personalizate create de mine. Cele patru câmpuri pentru care am creat Date despre studenți sunt Oraș, Departament, ID de e-mail și Nr. de telefon. Veți observa că toate câmpurile personalizate sunt completate cu „__C”, ceea ce indică faptul că aveți puterea de a edita și șterge acele câmpuri. În timp ce unele câmpuri standard pot fi editate, dar nu șterse.

Acum puteți adăuga înregistrări ale elevilor (rând complet) la obiectul dvs.

Pași pentru a adăuga o înregistrare

  1. Accesați tabelul cu obiecte din meniul filelor. Date despre studenți este obiectul la care voi adăuga înregistrări.
  2. După cum puteți vedea din imaginea de mai jos, nu există înregistrări existente. Click pe Nou pentru a adăuga noi înregistrări ale elevilor.
  3. Adăugați detalii despre elev în diferite câmpuri, așa cum se arată în captura de ecran de mai jos. Click pe salva .
  4. Puteți crea orice număr de înregistrări ale elevilor. Am creat 4 înregistrări ale elevilor așa cum se arată în captura de ecran de mai jos.
  5. În cazul în care doriți să editați detaliile elevului, puteți face clic pe Editați | × așa cum se arată în captura de ecran de mai jos.

Tipuri de date ale câmpurilor

Tipul de date controlează ce tip de date pot fi stocate într-un câmp. Câmpurile dintr-o înregistrare pot avea diferite tipuri de date. De exemplu:

  • Dacă este un câmp de număr de telefon, puteți alege Telefon .
  • Dacă este un nume sau un câmp de text, puteți alege Text .
  • Dacă este un câmp de dată / oră, puteți alege Data / Ora .
  • Prin alegere Listă de alegere ca tip de date pentru un câmp, puteți scrie valori predefinite în acel câmp și puteți crea o listă derulantă.

Puteți alege oricare dintre tipurile de date pentru câmpurile personalizate. Mai jos este o captură de ecran cu diferite tipuri de date.

Tipuri de date cum ar fi Relație de căutare, relație master-detaliu și relație de căutare externă sunt folosite pentru a crea legături / relații între unul sau mai multe obiecte. Relațiile dintre obiecte este următorul subiect de discuție în acest blog tutorial Salesforce.

Relația de obiecte în Salesforce

După cum sugerează și numele, relația obiect este utilizată în Salesforce pentru a crea o legătură între două obiecte. Întrebarea din mintea ta ar fi, de ce este nevoie? Permiteți-mi să vorbesc despre nevoie cu un exemplu.

In al meu StudentForce aplicație, există un Date despre studenți obiect, care conține informații personale ale elevilor. Detalii referitoare la notele elevilor și la facultatea anterioară sunt prezente în diferite obiecte. Putem folosi relații pentru a lega aceste obiecte folosind câmpuri conexe. Semnele studenților și ale colegiilor pot fi legate de Numele studentului câmp de Date despre studenți obiect.

Relațiile pot fi definite în timp ce alegeți tipul de date. Ele sunt întotdeauna definite în obiectul copil și sunt referite la câmpul comun din obiectul master. Crearea unor astfel de linkuri vă va ajuta să căutați și să interogați cu ușurință date atunci când datele necesare sunt prezente în diferite obiecte. Există trei tipuri diferite de relații care pot exista între obiecte. Sunt:

  • Master-Detail
  • Privește în sus
  • Joncţiune

Să analizăm fiecare dintre ele:

java este-o relație

Relația master-detaliu (1: n)

Relația Master-Detail este o relație părinte-copil în care obiectul master controlează comportamentul obiectului dependent. Este o relație 1: n, în care poate exista un singur părinte, dar mulți copii. În exemplul meu, Date despre studenți este obiectul maestru și Mărci este obiectul copil.

Permiteți-mi să vă dau un exemplu de relație Master-Detail. Date despre studenți obiectul conține înregistrări ale elevilor. Fiecare înregistrare conține informații personale despre un student. Cu toate acestea, notele obținute de elevi sunt prezente într-o altă înregistrare numită Mărci . Uită-te la captura de ecran a Mărci obiect de mai jos.

Am creat o legătură între aceste două obiecte folosind numele elevului. Mai jos sunt punctele pe care trebuie să le aveți în vedere atunci când configurați o relație Master-Detail.

  • Fiind obiectul de control, câmpul master nu poate fi gol.
  • Dacă o înregistrare / câmp din obiectul master este șters, câmpurile corespunzătoare din obiectul dependent sunt șterse. Aceasta se numește ștergere în cascadă.
  • Câmpurile dependente vor moșteni proprietarul, partajarea și setările de securitate de la stăpânul său.

Puteți defini relații master-detail între două obiecte personalizate sau între un obiect personalizat și un obiect standard atâta timp cât obiectul standard este masterul în relație.

Relație de căutare (1: n)

Relațiile de căutare sunt utilizate atunci când doriți să creați o legătură între două obiecte, dar fără dependența de obiectul părinte. Vă puteți gândi la aceasta ca la o formă de relație părinte-copil în care există un singur părinte, dar mulți copii, adică relația 1: n. Mai jos sunt punctele pe care trebuie să le țineți cont atunci când configurați o relație de căutare.

  • Câmpul de căutare de pe obiectul copil nu este obligatoriu necesar.
  • Câmpurile / înregistrările dintr-un obiect copil nu pot fi șterse prin ștergerea unei înregistrări din obiectul părinte. Astfel, înregistrările din obiectul copil nu vor fi afectate.
  • Câmpurile copil nu vor moșteni proprietarul, partajarea și setările de securitate ale părintelui său.

Un exemplu de relație de căutare în cazul meu ar fi cel al unui Colegiu obiect. Puteți vedea obiectul copil: Date despre studenți în captura de ecran de mai jos. Veți observa că există un gol Colegiu câmp pentru prima înregistrare. Acest lucru indică faptul că dependența nu este o necesitate.

Mai jos este o captură de ecran a schemei ambelor relații. Colegiu - Date despre studenți formează relația de căutare și Date despre studenți - Mărci formează relația Maestru-Detaliu.

Relația de sine

Aceasta este o formă de relație de căutare în care, în loc de două tabele / obiecte, relația se află în același tabel / obiect. De aici și numele de relație de sine. Aici, căutarea este trimisă la același tabel. Această relație se mai numește relație ierarhică.

Relația de joncțiune (Mulți-Mulți)

Acest tip de relație poate exista atunci când este nevoie să se creeze două relații master-detaliu. Două relații master-detail pot fi create prin legarea a 3 obiecte personalizate. Aici, două obiecte vor fi obiecte master, iar al treilea obiect va fi dependent de ambele obiecte. În cuvinte mai simple, va fi un obiect copil atât pentru obiectele master.

Pentru a vă oferi un exemplu al acestei relații, am creat două obiecte noi.

  • Un obiect master numit Profesor . Conține lista profesorilor.
  • Un obiect copil numit Cursuri . Conține lista cursurilor disponibile.
  • Voi folosi Date despre studenți obiect ca alt obiect maestru.

Am creat o relație de la mulți la mulți astfel încât fiecare înregistrare din Cursuri obiectul trebuie să aibă cel puțin un student și cel puțin un profesor. Acest lucru se datorează faptului că fiecare curs este o combinație de studenți și profesori. De fapt, un curs poate avea unul sau mai mulți studenți și profesori asociați.

Dependența de Student și Profesor obiecte face Cursuri ca obiect copil. Student și Profesor sunt astfel obiectele maestre. Mai jos este o captură de ecran a Cursuri obiect.

Veți observa că există diferite combinații de profesori și studenți pentru aceste discipline. De exemplu, Kate este asociată cu două cursuri și are doi profesori diferiți pentru fiecare dintre aceste două cursuri. Mike este asociat cu un singur curs, dar are doi profesori diferiți pentru acel curs. Atât Joe cât și Kate sunt asociați cu același curs și același profesor. În captura de ecran de mai jos, veți găsi diagrama schematică a acestei relații.

Felicitări! StudentForce Aplicația este construită cu succes. Cele două diagrame prezente mai sus arată cum sunt legate diferitele obiecte în aplicația mea Salesforce.

Acest lucru ne duce la sfârșitul acestui tutorial Salesforce. Sper că ați înțeles diferitele concepte precum aplicații, file, profiluri, câmpuri, obiecte și relații care au fost explicate în acest blog tutorial Salesforce. În cazul în care aveți nelămuriri sau întrebări, nu ezitați să le lăsați în secțiunea de comentarii de mai jos și vă voi răspunde cel mai devreme.

Vă îndemn să vedeți acest video tutorial Salesforce care explică crearea aplicației pentru studenți Salesforce. Continuați, bucurați-vă de videoclip și spuneți-mi ce credeți.

Tutorial Salesforce pentru începători | Aflați cum să creați aplicația Salesforce | Instruire Salesforce | Edureka

Acest videoclip Tutorial Salesforce vă va ajuta să aflați cum să creați o aplicație Salesforce de la zero. Acesta este un tutorial pas cu pas despre crearea aplicației Salesforce și ideal pentru începători.

Rămâneți la curent pentru a citi următorul blog din seria noastră de tutoriale Salesforce. Între timp, v-aș sugera să creați un cont Salesforce și să vă jucați cu aplicația Salesforce. Puteți încerca să creați propria aplicație urmând instrucțiunile menționate mai sus.

Dacă doriți să deveniți un profesionist calificat în Salesforce, consultați site-ul nostru care vine cu instruire live condusă de instructor și experiență de proiect din viața reală.