Salesforce-handledning: Lär dig att skapa din egen Salesforce-app

Denna Salesforce-handledning guidar dig i Salesforce App-skapande och förklarar de olika inblandade aspekterna som flikar, profiler, objekt och relationer.

I de tidigare bloggarna lärde du dig och annorlunda Salesforce-certifieringar . I den här Salesforce-handledningsbloggen visar jag dig hur du skapar en anpassad Salesforce-app. Jag kommer att skapa en app som heter StudentForce som kan användas för att upprätthålla studentjournaler.

Den här appen innehåller tre olika objekt (tabeller) för att lagra data. Det första objektet som heter Studentdata kommer att innehålla studenternas namn och deras personliga uppgifter som e-post-id, telefonnummer och hemort. Högskolan, som studenterna tillhör, kommer att lagras i det andra objektet som kallas Högskola och det tredje objektet kallas Märken kommer att innehålla de betyg som studenterna fått i olika ämnen.





Salesforce-handledning

Jag har täckt följande ämnen i den här Salesforce-självstudiebloggen med steg-för-steg-instruktioner ochskärmdumpar:

  • Hur skapar jag appmiljön?
  • Vad är flikar och hur skapar du flikar i din app?
  • Vad är profiler och hur anpassar man användarprofiler?
  • Hur skapar jag objekt i appen?
  • Hur skapar man fält i objekt och definierar deras datatyp?
  • Hur lägger jag till poster (fält) i dessa objekt?
  • Hur länkar (skapar en relation mellan) två olika objekt?

Innan jag börjar med att skapa en app, låt mig presentera dig för molnmiljön där Salesforce-appar är byggda.



Salesforce Org

Molndatorn som Force.com erbjuder dig eller din organisation kallas Salesforce org. Det kallas också Salesforce-miljö. Utvecklare kan skapa anpassade Salesforce-appar, objekt, arbetsflöden, datadelningsregler, Visualforce-sidor och Apex-kodning ovanpå Salesforce Org.

Låt oss nu fördjupa oss i Salesforce Apps och förstå hur det fungerar.

Salesforce-appar

Den primära funktionen för en Salesforce-app är att hantera kunddata. Salesforce-appar ger ett enkelt användargränssnitt för åtkomst till kundposter lagrade i objekt (tabeller). Appar hjälper också till att skapa relation mellan objekt genom att länka fält.



Appar innehåller en uppsättning relaterade flikar och objekt som är synliga för slutanvändaren. Nedanstående skärmdump visar hur StudentForce appen ser ut.

salesforce app - salesforce tutorial - edureka

Den markerade delen i skärmens övre högra hörn visar appnamnet: StudentForce . Texten markerad bredvid profilbilden är mitt användarnamn: Vardhan NS .

Innan du skapar ett objekt och anger poster måste du ställa in appens skelett. Du kan följa instruktionerna nedan för att ställa in appen.

Steg för att ställa in appen

  1. Klicka på Uppstart knappen bredvid appnamnet i det övre högra hörnet.
  2. Gå till fältet på vänster sida Bygga → välj Skapa → välj Appar från rullgardinsmenyn.
  3. Klicka på Ny som visas på skärmbilden nedan.

  4. Välja Anpassad app .
  5. Gå in i Appetikett . StudentForce är etiketten för min app . Klicka på Nästa .
  6. Välj en profilbild för din app. Klick Nästa .
  7. Välj de flikar du anser vara nödvändiga. Klick Nästa .
  8. Välj de olika profilerna du vill ha app som ska tilldelas. Klick Spara .

I steg 7 och 8 ombads du att välja relevanta flikar och profiler. Flikar och profiler är en integrerad del av Salesforce Apps eftersom de hjälper dig att hantera objekt och poster i Salesforce.

I den här försäljningshandledningen kommer jag att ge dig en detaljerad förklaring av flikar, profiler och sedan visa dig hur du skapar objekt och lägger till poster till det.

Salesforce-flikar

Flikar används för att komma åt objekt (tabeller) i Salesforce-appen. De visas överst på skärmen och liknar ett verktygsfält. Den innehåller genvägslänkar till flera objekt. När du klickar på objektnamnet i en flik visas poster i det objektet. Flikar innehåller också länkar till externt webbinnehåll, anpassade sidor och andra webbadresser. Den markerade delen i skärmbilden nedan är Salesforce-flikarna.

Alla ansökningar kommer att ha en Hem fliken som standard. Standardflikar kan väljas genom att klicka på ” + I flikmenyn. Konton, kontakter, grupper, leads, profil är standardflikarna som erbjuds av Salesforce. Till exempel, Konton fliken visar listan över konton i SFDC org och Kontakter fliken visar listan över kontakter i SFDC org.

