Samouczek Salesforce: Naucz się tworzyć własną aplikację Salesforce



Ten samouczek Salesforce poprowadzi Cię przez tworzenie aplikacji Salesforce i wyjaśni różne aspekty, takie jak karty, profile, obiekty i relacje.

W poprzednich blogach nauczyłeś się i inne Certyfikaty Salesforce . W tym blogu z samouczkiem Salesforce pokażę, jak utworzyć niestandardową aplikację Salesforce. Będę tworzyć aplikację o nazwie StudentForce które można wykorzystać do prowadzenia dokumentacji uczniów.

Ta aplikacja będzie zawierać trzy różne obiekty (tabele) do przechowywania danych. Pierwszy obiekt o nazwie Dane uczniów będzie zawierał imiona i nazwiska uczniów oraz ich dane osobowe, takie jak identyfikator e-mail, numer telefonu i miasto rodzinne. Uczelnia, do której należą studenci, będzie przechowywana w drugim obiekcie o nazwie Szkoła Wyższa a trzeci obiekt o nazwie Znaki będzie zawierać oceny uzyskane przez uczniów z różnych przedmiotów.





Samouczek Salesforce

Omówiłem następujące tematy w tym samouczku na blogu Salesforce z instrukcjami krok po kroku izrzuty ekranu:

  • Jak stworzyć środowisko aplikacji?
  • Co to są karty i jak tworzyć karty w swojej aplikacji?
  • Co to są profile i jak dostosować profile użytkowników?
  • Jak tworzyć obiekty w aplikacji?
  • Jak tworzyć pola w obiektach i definiować ich typ danych?
  • Jak dodać wpisy (pola) do tych obiektów?
  • Jak połączyć (stworzyć relację między) dwoma różnymi obiektami?

Zanim zacznę tworzyć aplikację, przedstawię Ci środowisko chmurowe, w którym budowane są aplikacje Salesforce.



Salesforce Org

Przestrzeń do przetwarzania w chmurze oferowana Tobie lub Twojej organizacji przez Force.com nazywa się Salesforce org. Nazywa się to również środowiskiem Salesforce. Programiści mogą tworzyć niestandardowe aplikacje Salesforce, obiekty, przepływy pracy, reguły udostępniania danych, strony Visualforce i kodowanie Apex na podstawie Salesforce Org.

Przyjrzyjmy się teraz dokładniej aplikacjom Salesforce i zrozumiemy, jak to działa.

Salesforce Apps

Podstawową funkcją aplikacji Salesforce jest zarządzanie danymi klientów. Aplikacje Salesforce zapewniają prosty interfejs użytkownika umożliwiający dostęp do rekordów klientów przechowywanych w obiektach (tabelach). Aplikacje pomagają również w nawiązywaniu relacji między obiektami poprzez łączenie pól.



Aplikacje zawierają zestaw powiązanych kart i obiektów, które są widoczne dla użytkownika końcowego. Poniższy zrzut ekranu pokazuje, jak plik StudentForce jak wygląda aplikacja.

aplikacja Salesforce - samouczek Salesforce - edureka

Podświetlona część w prawym górnym rogu zrzutu ekranu wyświetla nazwę aplikacji: StudentForce . Tekst wyróżniony obok zdjęcia profilowego to moja nazwa użytkownika: Vardhan NS .

Zanim utworzysz obiekt i wprowadzisz rekordy, musisz skonfigurować szkielet aplikacji. Aby skonfigurować aplikację, postępuj zgodnie z poniższymi instrukcjami.

Kroki, aby skonfigurować aplikację

  1. Kliknij Ustawiać przycisk obok nazwy aplikacji w prawym górnym rogu.
  2. W barze po lewej stronie przejdź do Budować → wybierz Stwórz → wybierz Aplikacje z rozwijanego menu.
  3. Kliknij Nowy jak pokazano na poniższym zrzucie ekranu.

  4. Wybierać Aplikacja niestandardowa .
  5. Wejdz do Etykieta aplikacji . StudentForce to etykieta mojej aplikacji . Kliknij Kolejny .
  6. Wybierz zdjęcie profilowe dla swojej aplikacji. Kliknij Kolejny .
  7. Wybierz karty, które uznasz za konieczne. Kliknij Kolejny .
  8. Wybierz różne profile, które chcesz aplikacja do przypisania. Kliknij Zapisać .

W krokach 7 i 8 poproszono Cię o wybranie odpowiednich kart i profili. Karty i profile są integralną częścią aplikacji Salesforce, ponieważ pomagają w zarządzaniu obiektami i rekordami w Salesforce.

