Salesforce-zelfstudie: leer hoe u uw eigen Salesforce-app maakt



Deze Salesforce-zelfstudie helpt u bij het maken van Salesforce-apps en legt de verschillende aspecten uit, zoals tabbladen, profielen, objecten en relaties.

In de vorige blogs heb je het geleerd en anders Salesforce-certificeringen . In deze Salesforce-zelfstudieblog laat ik u zien hoe u een aangepaste Salesforce-app maakt. Ik ga een app maken met de naam StudentForce die kan worden gebruikt om studentendossiers bij te houden.

Deze app bevat drie verschillende objecten (tabellen) om gegevens op te slaan. Het eerste object dat wordt aangeroepen Studentengegevens bevat de namen van studenten en hun persoonlijke gegevens zoals e-mailadres, telefoonnummer en geboorteplaats. Het college waartoe de studenten behoren, wordt opgeslagen in het tweede object genaamd College en het derde object genaamd Marks bevat de cijfers die de studenten voor verschillende vakken hebben behaald.





Salesforce-zelfstudie

Ik heb de volgende onderwerpen behandeld in deze Salesforce-zelfstudieblog met stapsgewijze instructies enscreenshots:

  • Hoe de app-omgeving creëren?
  • Wat zijn tabbladen en hoe maak je tabbladen in je app?
  • Wat zijn profielen en hoe kunnen gebruikersprofielen worden aangepast?
  • Hoe objecten in de app te maken?
  • Hoe velden in objecten te maken en hun gegevenstype te definiëren?
  • Hoe voeg ik items (velden) toe aan deze objecten?
  • Hoe kan ik twee verschillende objecten koppelen (een relatie leggen tussen)?

Voordat ik aan de slag ga met het maken van een app, wil ik u kennis laten maken met de cloudomgeving waarin Salesforce-apps worden gebouwd.



Salesforce Org

De cloud computing-ruimte die Force.com u of uw organisatie aanbiedt, wordt Salesforce-organisatie genoemd. Het wordt ook wel Salesforce-omgeving genoemd. Ontwikkelaars kunnen aangepaste Salesforce-apps, objecten, werkstromen, regels voor het delen van gegevens, Visualforce-pagina's en Apex-codering maken bovenop Salesforce Org.

Laten we nu eens diep in Salesforce Apps duiken en begrijpen hoe het werkt.

Salesforce-apps

De primaire functie van een Salesforce-app is het beheren van klantgegevens. Salesforce-apps bieden een eenvoudige gebruikersinterface voor toegang tot klantrecords die zijn opgeslagen in objecten (tabellen). Apps helpen ook bij het leggen van relaties tussen objecten door velden te koppelen.



Apps bevatten een reeks gerelateerde tabbladen en objecten die zichtbaar zijn voor de eindgebruiker. De onderstaande schermafbeelding laat zien hoe de StudentForce app ziet eruit als.

salesforce-app - salesforce-zelfstudie - edureka

Het gemarkeerde gedeelte in de rechterbovenhoek van de schermafbeelding toont de naam van de app: StudentForce . De tekst die naast de profielfoto is gemarkeerd, is mijn gebruikersnaam: Vardhan NS .

Voordat u een object maakt en records invoert, moet u het skelet van de app instellen. U kunt de onderstaande instructies volgen om de app in te stellen.

Stappen om de app in te stellen

  1. Klik op Opstelling knop naast de app-naam in de rechterbovenhoek.
  2. Ga in de balk aan de linkerkant naar Bouwen → selecteer Creëer → selecteer Apps uit het vervolgkeuzemenu.
  3. Klik op Nieuw zoals weergegeven in de onderstaande schermafbeelding.

  4. Kiezen Aangepaste app .
  5. Voer het App-label . StudentForce is het label van mijn app . Klik op De volgende .
  6. Kies een profielfoto voor uw app. Klik De volgende .
  7. Kies de tabbladen die u nodig acht. Klik De volgende .
  8. Selecteer de verschillende profielen die u wilt app worden toegewezen. Klik Sparen .

In stap 7 en 8 werd u gevraagd om de relevante tabbladen en profielen te kiezen. Tabbladen en profielen zijn een integraal onderdeel van Salesforce Apps omdat ze u helpen bij het beheren van objecten en records in Salesforce.

In deze salesforce-zelfstudie geef ik u een gedetailleerde uitleg van tabbladen en profielen en laat ik u vervolgens zien hoe u objecten maakt en er records aan toevoegt.

java hoe je een programma beëindigt

