Урок за Salesforce: Научете се да създавате собствено приложение за Salesforce



Този урок на Salesforce ще ви насочи при създаването на приложение Salesforce и ще обясни различните аспекти, като раздели, профили, обекти и взаимоотношения.

В предишните блогове научихте и различни Сертификати на Salesforce . В този блог с уроци по Salesforce ще ви покажа как да създадете персонализирано приложение Salesforce. Ще създам приложение, наречено StudentForce които могат да се използват за поддържане на записите на учениците.

Това приложение ще съдържа три различни обекта (таблици) за съхранение на данни. Първият извикан обект Данни за учениците ще съдържа имената на учениците и техните лични данни като имейл адрес, телефонен номер и роден град. Колежът, към който участват студентите, ще се съхранява във втория обект, наречен Колеж и третият обект, наречен Марки ще съдържа оценките, получени от студентите по различни предмети.





Урок за Salesforce

Обхванах следните теми в този блог с уроци по Salesforce с инструкции стъпка по стъпка искрийншотове:

  • Как да създам среда на приложението?
  • Какво представляват разделите и как да създавате раздели в приложението си?
  • Какво представляват профилите и как да персонализирате потребителските профили?
  • Как да създавам обекти в приложението?
  • Как да създам полета в обекти и да дефинирам техния тип данни?
  • Как да добавя записи (полета) в тези обекти?
  • Как да свържа (създам връзка между) два различни обекта?

Преди да започна да създавам приложение, позволете ми да ви запозная с облачната среда, в която са изградени приложенията на Salesforce.



Организация на Salesforce

Пространството за изчислителни облаци, предлагано на вас или вашата организация от Force.com, се нарича Salesforce org. Нарича се още среда на Salesforce. Разработчиците могат да създават персонализирани приложения за Salesforce, обекти, работни потоци, правила за споделяне на данни, страници на Visualforce и кодиране на Apex върху Salesforce Org.

Нека сега да се задълбочим в Salesforce Apps и да разберем как функционира.

Приложения на Salesforce

Основната функция на приложението Salesforce е да управлява клиентски данни. Приложенията на Salesforce предоставят прост потребителски интерфейс за достъп до клиентски записи, съхранявани в обекти (таблици). Приложенията също помагат за установяване на връзка между обектите чрез свързване на полета.



Приложенията съдържат набор от свързани раздели и обекти, които са видими за крайния потребител. Снимката по-долу показва как StudentForce Приложението изглежда така.

приложение за продажби - урок за продажби - edureka

Маркираната част в горния десен ъгъл на екранната снимка показва името на приложението: StudentForce . Текстът, маркиран до снимката на профила, е моето потребителско име: Vardhan NS .

Преди да създадете обект и да въведете записи, трябва да настроите скелета на приложението. Можете да следвате инструкциите по-долу, за да настроите приложението.

Стъпки за настройка на приложението

  1. Кликнете върху Настройвам бутон до името на приложението в горния десен ъгъл.
  2. В лентата, която е отляво, отидете на Изграждане → изберете Създайте → изберете Приложения от падащото меню.
  3. Кликнете върху Ново както е показано на екрана по-долу.

  4. Избирам Персонализирано приложение .
  5. Влез в Етикет на приложението . StudentForce е етикетът на приложението ми . Кликнете върху Следващия .
  6. Изберете снимка на профила за приложението си. Щракнете Следващия .
  7. Изберете разделите, които смятате за необходими. Щракнете Следващия .
  8. Изберете различните профили, които искате ап да бъдат възложени на. Щракнете Запазете .

В стъпки 7 и 8 трябваше да изберете съответните раздели и профили. Разделите и профилите са неразделна част от Salesforce Apps, защото ви помагат да управлявате обекти и записи в Salesforce.

В този урок на Salesforce ще ви дам подробно обяснение на раздели, профили и след това ще ви покажа как да създавате обекти и да добавяте записи към тях.

Раздели на Salesforce

Разделите се използват за достъп до обекти (таблици) в приложението Salesforce. Те се появяват в горната част на екрана и са подобни на лентата с инструменти. Той съдържа преки връзки към множество обекти. При щракване върху името на обекта в раздел ще се покажат записите в този обект. Разделите също съдържат връзки към външно уеб съдържание, персонализирани страници и други URL адреси. Осветената част в екрана по-долу е тази на разделите на Salesforce.

Всички приложения ще имат У дома по подразбиране. Стандартните раздели могат да бъдат избрани, като кликнете върху „ + ’В менюто Tab. Акаунти, контакти, групи, потенциални клиенти, профил са стандартните раздели, предлагани от Salesforce. Например, Сметки ще ви покаже списъка с акаунти в организацията на SFDC и Контакти раздел ще ви покаже списъка с контакти в организацията на SFDC.

