I de forrige bloggene lærte du og annerledes Salesforce-sertifiseringer . I denne Salesforce-opplæringsbloggen vil jeg vise deg hvordan du oppretter en tilpasset Salesforce-app. Jeg skal lage en app som heter StudentForce som kan brukes til å opprettholde studentjournaler.
Denne appen inneholder tre forskjellige objekter (tabeller) for å lagre data. Den første gjenstanden som ble kalt Studentdata inneholder navn på studentene og deres personlige opplysninger som e-post-ID, telefonnummer og hjemby. Høgskolen, som studentene tilhører, vil bli lagret i det andre objektet som heter Høyskole og det tredje objektet kalt Merker vil inneholde karakterene studentene har oppnådd i ulike fag.
Salesforce-veiledning
Jeg har dekket følgende emner i denne Salesforce-opplæringsbloggen med trinnvise instruksjoner ogskjermbilder:
- Hvordan lage app-miljøet?
- Hva er faner og hvordan lager du faner i appen din?
- Hva er profiler og hvordan tilpasser du brukerprofiler?
- Hvordan lage objekter i appen?
- Hvordan lage felt i objekter og definere datatypen deres?
- Hvordan legge til oppføringer (felt) i disse objektene?
- Hvordan knytte (skape et forhold mellom) to forskjellige objekter?
Før jeg kommer i gang med å lage en app, la meg introdusere deg for skymiljøet der Salesforce-apper er bygget.
Salesforce Org
Cloud computing-plass som Force.com tilbyr deg eller din organisasjon kalles Salesforce org. Det kalles også Salesforce-miljø. Utviklere kan lage tilpassede Salesforce-apper, objekter, arbeidsflyter, datadelingsregler, Visualforce-sider og Apex-koding på toppen av Salesforce Org.
La oss nå dykke ned i Salesforce Apps og forstå hvordan den fungerer.
Salesforce-apper
Den primære funksjonen til en Salesforce-app er å administrere kundedata. Salesforce-apper gir et enkelt brukergrensesnitt for å få tilgang til kundeoppføringer som er lagret i objekter (tabeller). Apper hjelper også med å etablere forholdet mellom objekter ved å koble felt.
Apper inneholder et sett med relaterte faner og objekter som er synlige for sluttbrukeren. Skjermbildet nedenfor viser hvordan StudentForce app ser ut som.
iso 9000 vs six sigma
Den uthevede delen øverst til høyre på skjermbildet viser appnavnet: StudentForce . Teksten uthevet ved siden av profilbildet er brukernavnet mitt: Vardhan NS .
Før du oppretter et objekt og legger inn poster, må du sette opp skjelettet til appen. Du kan følge instruksjonene nedenfor for å konfigurere appen.
Fremgangsmåte for å sette opp appen
- Klikk på Oppsett knappen ved siden av appnavnet øverst til høyre.
- I baren på venstre side, gå til Bygge → velg Skape → velg Apper fra rullegardinmenyen.
- Klikk på Ny som vist på skjermbildet nedenfor.
- Velge Tilpasset app .
- Tast inn Appetikett . StudentForce er etiketten til appen min . Klikk på Neste .
- Velg et profilbilde for appen din. Klikk Neste .
- Velg kategoriene du anser som nødvendige. Klikk Neste .
- Velg de forskjellige profilene du vil ha app som skal tildeles. Klikk Lagre .
I trinn 7 og 8 ble du bedt om å velge relevante faner og profiler. Faner og profiler er en integrert del av Salesforce Apps fordi de hjelper deg med å administrere objekter og poster i Salesforce.
I denne salgsveiledningen vil jeg gi deg en detaljert forklaring på faner, profiler og deretter vise deg hvordan du lager objekter og legger til poster i det.
Salesforce-faner
Faner brukes til å få tilgang til objekter (tabeller) i Salesforce-appen. De vises øverst på skjermen og ligner på en verktøylinje. Den inneholder snarveikoblinger til flere objekter. Når du klikker på objektnavnet i en fane, vises poster i det objektet. Faner inneholder også lenker til eksternt nettinnhold, egendefinerte sider og andre nettadresser. Den uthevede delen i skjermbildet nedenfor er Salesforce-fanene.
Alle applikasjoner vil ha en Hjem kategorien som standard. Standardfaner kan velges ved å klikke på ‘ + I fanemenyen. Kontoer, kontakter, grupper, potensielle kunder, profil er standardfanen som tilbys av Salesforce. For eksempel, Kontoer kategorien viser deg listen over kontoer i SFDC org og Kontakter kategorien viser deg listen over kontakter i SFDC org.
Fremgangsmåte for å legge til faner
- Klikk på ‘+’ i fanemenyen.
- Klikk på Tilpass faner, som er til stede på høyre side.
- Velg kategoriene du ønsker og klikk på Lagre .
I tillegg til standardfaner, kan du også opprette egendefinerte faner. Studenter fanen du ser i skjermbildet ovenfor, er en egendefinert fane som jeg har opprettet. Dette er en snarvei for å nå det egendefinerte objektet: Studenter .
Fremgangsmåte for å lage egendefinerte faner
- Naviger til Oppsett → Bygg → Opprett → Faner.
- Klikk på Ny .
- Velg objektnavnet du oppretter en fane for. I mitt tilfelle er det det Studentdata . Dette er et egendefinert objekt som jeg har opprettet (instruksjonene for å lage dette objektet blir dekket senere i denne bloggen).
- Velg en fane som du ønsker, og skriv inn en beskrivelse.
- Klikk på Neste → Lagre. Den nye Studentdata fanen vises som vist nedenfor.
Salesforce-profiler
Hver bruker som trenger tilgang til dataene eller SFDC org vil bli koblet til en profil. En profil er en samling innstillinger og tillatelser som styrer hva en bruker kan se, få tilgang til og endre i Salesforce.
En profil styrer brukertillatelser, objekttillatelser, felttillatelser, appinnstillinger, faneinnstillinger, apex-klassetilgang, Visualforce-sidetilgang, sideoppsett, posttyper, påloggingstid og IP-adresser for pålogging.
Du kan definere profiler basert på brukerens bakgrunn. For eksempel kan forskjellige tilgangsnivåer angis for forskjellige brukere som systemadministrator, utvikler og salgsrepresentant.
I likhet med faner kan vi bruke hvilken som helst standardprofil eller opprette en tilpasset profil. Som standard er tilgjengelige standardprofiler: skrivebeskyttet, standardbruker, markedsføringsbruker, kontraktsansvarlig, løsningssjef og systemadministrator. Hvis du vil opprette egendefinerte profiler, må du først klone standardprofiler og deretter redigere den profilen. Vær oppmerksom på at en profil kan tildeles mange brukere, men en bruker kan ikke tildeles mange profiler.
Fremgangsmåte for å lage en profil
- Klikk på Oppsett → Administrer → Administrer brukere → Profiler
- Du kan deretter klone hvilken som helst av de eksisterende profilene ved å klikke på Redigere .
Når fanene og profilene er konfigurert for appen din, kan du laste inn data i den. Den neste delen av denne Salesforce-opplæringen vil således dekke hvordan data legges til objekter i form av poster og felt.
Objekter, felt og poster i Salesforce
Objekter, felt og poster er byggesteinene til Salesforce. Så det er viktig å vite hva de er og hvilken rolle de spiller i å bygge apper.
Objekter er databasetabellene i Salesforce der data lagres. Det er to typer objekter i Salesforce:
- Standard objekter: Objektene som leveres av Salesforce kalles standardobjekter. For eksempel kontoer, kontakter, potensielle kunder, muligheter, kampanjer, produkter, rapporter, dashbord osv.
- Egendefinerte objekter: Objektene opprettet av brukere kalles egendefinerte objekter.
Objekter er en samling poster og poster er en samling av felt.
Hver rad i et objekt består av mange felt. Dermed er en post i et objekt en kombinasjon av relaterte felt. Se på excel nedenfor for illustrasjon.
Jeg vil lage et objekt som heter Studentdata hvilkenvil inneholde personlige opplysninger om studenter.
Fremgangsmåte for å lage et tilpasset objekt:
- Naviger til Oppsett → Bygg → Opprett → Objekt
- Klikk på Nytt tilpasset objekt .
- Fyll ut Objektnavn og Beskrivelse . Som du kan se fra bildet nedenfor, er objektnavnet Studentdata .
- Klikk på Lagre .
Hvis du vil legge til dette egendefinerte objektet i fanemenyen, kan du følge instruksjonene nevnt tidligere i denne Salesforce-opplæringsbloggen.
Etter at du har opprettet objektet, må du definere forskjellige felt i objektet. f.eks. feltene i studentens journal vil være studentnavn, studenttelefonnummer, studentens e-post-ID, avdelingen en student tilhører og hjembyen hans.
Du kan bare legge til poster i objekter etter at du har definert feltene.
Fremgangsmåte for å legge til egendefinerte felt
- Naviger til Oppsett → Bygg → Opprett → Objekter
- Velg objektet du vil legge til felt i. I mitt tilfelle er det det Studentdata .
- Rull ned til Egendefinerte felt og forhold for det objektet og klikk på Ny som visti skjermbildet nedenfor.
- Du må velge datatypen for det aktuelle feltet og deretter klikke Neste . jeg har valgt tekst format fordi jeg skal lagre bokstaver i dette feltet.
De forskjellige datatypene for felt er forklart i detalj i neste del av denne bloggen. - Du vil da bli bedt om å angi navnet på feltet, maksimal lengde på feltet og beskrivelsen.
- Du kan også gjøre det til et valgfritt / obligatorisk felt og tillate / ikke tillate dupliserte verdier for forskjellige poster ved å merke av i avmerkingsboksene. Se skjermbildet nedenfor for å få en bedre forståelse.
- Klikk på Neste .
- Velg de forskjellige profilene som kan redigere tekstfeltet på et senere tidspunkt. Klikk Neste .
- Velg sidelayoutene som skal inkludere dette feltet.
- Klikk Lagre .
Som du kan se fra skjermbildet nedenfor, er det to typer felt. Standardfelt opprettet for hvert objekt som standard og egendefinerte felt opprettet av meg selv. De fire feltene som jeg har opprettet for Studentdata er by, avdeling, e-post-ID og telefonnummer. Du vil legge merke til at alle tilpassede felt er etterfulgt av ‘__C’ som indikerer at du har makt til å redigere og slette disse feltene. Mens noen standardfelt kan redigeres, men ikke slettes.
Du kan nå legge til studentposter (fullstendig rad) i objektet ditt.
Fremgangsmåte for å legge til en post
- Gå til objekttabellen fra fanemenyen. Studentdata er objektet som jeg vil legge til poster.
- Som du kan se fra bildet nedenfor, er det ingen eksisterende poster. Klikk på Ny for å legge til nye studentjournaler.
- Legg til studentdetaljer i forskjellige felt som vist i skjermbildet nedenfor. Klikk på Lagre .
- Du kan opprette et hvilket som helst antall studentposter. Jeg har laget 4 studentposter som vist i skjermbildet nedenfor.
- I tilfelle du vil redigere studentdetaljene, kan du klikke på Redigere som vist på skjermbildet nedenfor.
Datatyper felt
Datatype styrer hvilken type data som kan lagres i et felt. Felter i en post kan ha forskjellige datatyper. For eksempel:
- Hvis det er et telefonnummerfelt, kan du velge Telefon .
- Hvis det er et navn eller et tekstfelt, kan du velge Tekst .
- Hvis det er et dato- / tidsfelt, kan du velge Dato tid .
- Ved å velge Plukkliste som datatype for et felt, kan du skrive forhåndsdefinerte verdier i det feltet og opprette en rullegardin.
Du kan velge hvilken som helst av datatypene for egendefinerte felt. Nedenfor er et skjermbilde som viser de forskjellige datatypene.
Datatyper som Lookup Relationship, Master-Detail Relationship and External Lookup Relationship brukes til å lage lenker / forhold mellom ett eller flere objekter. Forholdet mellom objekter er neste diskusjonstema i denne Salesforce-opplæringsbloggen.
Objektforhold i Salesforce
Som navnet antyder, brukes objektforhold i Salesforce for å opprette en kobling mellom to objekter. Spørsmålet du tenker på vil være, hvorfor er det nødvendig? La meg snakke om behovet med et eksempel.
I min StudentForce app, det er en Studentdata objekt, som inneholder personlig informasjon om studentene. Detaljer om studentens karakterer og deres tidligere høyskole finnes i forskjellige objekter. Vi kan bruke relasjoner til å koble disse objektene ved hjelp av relaterte felt. Karakterene til studentene og høyskolene kan knyttes til Student navn innen Studentdata gjenstand.
Forhold kan defineres mens du velger datatypen. De defineres alltid i underobjektet og refereres til det vanlige feltet i hovedobjektet. Å lage slike lenker vil hjelpe deg med å søke og søke i data enkelt når de nødvendige dataene er tilstede i forskjellige objekter. Det er tre forskjellige typer forhold som kan eksistere mellom objekter. De er:
- Master-detalj
- Se opp
- Kryss
La oss se på hver av dem:
Master-Detail Relationship (1: n)
Master-Detail-forhold er et foreldre-barn-forhold der hovedobjektet styrer oppførselen til det avhengige objektet. Det er et 1: n forhold der det bare kan være en forelder, men mange barn. I mitt eksempel, Studentdata er hovedobjektet og Merker er barnet objekt.
La meg gi deg et eksempel på et Master-Detail forhold. De Studentdata objektet inneholder studentposter. Hver post inneholder personlig informasjon om en student. Karakterene som studentene oppnår er imidlertid til stede i en annen plate som heter Merker . Se på skjermbildet av Merker objektet nedenfor.
Jeg har opprettet en kobling mellom disse to objektene ved å bruke studentens navn. Nedenfor er poengene du må huske på når du oppretter et Master-Detail-forhold.
- Å være det kontrollerende objektet, kan ikke hovedfeltet være tomt.
- Hvis en post / felt i hovedobjekt slettes, blir også de tilsvarende feltene i det avhengige objektet slettet. Dette kalles en cascade delete.
- Avhengige felt arver eier-, delings- og sikkerhetsinnstillingene fra masteren.
Du kan definere relasjoner mellom detaljer og detaljer mellom to egendefinerte objekter, eller mellom et egendefinert objekt og standardobjekt så lenge standardobjektet er mesteren i forholdet.
Oppslagsforhold (1: n)
Oppslagsforhold brukes når du vil opprette en kobling mellom to objekter, men uten avhengighet av det overordnede objektet. Du kan tenke på dette som en form for foreldre-barn-forhold der det bare er en forelder, men mange barn, dvs. 1: n-forhold. Nedenfor er poengene du må huske på når du oppretter et oppslagsforhold.
- Oppslagsfeltet på underobjektet er ikke nødvendigvis nødvendig.
- Feltene / postene i et underobjekt kan ikke slettes ved å slette en post i det overordnede objektet. Dermed blir ikke postene i underobjektet påvirket.
- Underfeltene arver ikke foreldrenes eier-, delings- og sikkerhetsinnstillinger.
Et eksempel på et oppslagsforhold i mitt tilfelle ville være at et Høyskole gjenstand. Du kan se underordnet objekt: Studentdata i skjermbildet nedenfor. Du vil merke at det er en tom Høyskole felt for første plate. Dette indikerer at avhengigheten ikke er en nødvendighet.
Nedenfor er et skjermbilde av skjemaet til begge forholdene. College - Studentdata danner oppslagsforholdet og Studentdata - Merker danner Master-Detail-forholdet.
Selvforhold
Dette er en form for oppslagsforhold der forholdet er i samme tabell / objekt i stedet for to tabeller / objekter. Derav navnet selvforhold. Her er oppslaget referert til samme tabell. Dette forholdet kalles også Hierarkisk forhold.
designe mønstre i php med eksempel
Kryssforhold (mange-til-mange)
Denne typen forhold kan eksistere når det er behov for å opprette to master-detalj relasjoner. To master-detalj-relasjoner kan opprettes ved å koble 3 tilpassede objekter. Her vil to objekter være hovedobjekter og det tredje objektet vil være avhengig av begge objektene. Med enklere ord vil det være et underordnet objekt for begge hovedobjektene.
For å gi deg et eksempel på dette forholdet, har jeg opprettet to nye objekter.
- Et mesterobjekt kalt Professor . Den inneholder listen over professorer.
- Et barneobjekt kalt Kurs . Den inneholder listen over tilgjengelige kurs.
- Jeg vil bruke Studentdata objekt som et annet hovedobjekt.
Jeg har opprettet et mange-til-mange forhold slik at hver plate i Kurs objektet må ha minst en student og minst en professor. Dette er fordi hvert kurs er en kombinasjon av studenter og professorer. Faktisk kan et kurs ha en eller flere studenter og professorer tilknyttet.
Avhengigheten av Student og Professor gjenstander gjør Kurs som barnet objekt. Student og Professor er dermed mesterobjektene. Nedenfor er et skjermbilde av Kurs gjenstand.
Du vil merke at det er forskjellige kombinasjoner av professorer og studenter for disse fagene. For eksempel er Kate tilknyttet to kurs og har to forskjellige professorer for hvert av de to kursene. Mike er bare tilknyttet ett kurs, men har to forskjellige professorer for det kurset. Både Joe og Kate er tilknyttet samme kurs og samme professor. I skjermbildet nedenfor finner du skjematisk diagram over dette forholdet.
Gratulerer! De StudentForce Appen er vellykket bygget. De to skjemadiagrammene som er presentert ovenfor viser hvordan de forskjellige objektene er knyttet sammen i Salesforce-appen min.
Dette bringer oss til slutten av denne Salesforce-opplæringen. Jeg håper du forsto de forskjellige konseptene som apper, faner, profiler, felt, objekter og forhold som ble forklart i denne Salesforce-opplæringsbloggen. Hvis du er i tvil eller spørsmål, kan du gjerne legge dem igjen i kommentarfeltet nedenfor, så kommer jeg tilbake til deg tidligst.
Jeg ber deg om å se denne Salesforce-opplæringsvideoen som forklarer etableringen av Salesforce-studentappen. Fortsett, nyt videoen og fortell meg hva du synes.
Salesforce-veiledning for nybegynnere | Lær å lage Salesforce App | Salesforce-opplæring | Edureka
Denne Salesforce-opplæringsvideoen vil hjelpe deg å lære hvordan du lager en Salesforce-app fra bunnen av. Dette er en trinnvis veiledning om å lage Salesforce-appen og ideell for nybegynnere.
Følg med for å lese neste blogg i vår Salesforce-opplæringsserie. I mellomtiden vil jeg foreslå at du oppretter en Salesforce-konto og leker med Salesforce-appen. Du kan prøve å lage din egen app ved å følge instruksjonene nevnt ovenfor.
Hvis du vil bli en profesjonell dyktig innen Salesforce, kan du sjekke ut vår som kommer med instruktørledet live trening og prosjektopplevelse i det virkelige liv.