W tym samouczku Salesforce podam szczegółowe wyjaśnienie dotyczące kart, profili, a następnie pokażę, jak tworzyć obiekty i dodawać do nich rekordy.

Salesforce Tabs

Karty służą do uzyskiwania dostępu do obiektów (tabel) w aplikacji Salesforce. Pojawiają się na górze ekranu i są podobne do paska narzędzi. Zawiera skróty do wielu obiektów. Po kliknięciu nazwy obiektu na karcie zostaną wyświetlone rekordy w tym obiekcie. Karty zawierają również łącza do zewnętrznych treści internetowych, stron niestandardowych i innych adresów URL. Podświetlona część na poniższym zrzucie ekranu dotyczy kart Salesforce.

Wszystkie aplikacje będą miały rozszerzenie Dom zakładka domyślnie. Karty standardowe można wybrać, klikając „ + ”W menu Tab. Accounts, Contacts, Groups, Leads, Profile to standardowe zakładki oferowane przez Salesforce. Na przykład, Konta zakładka pokaże listę kont w organizacji SFDC i Łączność zakładka pokaże listę kontaktów w organizacji SFDC.

co robi append w java

Kroki, aby dodać karty

  1. Kliknij „+” w menu kart.
  2. Kliknij Dostosuj zakładki, który znajduje się po prawej stronie.
  3. Wybierz żądane zakładki i kliknij Zapisać .

Oprócz kart standardowych można także tworzyć karty niestandardowe. Studenci zakładka, którą widzisz na powyższym zrzucie ekranu, to niestandardowa karta, którą utworzyłem. Oto skrót prowadzący do obiektu niestandardowego: Studenci .

Kroki tworzenia niestandardowych kart

  1. Przejdź do Setup → Build → Create → Tabs.
  2. Kliknij Nowy .
  3. Wybierz nazwę obiektu, dla którego tworzysz kartę. W moim przypadku tak Dane uczniów . To jest niestandardowy obiekt, który stworzyłem (instrukcje tworzenia tego obiektu są opisane w dalszej części tego bloga).
  4. Wybierz preferowany styl zakładki i wprowadź opis.
  5. Kliknij Dalej → Zapisz. Nowa Dane uczniów pojawi się karta, jak pokazano poniżej.

Profile Salesforce

Każdy użytkownik, który potrzebuje dostępu do danych lub organizacji SFDC, zostanie połączony z profilem. Profil to zbiór ustawień i uprawnień, które określają, co użytkownik może wyświetlać, uzyskiwać do nich dostęp i modyfikować w Salesforce.

Profil kontroluje uprawnienia użytkownika, uprawnienia do obiektów, uprawnienia do pól, ustawienia aplikacji, ustawienia kart, dostęp do klasy wierzchołka, dostęp do strony Visualforce, układy stron, typy rekordów, godzinę logowania i adresy IP logowania.

Możesz zdefiniować profile w oparciu o tło użytkownika. Na przykład, różne poziomy dostępu można ustawić dla różnych użytkowników, takich jak administrator systemu, programista i przedstawiciel handlowy.

Podobnie jak w przypadku zakładek, możemy skorzystać z dowolnego profilu standardowego lub stworzyć własny profil. Domyślnie dostępne profile standardowe to: tylko do odczytu, użytkownik standardowy, użytkownik marketingowy, kierownik umowy, menedżer rozwiązań i administrator systemu. Jeśli chcesz tworzyć profile niestandardowe, musisz najpierw sklonować profile standardowe, a następnie edytować ten profil. Należy pamiętać, że jeden profil można przypisać wielu użytkownikom, ale jednemu użytkownikowi nie można przypisać wielu profili.

Kroki, aby utworzyć profil

  1. Kliknij Ustawienia → Administruj → Zarządzaj użytkownikami → Profile
  2. Następnie możesz sklonować dowolny z istniejących profili, klikając Edytować .

Po skonfigurowaniu kart i profili dla aplikacji możesz załadować do niej dane. W następnej sekcji tego samouczka Salesforce omówimy zatem, w jaki sposób dane są dodawane do obiektów w postaci rekordów i pól.

Obiekty, pola i rekordy w Salesforce

Obiekty, pola i rekordy to elementy składowe Salesforce. Dlatego ważne jest, aby wiedzieć, czym one są i jaką rolę odgrywają w tworzeniu aplikacji.

