Регистрация  |  Вход

Приложение Salesforce "Библиотека". Начало

Как обещал начинаю цикл статей посвященных созданию приложения на Salesforce c нуля.

Приложение (application) в Salesforce - это функционально связанный набор объектов, страниц, backend логики, выполняющих определенную для приложения функцию. Приложения могут быть как разработанные непосредственно на орге, так и установленные из Salesforce AppExchange.



Во втором случае доступ к коду приложения вы не получите,  но взаимодействовать  с таким приложением все равно будет возможно на уровне модели данных и триггеров. Salesforce из коробки поставляется с предустановленным набором приложений, которые удовлетворяют большую часть потребностей бизнеса (поэтому Salesforce это CRM а не просто облачный хостинг). Если же требования к логике выходят за рамки стандартных приложений остается два пути: расширят функционал существующих приложений или писать свои.

В нашем случае будем писать свое приложение с нуля. Из практики скажу, что отдельное приложение, которое не использует стандартный функционал salesforce (стандартные объекты), особенно если вы планируете его в последствии распространять (продавать), значительно «выгоднее». «Выгода» будет заключаться в том, что вы не столкнетесь с трудностями и конфликтами у каждого отдельного заказчика, который уже настроил стандартное окружение (орг) под свои требования. А если интеграция со стандартным функционалом salesforce все же понадобится, то ее проще дописать под каждого отдельного заказчика, чем потом ломать то что уже написано.

Наше приложение «Библиотека», не будет претендовать на статус коммерческого и вряд ли найдет свое место в AppExchange, но мы попробуем учесть эту перспективу в ходе разработки.