Стъпки за добавяне на раздели

  1. Кликнете върху „+“ в менюто на раздела.
  2. Кликнете върху Персонализирайте разделите, който присъства от дясната страна.
  3. Изберете разделите по ваш избор и кликнете върху Запазете .

Освен стандартните раздели, можете също да създавате персонализирани раздели. Студенти раздел, който виждате на горната екранна снимка, е персонализиран раздел, който съм създал. Това е пряк път за достигане до персонализирания обект: Студенти .

Стъпки за създаване на персонализирани раздели

  1. Придвижете се до Настройка → Изграждане → Създаване → Раздели.
  2. Кликнете върху Ново .
  3. Изберете името на обекта, за който създавате раздел. В моя случай е така Данни за учениците . Това е персонализиран обект, който съм създал (инструкциите за създаване на този обект са разгледани по-късно в този блог).
  4. Изберете стила на раздела по ваше предпочитание и въведете описание.
  5. Щракнете върху Напред → Запазване. Новото Данни за учениците ще се появи раздел, както е показано по-долу.

Профили на Salesforce

Всеки потребител, който се нуждае от достъп до данните или организацията на SFDC, ще бъде свързан с профил. Профилът е колекция от настройки и разрешения, която контролира това, което потребителят може да преглежда, достъпва и променя в Salesforce.

Профилът контролира потребителски разрешения, разрешения за обекти, разрешения на полета, настройки на приложения, настройки на раздела, достъп до апекс клас, достъп до страницата на Visualforce, оформления на страници, типове записи, час на влизане и IP адреси за влизане.

Можете да дефинирате профили въз основа на фона на потребителя. Например могат да бъдат зададени различни нива на достъп за различни потребители като системен администратор, разработчик и търговски представител.

Подобно на раздели, ние можем да използваме всеки стандартен профил или да създадем потребителски профил. По подразбиране наличните стандартни профили са: само за четене, стандартен потребител, маркетингов потребител, мениджър на договори, мениджър на решения и системен администратор. Ако искате да създадете персонализирани профили, първо трябва да клонирате стандартни профили и след това да редактирате този профил. Имайте предвид, че един профил може да бъде присвоен на много потребители, но един потребител не може да получи много профили.

Стъпки за създаване на профил

  1. Кликнете върху Настройка → Администриране → Управление на потребители → Профили
  2. След това можете да клонирате всеки от съществуващите профили, като кликнете върху редактиране .

След като разделите и профилите са настроени за вашето приложение, можете да заредите данни в него. По този начин следващият раздел на този урок на Salesforce ще обхване как данните се добавят към обекти под формата на записи и полета.

Обекти, полета и записи в Salesforce

Обектите, полетата и записите са градивните елементи на Salesforce. Така че, важно е да знаете какви са те и каква роля играят при изграждането на приложения.

Обектите са таблиците на базата данни в Salesforce, където се съхраняват данни. В Salesforce има два типа обекти:

  • Стандартни обекти: Обектите, предоставени от Salesforce, се наричат ​​стандартни обекти. Например акаунти, контакти, потенциални клиенти, възможности, кампании, продукти, отчети, табло за управление и др.
  • Персонализирани обекти: Обектите, създадени от потребителите, се наричат ​​персонализирани обекти.

Обектите са колекция от записи, а записите са колекция от полета.

какъв е методът на tostring в java

Всеки ред в обект се състои от много полета. По този начин записът в обект е комбинация от свързани полета. Погледнете долния Excel за илюстрация.

Ще създам обект, наречен Данни за учениците койтоще съдържа лични данни на учениците.

Стъпки за създаване на персонализиран обект:

  1. Придвижете се до Настройка → Изграждане → Създаване → Обект
  2. Кликнете върху Нов потребителски обект .
  3. Попълнете Име на обекта и Описание . Както можете да видите от изображението по-долу, името на обекта е Данни за учениците .
  4. Кликнете върху Запазете .

Ако искате да добавите този персонализиран обект към менюто на раздела, можете да следвате инструкциите, споменати по-рано в този блог с уроци по Salesforce.

След създаването на обекта трябва да дефинирате различни полета в този обект. напр. полетата в записа на ученика ще бъдат име на студент, телефонен номер на студент, идентификационен номер на студентски имейл, департаментът, към който принадлежи студентът, и родният му град.

Можете да добавяте записи към обекти само след дефиниране на полетата.