Salesforce-tabbladen

Tabbladen worden gebruikt om toegang te krijgen tot objecten (tabellen) in de Salesforce-app. Ze verschijnen bovenaan het scherm en lijken op een werkbalk. Het bevat snelkoppelingen naar meerdere objecten. Door op de objectnaam in een tabblad te klikken, worden records in dat object weergegeven. Tabbladen bevatten ook links naar externe webinhoud, aangepaste pagina's en andere URL's. Het gemarkeerde gedeelte in de onderstaande schermafbeelding is dat van Salesforce-tabbladen.

Alle applicaties hebben een Huis tabblad standaard. Standaardtabbladen kunnen worden gekozen door te klikken op ‘ + ’In het tabbladmenu. Accounts, Contacten, Groepen, Leads, Profiel zijn de standaardtabbladen die door Salesforce worden aangeboden. Bijvoorbeeld, Accounts tabblad toont u de lijst met accounts in de SFDC-organisatie en Contacten tabblad toont u de lijst met contacten in de SFDC-organisatie.

Stappen om tabbladen toe te voegen

  1. Klik op ‘+’ in het tabbladmenu.
  2. Klik op Tabbladen aanpassen, die aan de rechterkant aanwezig is.
  3. Kies de tabbladen van uw keuze en klik op Sparen .

Naast standaardtabbladen kunt u ook aangepaste tabbladen maken. Studenten tabblad dat u in de bovenstaande schermafbeelding ziet, is een aangepast tabblad dat ik heb gemaakt. Dit is een snelkoppeling om het aangepaste object te bereiken: Studenten .

Stappen om aangepaste tabbladen te maken

  1. Navigeer naar Setup → Build → Create → Tabs.
  2. Klik op Nieuw .
  3. Selecteer de objectnaam waarvoor u een tabblad aanmaakt. In mijn geval is dat zo Studentengegevens . Dit is een aangepast object dat ik heb gemaakt (de instructies om dit object te maken worden later in deze blog behandeld).
  4. Kies een tabbladstijl van uw voorkeur en voer een beschrijving in.
  5. Klik op Volgende → Opslaan. De nieuwe Studentengegevens tabblad zal verschijnen zoals hieronder getoond.

Salesforce-profielen

Elke gebruiker die toegang moet hebben tot de gegevens of SFDC-organisatie, wordt aan een profiel gekoppeld. Een profiel is een verzameling instellingen en machtigingen die bepalen wat een gebruiker kan bekijken, openen en wijzigen in Salesforce.

Een profiel beheert gebruikersmachtigingen, objectmachtigingen, veldmachtigingen, app-instellingen, tabbladinstellingen, toegang tot apex-klassen, toegang tot Visualforce-pagina's, paginalay-outs, recordtypen, inlog-uren en inlog-IP-adressen.

U kunt profielen definiëren op basis van de achtergrond van de gebruiker. Er kunnen bijvoorbeeld verschillende toegangsniveaus worden ingesteld voor verschillende gebruikers, zoals systeembeheerder, ontwikkelaar en verkoopvertegenwoordiger.

Net als bij tabbladen kunnen we elk standaardprofiel gebruiken of een aangepast profiel maken. Standaard zijn de beschikbare standaardprofielen: alleen-lezen, standaardgebruiker, marketinggebruiker, contractbeheerder, oplossingsbeheerder en systeembeheerder. Als u aangepaste profielen wilt maken, moet u eerst standaardprofielen klonen en vervolgens dat profiel bewerken. Houd er rekening mee dat één profiel aan meerdere gebruikers kan worden toegewezen, maar aan één gebruiker niet veel profielen.

Stappen om een ​​profiel te maken

  1. Klik op Instellingen → Beheer → Gebruikers beheren → Profielen
  2. U kunt vervolgens elk van de bestaande profielen klonen door op te klikken Bewerk .

Zodra de tabbladen en profielen voor uw app zijn ingesteld, kunt u er gegevens in laden. De volgende sectie van deze Salesforce-zelfstudie behandelt dus hoe gegevens worden toegevoegd aan objecten in de vorm van records en velden.

Objecten, velden en records in Salesforce

Objecten, velden en records zijn de bouwstenen van Salesforce. Het is dus belangrijk om te weten wat ze zijn en welke rol ze spelen bij het bouwen van apps.