Obiekty to tabele bazy danych w Salesforce, w których przechowywane są dane. W Salesforce istnieją dwa typy obiektów:

  • Standardowe obiekty: Obiekty dostarczane przez Salesforce nazywane są obiektami standardowymi. Na przykład konta, kontakty, potencjalni klienci, możliwości, kampanie, produkty, raporty, pulpit nawigacyjny itp.
  • Obiekty niestandardowe: Obiekty utworzone przez użytkowników nazywane są obiektami niestandardowymi.

Obiekty to zbiór rekordów, a rekordy to zbiór pól.

Każdy wiersz w obiekcie składa się z wielu pól. Zatem rekord w obiekcie jest połączeniem powiązanych pól. Spójrz na poniższy excel dla ilustracji.

Stworzę obiekt o nazwie Dane uczniów którybędzie zawierał dane osobowe uczniów.

Kroki, aby utworzyć obiekt niestandardowy:

  1. Przejdź do Setup → Build → Create → Object
  2. Kliknij Nowy obiekt niestandardowy .
  3. Wypełnij Nazwa obiektu i Opis . Jak widać na poniższym obrazku, nazwa obiektu to Dane uczniów .
  4. Kliknij Zapisać .

Jeśli chcesz dodać ten niestandardowy obiekt do menu kart, możesz postępować zgodnie z instrukcjami wspomnianymi wcześniej w tym samouczku blogu Salesforce.

Po utworzeniu obiektu musisz zdefiniować różne pola w tym obiekcie. na przykład pola w rekordzie studenta to imię i nazwisko ucznia, numer telefonu studenta, identyfikator e-mail studenta, wydział, do którego należy student i jego rodzinne miasto.

Dopiero po zdefiniowaniu pól można dodawać rekordy do obiektów.

Kroki, aby dodać pola niestandardowe

  1. Przejdź do Setup → Build → Create → Objects
  2. Wybierz obiekt, do którego chcesz dodać pola. W moim przypadku tak Dane uczniów .
  3. Przewiń w dół do sekcji Niestandardowe pola i relacje dla tego obiektu i kliknij Nowy jak pokazanona poniższym zrzucie ekranu.
  4. Musisz wybrać typ danych tego konkretnego pola, a następnie kliknąć Kolejny . wybrałem tekst format, ponieważ będę przechowywać litery w tym polu.
    Różne typy danych pól zostały szczegółowo wyjaśnione w następnej sekcji tego bloga.
  5. Zostaniesz poproszony o wpisanie nazwy pola, maksymalnej długości tego pola i opisu.
  6. Możesz również uczynić to pole opcjonalne / obowiązkowe i zezwolić / zabronić zduplikowanych wartości dla różnych rekordów, zaznaczając pola wyboru. Zobacz poniższy zrzut ekranu, aby uzyskać lepsze zrozumienie.
  7. Kliknij Kolejny .
  8. Wybierz różne profile, które będą mogły edytować to pole tekstowe w późniejszym czasie. Kliknij Kolejny .
  9. Wybierz układy stron, które powinny zawierać to pole.
  10. Kliknij Zapisać .

Jak widać na poniższym zrzucie ekranu, istnieją dwa rodzaje pól. Pola standardowe utworzone dla każdego obiektu domyślnie i pola niestandardowe utworzone przeze mnie. Cztery pola, dla których stworzyłem Dane uczniów to miasto, dział, adres e-mail i numer telefonu. Zauważysz, że wszystkie pola niestandardowe mają przyrostek „__C”, co oznacza, że ​​masz uprawnienia do edycji i usuwania tych pól. Podczas gdy niektóre standardowe pola można edytować, ale nie można ich usuwać.

Możesz teraz dodać rekordy uczniów (pełny wiersz) do swojego obiektu.

Kroki, aby dodać rekord

  1. Przejdź do tabeli obiektów z menu zakładki. Dane uczniów to obiekt, do którego dodam rekordy.
  2. Jak widać na poniższym obrazku, nie ma istniejących rekordów. Kliknij Nowy aby dodać nowe rekordy uczniów.
  3. Dodaj dane ucznia do różnych pól, jak pokazano na poniższym zrzucie ekranu. Kliknij Zapisać .
  4. Możesz utworzyć dowolną liczbę rekordów uczniów. Utworzyłem 4 rekordy uczniów, jak pokazano na poniższym zrzucie ekranu.
  5. Jeśli chcesz edytować dane ucznia, możesz kliknąć Edytować jak pokazano na poniższym zrzucie ekranu.

Typy danych pól