Стъпки за добавяне на персонализирани полета

  1. Придвижете се до Настройка → Изграждане → Създаване → Обекти
  2. Изберете обекта, към който искате да добавите полета. В моя случай е така Данни за учениците .
  3. Превъртете надолу до Персонализирани полета и връзки за този обект и кликнете върху Ново както е показанов скрийншота по-долу.
  4. Трябва да изберете типа данни на това конкретно поле и след това да щракнете Следващия . Аз избрах текст формат, защото ще съхраня писма в това поле.
    Различните типове данни на полетата са обяснени подробно в следващия раздел на този блог.
  5. След това ще бъдете подканени да въведете името на полето, максималната дължина на това поле и описание.
  6. Можете също да го направите незадължително / задължително поле и да разрешите / забраните дублиращи се стойности за различни записи, като поставите отметка в квадратчетата. Вижте екранната снимка по-долу, за да получите по-добро разбиране.
  7. Кликнете върху Следващия .
  8. Изберете различните профили, които могат да редактират това текстово поле в по-късен момент. Щракнете Следващия .
  9. Изберете оформленията на страниците, които трябва да включват това поле.
  10. Щракнете Запазете .

Както можете да видите от екранната снимка по-долу, има два типа полета. Стандартни полета, създадени за всеки обект по подразбиране и персонализирани полета, създадени от мен. Четирите полета, за които съм създал Данни за учениците са City, Department, Email ID и Phone No. Ще забележите, че всички персонализирани полета са суфиксирани с „__C“, което показва, че имате правото да редактирате и изтривате тези полета. Докато някои стандартни полета могат да бъдат редактирани, но не и изтрити.

Вече можете да добавяте записи на ученици (пълен ред) към вашия обект.

Стъпки за добавяне на запис

  1. Отидете до таблицата на обектите от менюто на раздела. Данни за учениците е обектът, към който ще добавя записи.
  2. Както можете да видите от изображението по-долу, няма съществуващи записи. Кликнете върху Ново за да добавите нови записи за ученици.
  3. Добавете подробности за ученика в различни полета, както е показано на екрана по-долу. Кликнете върху Запазете .
  4. Можете да създадете произволен брой записи за ученици. Създадох 4 записа на ученици, както е показано на екрана по-долу.
  5. В случай, че искате да редактирате данните за студента, можете да кликнете върху редактиране както е показано на екрана по-долу.

Типове данни на полета

Типът данни контролира кой тип данни може да се съхранява в поле. Полетата в записа могат да имат различни типове данни. Например:

  • Ако това е поле за телефонен номер, можете да изберете Телефон .
  • Ако това е име или текстово поле, можете да изберете Текст .
  • Ако това е поле за дата / час, можете да изберете Време за среща .
  • Чрез избор Списък за избор като тип данни за поле, можете да напишете предварително дефинирани стойности в това поле и да създадете падащо меню.

Можете да изберете някой от типовете данни за персонализирани полета. По-долу е екранна снимка, изброяваща различните типове данни.

Типове данни като Връзка за търсене, връзка с главен детайл и връзка с външно търсене се използват за създаване на връзки / връзки между един или повече обекти. Връзките между обектите е следващата тема за дискусия в този блог с уроци по Salesforce.

Обектна връзка в Salesforce

Както подсказва името, обектната връзка се използва в Salesforce за създаване на връзка между два обекта. Въпросът, който си мислите, би бил, защо е необходим? Нека говоря за необходимостта с пример.

В моето StudentForce приложение, има Данни за учениците обект, който съдържа лична информация на учениците. Подробности относно оценките на студентите и предишния им колеж присъстват в различни обекти. Можем да използваме връзки за свързване на тези обекти, като използваме свързани полета. Оценките на студентите и колежите могат да бъдат свързани с Име на студент в сферата на Данни за студентите обект.

Връзките могат да бъдат дефинирани при избора на типа данни. Те винаги се дефинират в дъщерния обект и се препращат към общото поле в главния обект. Създаването на такива връзки ще ви помогне лесно да търсите и търсите данни, когато необходимите данни присъстват в различни обекти. Има три различни типа връзки, които могат да съществуват между обектите. Те са:

  • Главен детайл
  • Погледни нагоре
  • Съединение

Нека разгледаме всеки от тях:

Връзка Master-Detail (1: n)

Връзката Master-Detail е връзка родител-дете, при която главният обект контролира поведението на зависимия обект. Това е връзка 1: n, при която може да има само един родител, но много деца. В моя пример, Данни за учениците е главният обект и Марки е дъщерният обект.

Позволете ми да ви дам пример за връзка Master-Detail. The Данни за учениците обектът съдържа записи на ученици. Всеки запис съдържа лична информация за студент. Оценките, получени от учениците, обаче присъстват в друг запис, наречен Марки . Погледнете екранната снимка на Марки обект отдолу.

Създадох връзка между тези два обекта, като използвах името на ученика. По-долу са точките, които трябва да имате предвид, когато създавате връзка Master-Detail.

  • Като контролен обект, главното поле не може да бъде празно.
  • Ако запис / поле в главен обект бъдат изтрити, съответните полета в зависимия обект също се изтриват. Това се нарича каскадно изтриване.
  • Зависимите полета ще наследят настройките на собственика, споделянето и защитата от неговия главен.

Можете да дефинирате връзката главен детайл между два персонализирани обекта или между персонализиран обект и стандартен обект, стига стандартният обект да е главният в релацията.

Връзка за търсене (1: n)

Връзките за търсене се използват, когато искате да създадете връзка между два обекта, но без зависимостта от родителския обект. Можете да мислите за това като за форма на взаимоотношения родител-дете, където има само един родител, но много деца, т.е. 1: n връзка. По-долу са точките, които трябва да имате предвид, когато създавате връзка за търсене.

  • Полето за търсене на дъщерния обект не е задължително да се изисква.
  • Полетата / записите в дъщерния обект не могат да бъдат изтрити чрез изтриване на запис в родителския обект. По този начин записите в дъщерния обект няма да бъдат засегнати.
  • Дочерните полета няма да наследят настройките на собственика, споделянето и защитата на своя родител.

Пример за връзка за търсене в моя случай би бил този на Колеж обект. Можете да видите дъщерния обект: Данни за учениците в скрийншота по-долу. Ще забележите, че има празно Колеж поле за първия запис. Това показва, че зависимостта не е необходимост.

По-долу е екранна снимка на схемата на двете връзки. Колеж - Данни за студенти формира връзката Търсене и Данни за учениците - марки формира връзката Master-Detail.

Връзка със себе си

Това е форма на справочна връзка, където вместо две таблици / обекти, връзката е в рамките на една и съща таблица / обект. Оттук идва и името взаимоотношения. Тук търсенето е препратено към същата таблица. Тази връзка се нарича още йерархична връзка.

Връзка между кръстовища (много към много)

Този вид взаимоотношения могат да съществуват, когато е необходимо да се създадат две взаимоотношения между главния детайл. Две връзки главен детайл могат да бъдат създадени чрез свързване на 3 персонализирани обекта. Тук два обекта ще бъдат главни обекти, а третият обект ще зависи от двата обекта. С по-прости думи, това ще бъде дъщерен обект и за двата главни обекта.

За да ви дам пример за тази връзка, създадох два нови обекта.

  • Главен обект, наречен Професоре . Той съдържа списъка с професори.
  • Извикан е детски обект Курсове . Той съдържа списъка с наличните курсове.
  • Ще използвам Данни за учениците обект като друг главен обект.

Създадох връзка много към много, така че всеки запис в Курсове обект трябва да има поне един студент и поне един професор. Това е така, защото всеки курс е комбинация от студенти и преподаватели. Всъщност един курс може да има един или повече ученици и преподаватели, свързани с тях.

Зависимостта от Студент и Професоре обекти прави Курсове като детски обект. Студент и Професоре по този начин са основните обекти. По-долу е екранна снимка на Курсове обект.

конвертирате обект в масив php

Ще забележите, че има различни комбинации от професори и студенти за тези предмети. Например Кейт е свързана с два курса и има двама професори за всеки от тези два курса. Майк е свързан само с един курс, но има двама различни професори за този курс. И Джо, и Кейт са свързани с един и същ курс и един и същ професор. В екранната снимка по-долу ще намерите схематичната диаграма на тази връзка.

Поздравления! The StudentForce Приложението е успешно изградено. Двете схеми на схемата, представени по-горе, показват как различните обекти са свързани в приложението ми Salesforce.

Това ни води до края на този урок по Salesforce. Надявам се, че сте разбрали различните понятия като приложения, раздели, профили, полета, обекти и взаимоотношения, които са обяснени в този блог с уроци по Salesforce. В случай че имате някакви съмнения или въпроси, не се колебайте да ги оставите в раздела за коментари по-долу и аз ще се свържа с вас най-рано.

Призовавам ви да видите това видео с уроци по Salesforce, което обяснява създаването на студентско приложение на Salesforce. Продължете, насладете се на видеото и ми кажете какво мислите.

Урок за начинаещи в Salesforce | Научете се да създавате приложение за Salesforce | Обучение на Salesforce | Едурека

Това видео с урок на Salesforce ще ви помогне да научите как да създадете приложение от Salesforce от нулата. Това е урок стъпка по стъпка за създаване на приложение Salesforce и идеален за начинаещи.

Следете да прочетете следващия блог от нашата серия с уроци по Salesforce. Междувременно бих ви предложил да създадете акаунт в Salesforce и да си поиграете с приложението Salesforce. Можете да опитате да създадете свое собствено приложение, като следвате инструкциите, споменати по-горе.

Ако искате да станете професионален специалист в Salesforce, разгледайте нашия което се предлага с инструкторско обучение на живо и опит в реалния живот.