Objecten zijn de databasetabellen in Salesforce waarin gegevens worden opgeslagen. Er zijn twee soorten objecten in Salesforce:

  • Standaard objecten: De objecten die door Salesforce worden geleverd, worden standaardobjecten genoemd. Bijvoorbeeld accounts, contacten, leads, kansen, campagnes, producten, rapporten, dashboard enz.
  • Aangepaste objecten: De objecten die door gebruikers zijn gemaakt, worden aangepaste objecten genoemd.

Objecten zijn een verzameling records en records zijn een verzameling velden.

Elke rij in een object bestaat uit veel velden. Een record in een object is dus een combinatie van gerelateerde velden. Bekijk de onderstaande Excel ter illustratie.

Ik zal een object maken met de naam Studentengegevens welkebevat persoonlijke gegevens van studenten.

Stappen om een ​​aangepast object te maken:

  1. Navigeer naar Instellingen → Bouwen → Maken → Object
  2. Klik op Nieuw aangepast object .
  3. Vul het Objectnaam en Omschrijving . Zoals u kunt zien in de onderstaande afbeelding, is de objectnaam Studentengegevens .
  4. Klik op Sparen .

Als u dit aangepaste object aan het tabbladmenu wilt toevoegen, kunt u de instructies volgen die eerder in deze Salesforce-zelfstudieblog zijn vermeld.

Nadat u het object heeft gemaakt, moet u verschillende velden in dat object definiëren. bijv. de velden in het dossier van een student zijn de naam van de student, het telefoonnummer van de student, het e-mailadres van de student, de afdeling waartoe een student behoort en zijn geboortestad.

U kunt alleen records aan objecten toevoegen nadat u de velden hebt gedefinieerd.

Stappen om aangepaste velden toe te voegen

  1. Navigeer naar Instellingen → Bouwen → Maken → Objecten
  2. Selecteer het object waaraan u velden wilt toevoegen. In mijn geval is dat zo Studentengegevens .
  3. Scrol omlaag naar Aangepaste velden en relaties voor dat object en klik op Nieuw zoals getoondin de onderstaande schermafbeelding.
  4. U moet het gegevenstype van dat specifieke veld kiezen en vervolgens klikken De volgende . ik heb gekozen tekst formaat omdat ik letters in dit veld zal opslaan.
    De verschillende datatypes van velden zijn in detail uitgelegd in de volgende sectie van deze blog.
  5. U wordt vervolgens gevraagd om de naam van het veld, de maximale lengte van dat veld en een beschrijving in te voeren.
  6. U kunt er ook een optioneel / verplicht veld van maken en dubbele waarden voor verschillende records toestaan ​​/ niet toestaan ​​door de selectievakjes aan te vinken. Zie de onderstaande schermafbeelding voor een beter begrip.
  7. Klik op De volgende .
  8. Selecteer de verschillende profielen die dat tekstveld op een later tijdstip kunnen bewerken. Klik De volgende .
  9. Selecteer de paginalay-outs die dit veld moeten bevatten.
  10. Klik Sparen .

Zoals u kunt zien in de onderstaande schermafbeelding, zijn er twee soorten velden. Standaardvelden die standaard voor elk object worden gemaakt en aangepaste velden die door mijzelf zijn gemaakt. De vier velden waarvoor ik heb gemaakt Studentengegevens zijn Plaats, Afdeling, E-mail-ID en Telefoonnummer. U zult zien dat alle aangepaste velden het achtervoegsel ‘__C’ hebben, wat aangeeft dat u de bevoegdheid heeft om die velden te bewerken en te verwijderen. Terwijl sommige standaardvelden kunnen worden bewerkt, maar niet worden verwijderd.

U kunt nu leerlingrecords (volledige rij) toevoegen aan uw object.

Stappen om een ​​record toe te voegen

  1. Ga naar de objecttabel vanuit het tabbladmenu. Studentengegevens is het object waaraan ik records zal toevoegen.
  2. Zoals u op de onderstaande afbeelding kunt zien, zijn er geen bestaande records. Klik op Nieuw om nieuwe leerlingrecords toe te voegen.
  3. Voeg studentgegevens toe aan verschillende velden, zoals weergegeven in de onderstaande schermafbeelding. Klik op Sparen .
  4. U kunt een willekeurig aantal studentrecords aanmaken. Ik heb 4 studentrecords gemaakt zoals weergegeven in de onderstaande schermafbeelding.
  5. Als u de studentgegevens wilt wijzigen, kunt u op klikken Bewerk zoals weergegeven in de onderstaande schermafbeelding.

Gegevenstypen van velden