Steg för att lägga till flikar

  1. Klicka på '+' i flikmenyn.
  2. Klicka på Anpassa flikar, som finns på höger sida.
  3. Välj de flikar du väljer och klicka på Spara .

Förutom standardflikar kan du också skapa anpassade flikar. Studenter fliken som du ser i ovanstående skärmdump är en anpassad flik som jag har skapat. Det här är en genväg för att nå det anpassade objektet: Studenter .

Steg för att skapa anpassade flikar

  1. Navigera till Inställningar → Bygg → Skapa → Flikar.
  2. Klicka på Ny .
  3. Välj det objektnamn som du skapar en flik för. I mitt fall är det Studentdata . Detta är ett anpassat objekt som jag har skapat (instruktionerna för att skapa det här objektet beskrivs senare i den här bloggen).
  4. Välj en flikstil efter dina önskemål och ange en beskrivning.
  5. Klicka på Nästa → Spara. Den nya Studentdata fliken visas som visas nedan.

Salesforce-profiler

Varje användare som behöver komma åt data eller SFDC org kommer att länkas till en profil. En profil är en samling inställningar och behörigheter som styr vad en användare kan se, komma åt och ändra i Salesforce.

En profil styr användarbehörigheter, objektbehörigheter, fältbehörigheter, appinställningar, flikinställningar, apex-klassåtkomst, Visualforce-sidåtkomst, sidlayouter, posttyper, inloggningstimmar och IP-adresser för inloggning.

Du kan definiera profiler baserat på användarens bakgrund. Till exempel kan olika åtkomstnivåer ställas in för olika användare som systemadministratör, utvecklare och försäljningsrepresentant.

I likhet med flikar kan vi använda vilken standardprofil som helst eller skapa en anpassad profil. Som standard är de tillgängliga standardprofilerna: skrivskyddad, standardanvändare, marknadsföringsanvändare, kontrakthanterare, lösningshanterare och systemadministratör. Om du vill skapa anpassade profiler måste du först klona standardprofiler och sedan redigera den profilen. Observera att en profil kan tilldelas många användare, men en användare kan inte tilldelas många profiler.

Steg för att skapa en profil

  1. Klicka på Inställningar → Administrera → Hantera användare → Profiler
  2. Du kan sedan klona någon av de befintliga profilerna genom att klicka på Redigera .

När flikarna och profilerna har konfigurerats för din app kan du ladda in data i den. Nästa avsnitt i denna Salesforce-handledning kommer således att täcka hur data läggs till objekt i form av poster och fält.

Objekt, fält och register i Salesforce

Objekt, fält och register är byggstenarna för Salesforce. Så det är viktigt att veta vad de är och vilken roll de spelar för att bygga appar.

Objekt är databastabellerna i Salesforce där data lagras. Det finns två typer av objekt i Salesforce:

  • Standardobjekt: Objekten som tillhandahålls av Salesforce kallas standardobjekt. Till exempel konton, kontakter, potentiella kunder, möjligheter, kampanjer, produkter, rapporter, instrumentpanel etc.
  • Anpassade objekt: Objekten som skapats av användare kallas anpassade objekt.

Objekt är en samling poster och poster är en samling av fält.

Varje rad i ett objekt består av många fält. Således är en post i ett objekt en kombination av relaterade fält. Titta på excel nedan för illustration.

Jag kommer att skapa ett objekt som heter Studentdata somkommer att innehålla personliga uppgifter om studenter.

Steg för att skapa ett anpassat objekt:

  1. Navigera till Inställningar → Bygg → Skapa → Objekt
  2. Klicka på Nytt anpassat objekt .
  3. Fyll i Objektnamn och Beskrivning . Som du kan se från bilden nedan är objektets namn Studentdata .
  4. Klicka på Spara .

Om du vill lägga till det här anpassade objektet till flikmenyn kan du följa instruktionerna som nämnts tidigare i denna Salesforce-självstudieblogg.

När du har skapat objektet måste du definiera olika fält i det objektet. t.ex. fälten i studentens register kommer att vara studentnamn, studenttelefonnummer, student-e-post-ID, avdelningen som en student tillhör och hans hemstad.

Du kan lägga till poster i objekt först efter att du har definierat fälten.