Typ danych określa, jaki typ danych może być przechowywany w polu. Pola w rekordzie mogą mieć różne typy danych. Na przykład:

  • Jeśli jest to pole numeru telefonu, możesz wybrać Telefon .
  • Jeśli jest to nazwa lub pole tekstowe, możesz wybrać Tekst .
  • Jeśli jest to pole daty / czasu, możesz wybrać Data / godzina .
  • Wybierając Lista wyboru jako typ danych dla pola, możesz zapisać predefiniowane wartości w tym polu i utworzyć listę rozwijaną.

Możesz wybrać dowolny typ danych dla pól niestandardowych. Poniżej znajduje się zrzut ekranu z listą różnych typów danych.

Typy danych, takie jak Relacja wyszukiwania, relacja wzorzec-szczegół i relacja wyszukiwania zewnętrznego służą do tworzenia połączeń / relacji między jednym lub wieloma obiektami. Relacje między obiektami to kolejny temat dyskusji w tym blogu z samouczkiem Salesforce.

Relacja między obiektami w Salesforce

Jak sama nazwa wskazuje, relacja między obiektami jest używana w Salesforce do tworzenia połączenia między dwoma obiektami. Nasuwa się pytanie, dlaczego jest to potrzebne? Opowiem o potrzebie na przykładzie.

W moim StudentForce app, jest Dane uczniów obiekt, który zawiera dane osobowe uczniów. Szczegóły dotyczące ocen uczniów i ich poprzedniej uczelni znajdują się w różnych obiektach. Możemy użyć relacji, aby połączyć te obiekty za pomocą powiązanych pól. Oceny studentów i uczelni można łączyć z Imię ucznia pole Dane uczniów obiekt.

Relacje można zdefiniować podczas wybierania typu danych. Są zawsze zdefiniowane w obiekcie podrzędnym i odnoszą się do wspólnego pola w obiekcie głównym. Tworzenie takich łączy pomoże w łatwym wyszukiwaniu i wyszukiwaniu danych, gdy wymagane dane są obecne w różnych obiektach. Między obiektami mogą istnieć trzy różne typy relacji. Oni są:

  • Master-Detail
  • Wyszukaj
  • Węzeł

Przyjrzyjmy się każdemu z nich:

Relacja Master-Detail (1: n)

Relacja wzorzec-szczegół to relacja nadrzędna-podrzędna, w której obiekt nadrzędny steruje zachowaniem obiektu zależnego. Jest to relacja 1: n, w której może być tylko jeden rodzic, ale wiele dzieci. W moim przykładzie Dane uczniów jest obiektem głównym i Znaki jest obiektem potomnym.

Podam przykład relacji Master-Detail. Plik Dane uczniów obiekt zawiera rekordy uczniów. Każdy rekord zawiera dane osobowe ucznia. Jednak oceny uzyskane przez uczniów znajdują się w innym rekordzie zwanym Znaki . Spójrz na zrzut ekranu Znaki obiekt poniżej.

Utworzyłem połączenie między tymi dwoma obiektami, używając nazwiska ucznia. Poniżej znajdują się punkty, o których należy pamiętać podczas konfigurowania relacji Master-Detail.

  • Jako obiekt kontrolny pole główne nie może być puste.
  • Jeśli rekord / pole w obiekcie głównym zostanie usunięte, odpowiednie pola w obiekcie zależnym również zostaną usunięte. Nazywa się to usuwaniem kaskadowym.
  • Zależne pola odziedziczą właściciela, udostępnianie i ustawienia zabezpieczeń po swoim głównym.

Można zdefiniować relacje wzorzec-szczegół między dwoma obiektami niestandardowymi lub między obiektem niestandardowym a obiektem standardowym, o ile obiekt standardowy jest obiektem głównym w relacji.

Relacja wyszukiwania (1: n)

Relacje wyszukiwania są używane, gdy chcesz utworzyć łącze między dwoma obiektami, ale bez zależności od obiektu nadrzędnego. Możesz myśleć o tym jako o formie relacji rodzic-dziecko, w której jest tylko jeden rodzic, ale wiele dzieci, tj. Relacja 1: n. Poniżej znajdują się punkty, o których należy pamiętać podczas konfigurowania relacji Lookup.

  • Pole wyszukiwania w obiekcie podrzędnym nie jest koniecznie wymagane.
  • Pola / rekordy w obiekcie podrzędnym nie mogą zostać usunięte poprzez usunięcie rekordu w obiekcie nadrzędnym. W ten sposób nie wpłynie to na rekordy w obiekcie podrzędnym.
  • Pola podrzędne nie odziedziczą właściciela, udostępniania i ustawień zabezpieczeń swojego rodzica.