Het gegevenstype bepaalt welk type gegevens in een veld kan worden opgeslagen. Velden binnen een record kunnen verschillende gegevenstypen hebben. Bijvoorbeeld:

  • Als het een telefoonnummerveld is, kunt u kiezen Telefoon .
  • Als het een naam of een tekstveld is, kunt u kiezen Tekst .
  • Als het een datum- / tijdveld is, kunt u kiezen Datum Tijd .
  • Door te kiezen Keuzelijst als gegevenstype voor een veld kunt u vooraf gedefinieerde waarden in dat veld schrijven en een vervolgkeuzelijst maken.

U kunt een van de gegevenstypen voor aangepaste velden kiezen. Hieronder ziet u een screenshot met de verschillende gegevenstypen.

Gegevenstypen zoals Opzoekrelatie, hoofd-detailrelatie en externe opzoekrelatie worden gebruikt om koppelingen / relaties tussen een of meer objecten te maken. Relaties tussen objecten is het volgende gespreksonderwerp in deze Salesforce-zelfstudieblog.

Objectrelatie in Salesforce

Zoals de naam doet vermoeden, wordt objectrelatie in Salesforce gebruikt om een ​​koppeling tussen twee objecten te maken. De vraag waar je aan denkt zou zijn: waarom is het nodig? Laat me met een voorbeeld over de behoefte praten.

In mijn StudentForce app is er een Studentengegevens object, dat persoonlijke informatie van studenten bevat. Details over de cijfers van leerlingen en hun vorige college zijn aanwezig in verschillende objecten. We kunnen relaties gebruiken om deze objecten te koppelen met behulp van gerelateerde velden. De cijfers van de studenten en hogescholen kunnen worden gekoppeld aan de Studenten naam gebied van Leerlinggegevens voorwerp.

Bij het kiezen van het gegevenstype kunnen relaties worden gedefinieerd. Ze worden altijd gedefinieerd in het onderliggende object en verwijzen naar het gemeenschappelijke veld in het hoofdobject. Door dergelijke koppelingen te maken, kunt u gemakkelijk gegevens zoeken en opvragen wanneer de vereiste gegevens in verschillende objecten aanwezig zijn. Er zijn drie verschillende soorten relaties die tussen objecten kunnen bestaan. Zij zijn:

  • Master-detail
  • Opzoeken
  • Knooppunt

Laten we ze allemaal eens bekijken:

Master-detail relatie (1: n)

Hoofd-detailrelatie is een ouder-kindrelatie waarin het hoofdobject het gedrag van het afhankelijke object bepaalt. Het is een 1: n-relatie, waarin er maar één ouder kan zijn, maar veel kinderen. In mijn voorbeeld Studentengegevens is het hoofdobject en Marks is het onderliggende object.

Ik zal u een voorbeeld geven van een Master-Detail-relatie. De Studentengegevens object bevat studentrecords. Elk record bevat persoonlijke informatie over een student. De door studenten behaalde cijfers zijn echter aanwezig in een ander genoemd record Marks . Bekijk de screenshot van Marks object hieronder.

wat is apache spark vs hadoop

Ik heb een link tussen deze twee objecten gemaakt door de naam van de leerling te gebruiken. Hieronder staan ​​de punten waarmee u rekening moet houden bij het opzetten van een Master-Detail-relatie.

  • Omdat het het controlerende object is, mag het hoofdveld niet leeg zijn.
  • Als een record / veld in het hoofdobject wordt verwijderd, worden de overeenkomstige velden in het afhankelijke object ook verwijderd. Dit wordt een trapsgewijze verwijdering genoemd.
  • Afhankelijke velden nemen de instellingen voor eigenaar, delen en beveiliging over van de master.

U kunt hoofd- / detailrelaties definiëren tussen twee aangepaste objecten, of tussen een aangepast object en een standaardobject, zolang het standaardobject de master in de relatie is.

Opzoekrelatie (1: n)

Opzoekrelaties worden gebruikt als u een koppeling tussen twee objecten wilt maken, maar zonder de afhankelijkheid van het bovenliggende object. U kunt dit zien als een vorm van ouder-kindrelatie waarbij er slechts één ouder is, maar veel kinderen, d.w.z. 1: n-relatie. Hieronder staan ​​de punten waarmee u rekening moet houden bij het opzetten van een opzoekrelatie.

hoe palindroom in java te controleren
  • Het opzoekveld voor het onderliggende object is niet noodzakelijk vereist.
  • De velden / records in een onderliggend object kunnen niet worden verwijderd door een record in het bovenliggende object te verwijderen. De records in het onderliggende object worden dus niet beïnvloed.
  • De onderliggende velden zullen de instellingen voor eigenaar, delen en beveiliging van de bovenliggende velden niet erven.