Steg för att lägga till anpassade fält

  1. Navigera till Inställningar → Bygg → Skapa → Objekt
  2. Välj det objekt som du vill lägga till fält. I mitt fall är det Studentdata .
  3. Bläddra ner till Anpassade fält och förhållanden för det objektet och klicka på Ny som visati skärmdumpen nedan.
  4. Du måste välja datatyp för det specifika fältet och klicka sedan på Nästa . Jag har valt text format eftersom jag kommer att lagra bokstäver i det här fältet.
    De olika datatyperna av fält har förklarats i detalj i nästa avsnitt av denna blogg.
  5. Du uppmanas sedan att ange fältets namn, maximala fältlängd och beskrivning.
  6. Du kan också göra det till ett valfritt / obligatoriskt fält och tillåta / tillåta dubbla värden för olika poster genom att markera kryssrutorna. Se skärmdumpen nedan för att få en bättre förståelse.
  7. Klicka på Nästa .
  8. Välj de olika profilerna som kan redigera det textfältet vid en senare tidpunkt. Klick Nästa .
  9. Välj sidlayouter som ska innehålla detta fält.
  10. Klick Spara .

Som du kan se från nedanstående skärmdump finns det två typer av fält. Standardfält skapade för varje objekt som standard och anpassade fält skapade av mig själv. De fyra fält som jag har skapat för Studentdata är stad, avdelning, e-post-ID och telefonnummer. Du kommer att märka att alla anpassade fält är efterföljda med '__C' vilket indikerar att du har befogenhet att redigera och ta bort dessa fält. Vissa standardfält kan redigeras men inte raderas.

Du kan nu lägga till studentposter (hela raden) i ditt objekt.

Steg för att lägga till en post

  1. Gå till objekttabellen från flikmenyn. Studentdata är det objekt som jag kommer att lägga till poster.
  2. Som du kan se från bilden nedan finns det inga befintliga poster. Klicka på Ny för att lägga till nya studentjournaler.
  3. Lägg till studentinformation i olika fält som visas i skärmdumpen nedan. Klicka på Spara .
  4. Du kan skapa valfritt antal studentposter. Jag har skapat fyra studentposter som visas i skärmdumpen nedan.
  5. Om du vill redigera studentinformation kan du klicka på Redigera som visas på skärmbilden nedan.

Datatyper av fält

Datatyp styr vilken typ av data som kan lagras i ett fält. Fält inom en post kan ha olika datatyper. Till exempel:

  • Om det är ett telefonnummerfält kan du välja Telefon .
  • Om det är ett namn eller ett textfält kan du välja Text .
  • Om det är ett datum / tid-fält kan du välja Datum Tid .
  • Genom att välja Plocklista som datatyp för ett fält kan du skriva fördefinierade värden i det fältet och skapa en rullgardinsmeny.

Du kan välja vilken datatyp som helst för anpassade fält. Nedan visas en skärmdump som visar de olika datatyperna.

Datatyper som Lookup Relationship, Master-Detail Relationship and External Lookup Relationship används för att skapa länkar / relationer mellan ett eller flera objekt. Relationer mellan objekt är nästa diskussionsämne i den här Salesforce-självstudiebloggen.

Objektförhållande i Salesforce

Som namnet antyder används objektrelationen i Salesforce för att skapa en länk mellan två objekt. Frågan du tänker skulle vara, varför behövs den? Låt mig prata om behovet med ett exempel.

I min StudentForce app, det finns en Studentdata objekt som innehåller personlig information om studenter. Detaljer om studentens betyg och deras tidigare college finns i olika objekt. Vi kan använda relationer för att länka dessa objekt med hjälp av relaterade fält. Studenternas och högskolornas betyg kan kopplas till Elevs namn fält av Studentdata objekt.

Relationer kan definieras när du väljer datatyp. De definieras alltid i det underordnade objektet och refereras till det gemensamma fältet i huvudobjektet. Att skapa sådana länkar hjälper dig att söka och fråga data enkelt när den nödvändiga informationen finns i olika objekt. Det finns tre olika typer av relationer som kan finnas mellan objekt. Dom är:

  • Master-detalj
  • Slå upp
  • Korsning

Låt oss titta på var och en av dem:

Master-Detail Relationship (1: n)

Master-Detail-relation är ett förhållande mellan förälder och barn där huvudobjektet kontrollerar det beroende beroende objektets beteende. Det är ett förhållande 1: n där det bara kan finnas en förälder men många barn. I mitt exempel, Studentdata är huvudobjektet och Märken är barnobjektet.

Låt mig ge dig ett exempel på ett Master-Detail-förhållande. De Studentdata objektet innehåller studentposter. Varje post innehåller personlig information om en student. De betyg som studenterna har fått finns dock i en annan post som heter Märken . Titta på skärmdumpen av Märken objekt nedan.

Jag har skapat en länk mellan dessa två objekt med hjälp av studentens namn. Nedan följer de punkter du måste tänka på när du skapar en Master-Detail-relation.

  • Att vara det kontrollerande objektet kan huvudfältet inte vara tomt.
  • Om en post / fält i huvudobjekt raderas raderas också motsvarande fält i det beroende objektet. Detta kallas en kaskadradering.
  • Beroende fält kommer att ärva ägaren, delnings- och säkerhetsinställningarna från sin master.

Du kan definiera förhållanden mellan detalj och detalj mellan två anpassade objekt eller mellan ett anpassat objekt och standardobjekt så länge som standardobjektet är huvudet i relationen.

Uppslagsförhållande (1: n)

Uppslagsförhållanden används när du vill skapa en länk mellan två objekt, men utan beroende av det överordnade objektet. Du kan tänka på detta som en form av förhållande mellan förälder och barn där det bara finns en förälder, men många barn, dvs 1: n-förhållande. Nedan följer de punkter du måste tänka på när du skapar en Lookup-relation.

  • Uppslagsfältet på det underordnade objektet krävs inte nödvändigtvis.
  • Fälten / posterna i ett underobjekt kan inte tas bort genom att ta bort en post i det överordnade objektet. Således påverkas inte posterna i det underordnade objektet.
  • De underordnade fälten ärver inte dess förälders ägare, delnings- och säkerhetsinställningar.

Ett exempel på en uppslagsförhållande i mitt fall skulle vara att en Högskola objekt. Du kan se underordnade objekt: Studentdata i skärmdumpen nedan. Du kommer att märka att det finns en tom Högskola fält för den första posten. Detta indikerar att beroendet inte är en nödvändighet.

Nedan visas en skärmdump av schemat för båda relationerna. College - Studentdata bildar Lookup-förhållandet och Studentdata - Märken bildar relationen Master-Detail.

Självförhållande

Detta är en form av uppslagsförhållande där i stället för två tabeller / objekt ligger förhållandet inom samma tabell / objekt. Därav namnet självförhållande. Här hänvisas till uppslag till samma tabell. Detta förhållande kallas också Hierarkiskt förhållande.

Korsningsförhållande (många-till-många)

Denna typ av relation kan existera när det finns ett behov av att skapa två master-detalj-relationer. Två master-detalj-relationer kan skapas genom att länka 3 anpassade objekt. Här kommer två objekt att vara huvudobjekt och det tredje objektet beror på båda objekten. Med enklare ord kommer det att vara ett underobjekt för båda huvudobjekten.

vad är begränsningar i sql

För att ge dig ett exempel på detta förhållande har jag skapat två nya objekt.

  • Ett mästerobjekt kallas Professor . Den innehåller listan över professorer.
  • Ett barnobjekt kallas Kurser . Den innehåller listan över tillgängliga kurser.
  • Jag kommer att använda Studentdata objekt som ett annat huvudobjekt.

Jag har skapat en många-till-många-relation så att varje post i Kurser objektet måste ha minst en student och minst en professor. Detta beror på att varje kurs är en kombination av studenter och professorer. Faktum är att en kurs kan ha en eller flera studenter och professorer associerade med sig.

Beroendet av Studerande och Professor objekt gör Kurser som barnet objekt. Studerande och Professor är således masterobjekten. Nedan följer en skärmdump av Kurser objekt.

Du kommer att märka att det finns olika kombinationer av professorer och studenter för dessa ämnen. Till exempel är Kate associerad med två kurser och har två olika professorer för var och en av dessa två kurser. Mike är associerad med endast en kurs, men har två olika professorer för den kursen. Både Joe och Kate är associerade med samma kurs och samma professor. I skärmdumpen nedan hittar du det schematiska diagrammet för detta förhållande.

grattis! De StudentForce Appen har framgångsrikt byggts. De två scheman som visas ovan visar hur de olika objekten är länkade i min Salesforce-app.

Detta leder oss till slutet av denna Salesforce-handledning. Jag hoppas att du förstod de olika begreppen som appar, flikar, profiler, fält, objekt och relationer som förklarades i den här Salesforce-handledningsbloggen. Om du har några tvivel eller frågor, lämna dem gärna i kommentarfältet nedan så kommer jag tillbaka till dig tidigast.

Jag uppmanar dig att se den här Salesforce-självstudievideoen som förklarar skapandet av Salesforce-studentapp. Fortsätt, njut av videon och berätta vad du tycker.

Salesforce-handledning för nybörjare | Lär dig att skapa Salesforce-appen | Salesforce-utbildning | Edureka

Denna Salesforce-handledningsvideo hjälper dig att lära dig hur du skapar en Salesforce-app från grunden. Detta är en steg-för-steg-handledning om hur du skapar Salesforce-appen och är perfekt för nybörjare.

Håll ögonen öppna för att läsa nästa blogg i vår Salesforce-handledningsserie. Under tiden föreslår jag att du skapar ett Salesforce-konto och spelar med Salesforce-appen. Du kan prova att bygga din egen app genom att följa instruktionerna ovan.

Om du vill bli en professionell skicklig inom Salesforce, kolla in vår som kommer med instruktörsledad liveutbildning och verklig projektupplevelse.