Przykładem relacji wyszukiwania w moim przypadku byłby plik Szkoła Wyższa obiekt. Możesz zobaczyć obiekt podrzędny: Dane uczniów na poniższym zrzucie ekranu. Zauważysz, że jest pusty Szkoła Wyższa pole dla pierwszego rekordu. Oznacza to, że zależność nie jest koniecznością.

Poniżej znajduje się zrzut ekranu schematu obu relacji. College - dane studenta tworzy relację Lookup i Dane ucznia - oceny tworzy relację Master-Detail.

jak używać skanera w java

Relacje z samym sobą

Jest to forma relacji wyszukiwania, w której zamiast dwóch tabel / obiektów, relacja znajduje się w tej samej tabeli / obiekcie. Stąd nazwa „związek własny”. Tutaj wyszukiwanie odwołuje się do tej samej tabeli. Ta relacja jest również nazywana relacją hierarchiczną.

Relacja węzłowa (wiele do wielu)

Ten rodzaj relacji może istnieć, gdy istnieje potrzeba utworzenia dwóch relacji wzorzec-szczegół. Poprzez połączenie 3 obiektów niestandardowych można utworzyć dwie relacje wzorzec-szczegół. Tutaj dwa obiekty będą obiektami wzorcowymi, a trzeci obiekt będzie zależny od obu obiektów. Mówiąc prościej, będzie to obiekt potomny dla obu obiektów głównych.

Aby dać przykład tego związku, stworzyłem dwa nowe obiekty.

  • Obiekt główny o nazwie Profesor . Zawiera listę profesorów.
  • Obiekt potomny o nazwie Kursy . Zawiera listę dostępnych kursów.
  • Użyję Dane uczniów obiekt jako inny obiekt wzorcowy.

Utworzyłem relację wiele do wielu, tak że każdy rekord w Kursy obiekt musi mieć co najmniej jednego studenta i co najmniej jednego profesora. Dzieje się tak, ponieważ każdy kurs jest połączeniem studentów i profesorów. W rzeczywistości kurs może mieć jednego lub więcej studentów i profesorów z nim związanych.

Zależność od Student i Profesor przedmioty sprawia Kursy jako obiekt podrzędny. Student i Profesor są więc obiektami nadrzędnymi. Poniżej znajduje się zrzut ekranu Kursy obiekt.

Zauważysz, że istnieją różne kombinacje profesorów i studentów dla tych przedmiotów. Na przykład Kate jest związana z dwoma kursami i ma dwóch różnych profesorów na każdym z tych dwóch kursów. Mike jest związany tylko z jednym kursem, ale ma dwóch różnych profesorów na tym kursie. Zarówno Joe, jak i Kate są związani z tym samym kursem i tym samym profesorem. Na poniższym zrzucie ekranu znajdziesz schematyczny diagram tej relacji.

Gratulacje! Plik StudentForce Aplikacja została pomyślnie zbudowana. Przedstawione powyżej dwa diagramy schematów pokazują, w jaki sposób różne obiekty są połączone w mojej aplikacji Salesforce.

To prowadzi nas do końca tego samouczka Salesforce. Mam nadzieję, że zrozumiałeś różne pojęcia, takie jak aplikacje, karty, profile, pola, obiekty i relacje, które zostały wyjaśnione w tym samouczkowym blogu Salesforce. Jeśli masz jakiekolwiek wątpliwości lub pytania, możesz je zostawić w sekcji komentarzy poniżej, a skontaktuję się z Tobą najwcześniej.

Zachęcam do obejrzenia tego samouczka wideo Salesforce, który wyjaśnia tworzenie aplikacji studenckiej Salesforce. Śmiało, obejrzyj wideo i powiedz mi, co myślisz.

Samouczek Salesforce dla początkujących | Naucz się tworzyć aplikację Salesforce | Szkolenie Salesforce | Edureka

Ten samouczek dotyczący Salesforce pomoże Ci nauczyć się, jak stworzyć aplikację Salesforce od podstaw. To jest samouczek krok po kroku dotyczący tworzenia aplikacji Salesforce i idealny dla początkujących.

Zaglądaj do następnego bloga z naszej serii samouczków dotyczących Salesforce. W międzyczasie sugerowałbym utworzenie konta Salesforce i zabawę z aplikacją Salesforce. Możesz spróbować stworzyć własną aplikację, postępując zgodnie z powyższymi instrukcjami.

Jeśli chcesz zostać specjalistą w Salesforce, sprawdź nasze który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe.