Az előző blogokban megtanultad és más Salesforce tanúsítványok . Ebben a Salesforce oktatóblogban megmutatom, hogyan hozhat létre egyéni Salesforce alkalmazást. Létrehozok egy nevű alkalmazást StudentForce amely felhasználható a hallgatói nyilvántartások vezetésére.
Ez az alkalmazás három különböző objektumot (táblázatot) tartalmaz az adatok tárolására. Az első objektum hívott Diákok adatai tartalmazza a hallgatók nevét és személyes adatait, például e-mail azonosítót, telefonszámot és a szülővárost. A főiskola, ahová a hallgatók tartoznak, a második nevű objektumban lesznek tárolva Főiskola és a harmadik objektum hívott Jelek tartalmazza a hallgatók által a különböző tantárgyakban megszerzett jegyeket.
Salesforce bemutató
A következő témákat ismertettem ebben a Salesforce oktatóblogban, lépésről lépésre ésképernyőképek:
- Hogyan lehet létrehozni az alkalmazás környezetét?
- Mik azok a lapok és hogyan hozhatók létre lapok az alkalmazásban?
- Mik azok a profilok és a felhasználói profilok testreszabása?
- Hogyan hozhatunk létre objektumokat az alkalmazásban?
- Hogyan lehet mezőket létrehozni az objektumokban és meghatározni azok adattípusát?
- Hogyan lehet hozzáadni bejegyzéseket (mezőket) ezekhez az objektumokhoz?
- Hogyan lehet két különböző objektumot összekapcsolni (kapcsolatot létrehozni)?
Mielőtt belekezdenék egy alkalmazás létrehozásába, hadd mutassam be a felhőkörnyezetet, ahol a Salesforce-alkalmazások épülnek.
Salesforce Org
Az Ön vagy szervezete számára a Force.com által kínált felhőalapú számítási helyet Salesforce org-nak hívják. Salesforce-környezetnek is hívják. A fejlesztők egyedi Salesforce-alkalmazásokat, objektumokat, munkafolyamatokat, adatmegosztási szabályokat, Visualforce-oldalakat és Apex-kódolásokat hozhatnak létre a Salesforce Org tetején.
Merüljünk el mélyen a Salesforce Apps alkalmazásban, és értsük meg, hogyan működik.
Salesforce Apps
A Salesforce alkalmazás elsődleges funkciója az ügyféladatok kezelése. A Salesforce-alkalmazások egyszerű felhasználói felületet biztosítanak az objektumokban (táblákban) tárolt ügyfélrekordok eléréséhez. Az alkalmazások a mezők összekapcsolásával az objektumok közötti kapcsolat kialakításában is segítenek.
Az alkalmazások kapcsolódó füleket és objektumokat tartalmaznak, amelyeket a végfelhasználó láthat. Az alábbi képernyőképen látható, hogy a StudentForce app úgy néz ki.
A képernyő jobb felső sarkában lévő kiemelt rész az alkalmazás nevét jeleníti meg: StudentForce . A profilkép mellett kiemelt szöveg a felhasználónevem: Vardhan NS .
Objektum létrehozása és rekordok beírása előtt be kell állítania az alkalmazás csontvázat. Az alkalmazás beállításához kövesse az alábbi utasításokat.
Az alkalmazás beállításának lépései
- Kattintson Beállít gomb az alkalmazás neve mellett a jobb felső sarokban.
- A bal oldalon található sávban lépjen a következőre: Épít → válassza Teremt → válassza Alkalmazások a legördülő menüből.
- Kattintson Új az alábbi képernyőképen látható módon.
- Választ Custom App .
- Írd be a App Label . StudentForce az alkalmazásom címkéje . Kattintson Következő .
- Válasszon profilképet az alkalmazásához. Kattintson a gombra Következő .
- Válassza ki azokat a füleket, amelyeket szükségesnek tart. Kattintson a gombra Következő .
- Válassza ki a kívánt profilokat kb hozzárendelni. Kattintson a gombra Mentés .
A 7. és 8. lépésben arra kérték, hogy válassza ki a megfelelő füleket és profilokat. A fülek és profilok a Salesforce Apps szerves részét képezik, mert segítenek az objektumok és rekordok kezelésében a Salesforce alkalmazásban.
Ebben a Salesforce oktatóanyagban részletes magyarázatot adok a fülekre, profilokra, majd bemutatom, hogyan hozhat létre objektumokat és adhat hozzá rekordokat.
Salesforce lapok
A tabulátorok az objektumok (táblák) elérésére szolgálnak a Salesforce alkalmazásban. Ezek a képernyő tetején jelennek meg, és hasonlóak az eszköztárhoz. Több objektumra mutató hivatkozásokat tartalmaz. Ha egy lapon rákattint az objektum nevére, az adott objektum rekordjai jelennek meg. A lapok külső webtartalomra, egyéni oldalakra és más URL-ekre mutató hivatkozásokat is tartalmaznak. Az alábbi képernyőkép kiemelt része a Salesforce lapoké.
Minden alkalmazásnak lesz egy itthon lap alapértelmezés szerint. A szokásos fülek a „ + ’A Tab menüben. A fiókok, a névjegyek, a csoportok, a potenciális ügyfelek, a profil a Salesforce által kínált standard lapok. Például, Fiókok fülön megjelenik az SFDC org és a fiókok listája Névjegyek fülön megjelenik az SFDC org névjegyeinek listája.
Fülek hozzáadásának lépései
- A fül menüben kattintson a „+” gombra.
- Kattintson Fülek testreszabása, amely a jobb oldalon van.
- Válassza ki a kívánt füleket, majd kattintson a gombra Mentés .
A szokásos fülek mellett egyedi füleket is létrehozhat. Diákok A fenti képernyőképen látható fül egy általam létrehozott egyéni fül. Ez egy parancsikon az egyéni objektum eléréséhez: Diákok .
Az egyéni lapok létrehozásának lépései
- Keresse meg a Beállítás → Építés → Létrehozás → Lapok menüpontot.
- Kattintson Új .
- Válassza ki az objektum nevét, amelyhez fület hoz létre. Az én esetemben az Diákok adatai . Ez egy általam létrehozott egyéni objektum (az objektum létrehozására vonatkozó utasításokat a blog később tárgyalja).
- Válassza ki a kívánt tabulátorstílust, és írja be a leírást.
- Kattintson a Tovább → Mentés gombra. Az új Diákok adatai fül jelenik meg az alábbiak szerint.
Salesforce-profilok
Minden felhasználó, akinek hozzáférnie kell az adatokhoz vagy az SFDC-szerverhez, egy profilhoz lesz kapcsolva. A profil a beállítások és engedélyek gyűjteménye, amely szabályozza, hogy a felhasználó mit tekinthet meg, férhet hozzá és módosíthatja a Salesforce alkalmazásban.
Egy profil vezérli a felhasználói engedélyeket, az objektumengedélyeket, a mezőengedélyeket, az alkalmazásbeállításokat, a fülbeállításokat, a csúcsosztályhoz való hozzáférést, a Visualforce oldalhozzáférést, az oldalelrendezéseket, a rekordtípusokat, a bejelentkezési órát és a bejelentkezési IP-címeket.
Profilokat definiálhat a felhasználó háttere alapján. Például különböző hozzáférési szintek állíthatók be a különböző felhasználók, például a rendszergazda, a fejlesztő és az értékesítési képviselő számára.
A fülekhez hasonlóan használhatunk bármilyen szabványos profilt, vagy létrehozhatunk egyéni profilt. Alapértelmezés szerint a rendelkezésre álló standard profilok: csak olvasható, normál felhasználó, marketing felhasználó, szerződéskezelő, megoldáskezelő és rendszergazda. Ha egyedi profilokat szeretne létrehozni, akkor először klónoznia kell a szabványos profilokat, majd szerkesztenie kell a profilt. Ne feledje, hogy egy profil sok felhasználóhoz rendelhető, de egy felhasználóhoz nem lehet sok profilt rendelni.
Profil létrehozásának lépései
- Kattintson a Beállítás → Adminisztráció → Felhasználók kezelése → Profilok elemre
- Ezután bármelyik meglévő profilt klónozhatja a gombra kattintva Szerkesztés .
Miután beállította a füleket és profilokat az alkalmazásához, adatokat tölthet be bele. Ennek a Salesforce oktatóanyagnak a következő szakasza tehát azt tárgyalja, hogy az adatok hogyan kerülnek felvételre az objektumokba rekordok és mezők formájában.
Objektumok, mezők és rekordok a Salesforce-ban
Az objektumok, a mezők és a rekordok a Salesforce építőelemei. Fontos tehát tudni, hogy mik ők és milyen szerepet játszanak az alkalmazások felépítésében.
Az objektumok a Salesforce adatbázis táblái, ahol az adatokat tárolják. Kétféle objektum létezik a Salesforce-ban:
- Normál objektumok: A Salesforce által biztosított objektumokat szabványos objektumoknak nevezzük. Például fiókok, névjegyek, potenciális ügyfelek, lehetőségek, kampányok, termékek, jelentések, irányítópult stb.
- Egyéni objektumok: A felhasználók által létrehozott objektumokat egyedi objektumoknak nevezzük.
Az objektumok rekordok, a rekordok pedig mezők gyűjteménye.
a string alapértelmezett értéke a java-ban
Az objektum minden sora sok mezőből áll. Így az objektumban lévő rekord a kapcsolódó mezők kombinációja. Nézze meg az alábbi Excel példát.
Létrehozok egy nevű objektumot Diákok adatai melyiktartalmazza a hallgatók személyes adatait.
Egyéni objektum létrehozásának lépései:
- Keresse meg a Beállítás → Építés → Létrehozás → Objektum menüpontot
- Kattintson Új egyéni objektum .
- Töltse ki a Object Name és Leírás . Amint az alábbi képen látható, az objektum neve Diákok adatai .
- Kattintson Mentés .
Ha hozzá kívánja adni ezt az egyéni objektumot a fül menüjéhez, kövesse a jelen Salesforce oktatóblog korábban említett utasításait.
Az objektum létrehozása után különféle mezőket kell meghatároznia az objektumban. például. a hallgatói nyilvántartás mezői a hallgató neve, a hallgató telefonszáma, a hallgató e-mail azonosítója, a tanszék, amelyhez a hallgató tartozik, és a szülővárosa.
Az objektumokhoz csak a mezők meghatározása után adhat hozzá rekordokat.
Az egyéni mezők hozzáadásának lépései
- Keresse meg a Beállítás → Építés → Létrehozás → Objektumok menüpontot
- Válassza ki azt az objektumot, amelyhez mezőket szeretne hozzáadni. Az én esetemben az Diákok adatai .
- Görgessen le az adott objektum Egyéni mezők és kapcsolatok eleméhez, majd kattintson a gombra Új az ábrán látható módonaz alábbi képernyőképen.
- Ki kell választania az adott mező adattípusát, majd kattintson a gombra Következő . választottam szöveg formátumot, mert betűket fogok tárolni ezen a mezőn.
A mezők adattípusait a blog következő szakaszában részletesen ismertetjük. - Ezután a rendszer kéri, hogy adja meg a mező nevét, a mező maximális hosszát és a leírást.
- A jelölőnégyzetek bejelölésével választható / kötelező mezővé is teheti, és engedélyezheti / letilthatja a különböző rekordok duplikált értékeit. A jobb megértés érdekében lásd az alábbi képernyőképet.
- Kattintson Következő .
- Válassza ki azokat a profilokat, amelyek később szerkeszthetik a szövegmezőt. Kattintson a gombra Következő .
- Válassza ki azokat az oldalelrendezéseket, amelyeknek tartalmaznia kell ezt a mezőt.
- Kattintson a gombra Mentés .
Amint az alábbi képernyőképen látható, kétféle mező létezik. Alapértelmezés szerint minden objektumhoz létrehozott szabványos mezők, és magam által létrehozott egyéni mezők A négy mező, amelyet létrehoztam Diákok adatai városi, megyei, e-mail azonosító és telefonszám. Észre fogja venni, hogy az összes egyéni mezőt „__C” képzővel látja el, ami azt jelzi, hogy Ön jogosult a mezők szerkesztésére és törlésére. Néhány szabványos mező szerkeszthető, de nem törölhető.
Most felveheti a hallgatói rekordokat (teljes sor) az objektumába.
A rekord felvételének lépései
- A fül menüből lépjen az objektumtáblázatra. Diákok adatai az az objektum, amelyhez rekordokat adok.
- Amint az alábbi képen látható, nincsenek meglévő rekordok. Kattintson Új új hallgatói nyilvántartások hozzáadásához.
- Adja hozzá a tanuló adatait a különböző mezőkhöz az alábbi képernyőkép szerint. Kattintson Mentés .
- Bármennyi hallgatói rekordot létrehozhat. 4 hallgatói rekordot hoztam létre, az alábbi képernyőképen látható módon.
- Ha módosítani szeretné a tanuló adatait, kattintson a gombra Szerkesztés az alábbi képernyőképen látható módon.
Mezők adattípusai
Az adattípus vezérli, hogy mely típusú adatok tárolhatók egy mezőben. A rekordon belüli mezők különböző típusúak lehetnek. Például:
- Ha ez egy telefonszám mező, választhat Telefon .
- Ha név vagy szövegmező, választhat Szöveg .
- Ha dátum / idő mező, választhat Dátum idő .
- A választással Válogató lista mező adattípusaként előre definiált értékeket írhat arra a mezőre, és létrehozhat egy legördülő menüt.
Az egyéni mezők bármelyikét kiválaszthatja. Az alábbiakban egy képernyőkép található, amely felsorolja a különböző adattípusokat.
Az ilyen adattípusok Keresési kapcsolat, Master-Detail kapcsolat és Külső Lookup kapcsolat hivatkozások / kapcsolatok létrehozására szolgálnak egy vagy több objektum között. Az objektumok közötti kapcsolat a következő témakör ebben a Salesforce oktatóblogban.
Objektumkapcsolat a Salesforce-ban
Ahogy a neve is sugallja, az objektumkapcsolatot a Salesforce-ban két objektum közötti kapcsolat létrehozására használják. A kérdés az lenne a fejében, hogy miért van rá szükség? Hadd mondjak egy példával a szükségességről.
Az én StudentForce alkalmazás, van egy Diákok adatai objektum, amely a hallgatók személyes adatait tartalmazza. A hallgató jegyeinek és korábbi főiskolájának részletei különböző tárgyakban vannak. Kapcsolatokkal kapcsolhatjuk össze ezeket az objektumokat kapcsolódó mezők segítségével. A hallgatók és főiskolák jegyei összekapcsolhatók a Tanuló név területe Tanulói adatok tárgy.
A kapcsolatok meghatározhatók az adattípus kiválasztása közben. Ezeket mindig a gyermekobjektum határozza meg, és hivatkoznak a master objektum közös mezőjére. Az ilyen hivatkozások létrehozása megkönnyíti az adatok keresését és lekérdezését, ha a szükséges adatok különböző objektumokban vannak. Három különböző típusú kapcsolat létezhet az objektumok között. Ők:
- Mester-Részlet
- Nézz fel
- Csomópont
Vizsgáljuk meg mindegyiket:
Mester-részlet kapcsolat (1: n)
A Master-Detail kapcsolat egy szülő-gyermek kapcsolat, amelyben a master objektum irányítja a függő objektum viselkedését. Ez egy 1: n kapcsolat, amelyben csak egy szülő lehet, de sok gyerek. Az én példámban Diákok adatai a fő objektum és Jelek a gyermek objektum.
Hadd mondjak egy példát a Mester-Részlet kapcsolatra. Az Diákok adatai objektum hallgatói nyilvántartásokat tartalmaz. Minden rekord személyes adatokat tartalmaz egy tanulóról. A hallgatók által elért érdemjegyek azonban megtalálhatók egy másik nevű rekordban Jelek . Nézze meg a képernyőképet Jelek objektum alatt.
Létrehoztam egy kapcsolatot a két objektum között a hallgató nevének használatával. Az alábbiakban bemutatjuk azokat a pontokat, amelyeket szem előtt kell tartanod a Mester-Részlet kapcsolat létrehozásakor.
- Mivel a vezérlő objektum, a fő mező nem lehet üres.
- Ha a törzsobjektumban lévő rekord / mező törlődik, a függő objektum megfelelő mezői is törlődnek. Ezt hívják kaszkád törlésnek.
- A függő mezők örökölik a tulajdonos, a megosztási és a biztonsági beállításokat a mesterétől.
Megadhatja a master-detail kapcsolatokat két egyéni objektum között, vagy egy egyéni objektum és a standard objektum között, amennyiben a standard objektum a master a kapcsolatban.
Keresési kapcsolat (1: n)
A keresési kapcsolatok akkor használatosak, amikor két objektum között kapcsolatot szeretne létrehozni, a szülő objektumtól való függés nélkül. Ezt úgy gondolhatja, mint a szülő-gyermek kapcsolat egyik formáját, ahol csak egy szülő van, de sok gyermek van, azaz 1: n kapcsolat. Az alábbiakban azokat a szempontokat kell szem előtt tartani, amelyeket a Keresési kapcsolat létrehozása során kell szem előtt tartania.
- A gyermek objektum keresési mezője nem feltétlenül szükséges.
- A gyermekobjektum mezőit / rekordjait nem lehet törölni a szülőobjektum rekordjának törlésével. Így a gyermekobjektumban lévő rekordok nem lesznek hatással.
- A gyermekmezők nem öröklik a szülő tulajdonosát, megosztási és biztonsági beállításait.
A keresési kapcsolatra az én esetemben példa lehet a Főiskola tárgy. Láthatja a gyermek objektumot: Diákok adatai az alábbi képernyőképen. Észre fogja venni, hogy van egy üres Főiskola mező az első rekordhoz. Ez azt jelzi, hogy a függőség nem szükségszerűség.
Az alábbiakban mindkét kapcsolat sémadiagramjának képernyőképe látható. Főiskola - hallgatói adatok képezi a Lookup kapcsolatot és Tanulói adatok - jegyek képezi a Mester-Részlet kapcsolatot.
Önkapcsolat
Ez a keresési kapcsolat egyik formája, ahol két táblázat / objektum helyett a kapcsolat ugyanazon a táblán / objektumon belül található. Ezért az önkapcsolat elnevezés. Itt a keresésre ugyanaz a táblázat hivatkozik. Ezt a kapcsolatot hierarchikus kapcsolatnak is nevezik.
Junction kapcsolat (sok-sok-sok)
Ez a fajta kapcsolat akkor létezhet, ha két fő-részlet kapcsolatra van szükség. Két egyedi objektum összekapcsolásával két master-detail kapcsolat hozható létre. Itt két objektum lesz master objektum, a harmadik objektum pedig mindkét objektumtól függ. Egyszerűbben fogalmazva, mindkét fő objektum számára gyermekobjektum lesz.
Hogy példát adjak erre a kapcsolatra, két új objektumot hoztam létre.
- A mester objektum nevű Egyetemi tanár . Ez tartalmazza a professzorok listáját.
- Hívott gyermek objektum Tanfolyamok . Ez tartalmazza a rendelkezésre álló tanfolyamok listáját.
- Használni fogom a Diákok adatai objektum, mint egy másik fő objektum.
Olyan sok-sok kapcsolatot hoztam létre, hogy a Tanfolyamok objektumnak legalább egy hallgatónak és legalább egy professzornak kell lennie. Ez azért van, mert minden kurzus a hallgatók és a professzorok kombinációja. Valójában egy tanfolyamhoz egy vagy több hallgató és professzor kapcsolódhat.
Attól való függőség Diák és Egyetemi tanár tárgyak teszi Tanfolyamok mint a gyermek objektuma. Diák és Egyetemi tanár tehát a fő objektumok. Az alábbiakban bemutatjuk a képernyőképet Tanfolyamok tárgy.
python osztály __init__
Észre fogja venni, hogy a professzorok és a hallgatók különböző kombinációkkal rendelkeznek ezekhez a tantárgyakhoz. Például Kate két kurzushoz kapcsolódik, és mind a két kurzushoz két különböző professzor tartozik. Mike csak egy kurzushoz kapcsolódik, de két különböző professzora van ehhez a kurzushoz. Joe és Kate is ugyanazzal a tanfolyammal és professzorral vannak kapcsolatban. Az alábbi képernyőképen megtalálja ennek a kapcsolatnak a vázlatos diagramját.
Gratula! Az StudentForce Az alkalmazás sikeresen elkészült. A fenti két séma diagram bemutatja, hogy a különböző objektumok hogyan vannak összekapcsolva a Salesforce alkalmazásomban.
Ezzel eljutottunk a Salesforce oktatóprogram végéhez. Remélem, megértette a különféle fogalmakat, például az alkalmazásokat, a lapokat, a profilokat, a mezőket, az objektumokat és a kapcsolatokat, amelyeket ebben a Salesforce oktatóblogban ismertettek. Abban az esetben, ha kétségei vannak, vagy kérdése van, nyugodtan hagyja őket az alábbi megjegyzés részben, és leghamarabb jelentkezem.
Arra kérem, nézze meg ezt a Salesforce oktatóvideót, amely elmagyarázza a Salesforce hallgatói alkalmazás létrehozását. Menj, élvezd a videót, és mondd el, mit gondolsz.
Salesforce bemutató kezdőknek | Tanulja meg a Salesforce alkalmazás létrehozását | Salesforce képzés | Edureka
Ez a Salesforce oktatóvideó segít megtanulni, hogyan lehet a semmiből létrehozni egy Salesforce alkalmazást. Ez egy lépésenkénti bemutató a Salesforce alkalmazás létrehozásáról, és ideális kezdőknek.
Maradjon velünk, és olvassa el a következő blogot a Salesforce oktató sorozatunkban. Addig is azt javaslom, hogy hozzon létre egy Salesforce-fiókot, és játsszon el a Salesforce alkalmazással. Megpróbálhatja megalkotni saját alkalmazását a fenti utasítások betartásával.
Ha akkor a Salesforce szakértőjévé akar válni, nézze meg a mi oldalunkat amely oktató által vezetett élő képzéssel és valós életű projekt tapasztalattal jár.