Een voorbeeld van een opzoekrelatie in mijn geval is die van een College voorwerp. U kunt het onderliggende object zien: Studentengegevens in de onderstaande schermafbeelding. U zult merken dat er een lege is College veld voor het eerste record. Dit geeft aan dat de afhankelijkheid geen noodzaak is.

Hieronder ziet u een screenshot van het schemadiagram van beide relaties. College - Studentgegevens vormt de Lookup-relatie en Leerlinggegevens - Markeringen vormt de Master-Detail-relatie.

Zelfrelatie

Dit is een vorm van opzoekrelatie waarbij in plaats van twee tabellen / objecten de relatie zich binnen dezelfde tabel / object bevindt. Vandaar de naam zelfrelatie. Hier wordt naar dezelfde tabel verwezen. Deze relatie wordt ook wel hiërarchische relatie genoemd.

Verbindingsrelatie (veel-op-veel)

Dit soort relatie kan bestaan ​​wanneer er twee hoofd- / detailrelaties moeten worden gemaakt. Er kunnen twee hoofd- / detailrelaties worden gemaakt door 3 aangepaste objecten te koppelen. Hier zullen twee objecten masterobjecten zijn en het derde object is afhankelijk van beide objecten. In eenvoudiger woorden, het zal een onderliggend object zijn voor beide hoofdobjecten.

Om je een voorbeeld te geven van deze relatie, heb ik twee nieuwe objecten gemaakt.

  • Een hoofdobject genaamd Professor . Het bevat de lijst met professoren.
  • Een onderliggend object genaamd Cursussen . Het bevat de lijst met beschikbare cursussen.
  • Ik zal de Studentengegevens object als een ander hoofdobject.

Ik heb een veel-op-veel-relatie gecreëerd zodat elk record in de Cursussen object moet minimaal één student en minimaal één hoogleraar hebben. Dit komt doordat elke cursus een combinatie is van studenten en professoren. In feite kan aan een cursus een of meer studenten en professoren verbonden zijn.

De afhankelijkheid van Leerling en Professor objecten maakt Cursussen als het kindobject. Leerling en Professor zijn dus de hoofdobjecten. Hieronder is een screenshot van Cursussen voorwerp.

Je zult merken dat er voor deze vakken verschillende combinaties zijn van professoren en studenten. Kate is bijvoorbeeld geassocieerd met twee cursussen en heeft twee verschillende professoren voor elk van die twee cursussen. Mike is aan slechts één cursus verbonden, maar heeft voor die cursus twee verschillende professoren. Zowel Joe als Kate zijn geassocieerd met dezelfde cursus en dezelfde professor. In de onderstaande schermafbeelding vindt u het schematische diagram van deze relatie.

Proficiat! De StudentForce App is met succes gebouwd. De twee schemadiagrammen die hierboven worden weergegeven, laten zien hoe de verschillende objecten zijn gekoppeld in mijn Salesforce-app.

Dit brengt ons bij het einde van deze Salesforce-tutorial. Ik hoop dat u de verschillende concepten, zoals apps, tabbladen, profielen, velden, objecten en relaties, begreep die werden uitgelegd in deze Salesforce-zelfstudieblog. Als u twijfels of vragen heeft, kunt u deze achterlaten in het commentaargedeelte hieronder en ik zal zo spoedig mogelijk contact met u opnemen.

Ik verzoek u dringend om deze Salesforce-zelfstudievideo te bekijken waarin het maken van de Salesforce-studentenapp wordt uitgelegd. Ga je gang, geniet van de video en vertel me wat je ervan vindt.

Salesforce-zelfstudie voor beginners | Leer Salesforce-app maken | Salesforce-training | Edureka

Deze Salesforce-zelfstudievideo helpt u te leren hoe u een geheel nieuwe Salesforce-app maakt. Dit is een stapsgewijze zelfstudie over het maken van een Salesforce-app en ideaal voor beginners.

Blijf op de hoogte om de volgende blog in onze Salesforce-tutorialserie te lezen. In de tussentijd raad ik je aan om een ​​Salesforce-account aan te maken en te spelen met de Salesforce-app. U kunt proberen uw eigen app te bouwen door de bovenstaande instructies te volgen.

Als je een professional wilt worden die bekwaam is in Salesforce, bekijk dan onze die wordt geleverd met live training onder leiding van een instructeur en echte projectervaring.