Definicja #
Salesforce to firma założona przez Marca Benioffa w 1999 roku, pionier modelu SaaS (Software as a Service) dla aplikacji biznesowych. Oferuje platformę CRM (Customer Relationship Management) w chmurze, która jest globalnym liderem rynku CRM od wielu lat.
Główne produkty Salesforce (Chmury):
- Sales Cloud — zarządzanie sprzedażą: leady, kontakty, okazje (Opportunities), forecasting, pipeline
- Service Cloud — obsługa klienta: Cases, Knowledge Base, Omni-Channel, Field Service
- Marketing Cloud — automatyzacja marketingu: email, journey builder, Salesforce CDP
- Experience Cloud — portale partnerów, klientów i pracowników (dawniej Community Cloud)
- Salesforce Platform (dawniej Force.com) — platforma low-code/pro-code do budowania własnych aplikacji na infrastrukturze Salesforce
Technologie deweloperskie Salesforce:
- Apex — obiektowy język programowania podobny do Javy, uruchamiany po stronie serwera Salesforce; wyzwalacze (Triggers), klasy, testy jednostkowe (wymagane 75% code coverage)
- LWC (Lightning Web Components) — nowoczesny framework komponentów webowych (HTML + JavaScript + CSS); zastąpił Aura Components
- SOQL (Salesforce Object Query Language) — język zapytań podobny do SQL do odpytywania obiektów Salesforce (SELECT Id, Name FROM Account WHERE Industry = 'IT')
- Flow — narzędzie low-code (deklaratywne) do automatyzacji procesów biznesowych bez kodu
- Salesforce CLI — narzędzie wiersza poleceń do zarządzania projektami i deploymentu metadanych
Zastosowania #
Salesforce stosuje się do:
- Zarządzania procesem sprzedaży — śledzenie leadów, okazji sprzedażowych, forecasting; automatyzacja pipeline'u sprzedażowego dla działów handlowych
- Obsługi klienta (Customer Service) — zarządzanie zgłoszeniami (Cases), baza wiedzy, SLA, Omni-Channel routing dla agentów obsługi
- Budowania własnych aplikacji CRM — Salesforce Platform (Force.com) jako platforma do budowania aplikacji biznesowych bez własnej infrastruktury
- Integracji z systemami zewnętrznymi — Salesforce API (REST/SOAP/Bulk/Streaming) do integracji z ERP, Marketing Automation, systemami zewnętrznymi
- Automatyzacji procesów biznesowych — Flow Builder (low-code), Process Builder do automatyzacji bez programowania
Ścieżka nauki #
Salesforce to osobny ekosystem z własnym stosem technologicznym — deweloperzy uczą się go zazwyczaj jako specjalizacji.
Zacznij od:
- Trailhead — oficjalna bezpłatna platforma edukacyjna Salesforce (trailhead.salesforce.com); tworzy Developer Edition (darmowe środowisko sandboxowe)
- Podstawy platformy: Obiekty (standardowe i niestandardowe), Pola, Relacje, Widoki listowe
- Automatyzacja deklaratywna: Flow Builder — Screen Flow, Auto-launched Flow, Record-Triggered Flow
- Podstawy SOQL:
SELECT Id, Name FROM Account LIMIT 10w Developer Console - Certyfikacja: Salesforce Administrator (ADM 201) — punkt wejścia, nie wymaga programowania
Dla deweloperów:
- Apex — składnia, klasy, Triggers, Governor Limits (limity CPU/zapytań)
- LWC — komponenty HTML+JS+CSS, @wire, @api, komunikacja między komponentami
- Salesforce CLI i VS Code z rozszerzeniem Salesforce Extension Pack
- Certyfikacja: Salesforce Platform Developer I (PD1) — dla deweloperów Apex/LWC
FAQ #
- Czym różni się Salesforce od Dynamics 365?
- Salesforce i Microsoft Dynamics 365 to główni rywale na rynku CRM w chmurze. Salesforce jest liderem rynku i ma więcej partnerów oraz większy ekosystem aplikacji (AppExchange). Dynamics 365 jest głębiej zintegrowany z ekosystemem Microsoft (Azure, Teams, Power Platform, Office 365) — często preferowany w firmach używających Microsoft. Wybór zależy od ekosystemu technologicznego organizacji.
- Czy Salesforce wymaga programowania?
- Nie — Salesforce ma bogatą warstwę deklaratywną (Flow Builder, Process Builder, Page Layouts) pozwalającą administratorom (Adminom) konfigurować system bez kodu. Rola Salesforce Developer wymaga znajomości Apex i LWC. Na polskim rynku jest zapotrzebowanie na obie role: Salesforce Admin i Salesforce Developer.
- Co to jest Trailhead?
- Trailhead to oficjalna, bezpłatna platforma edukacyjna Salesforce dostępna na trailhead.salesforce.com. Oferuje moduły (Trails), projekty i quizy prowadzące do odznak (Badges) i certyfikacji. Każdy moduł ma darmowe środowisko Salesforce (Playground) do ćwiczeń. Trailhead jest standardowym sposobem nauki Salesforce i punktem wyjścia do certyfikacji.
- Ile zarabia Salesforce Developer w Polsce?
- Salesforce Developer (Apex/LWC) zarabia w Polsce od 12 000 do 22 000 zł brutto. Senior Salesforce Developer lub Architect z certyfikatami PD2/Application Architect może zarabiać 22 000-35 000 zł. Salesforce Admin zarabia od 7 000 do 14 000 zł. Ekosystem Salesforce jest niszowy, ale dobrze wynagradzany — mała podaż specjalistów przy rosnącym popycie.
- Co to jest Governor Limits w Salesforce?
- Governor Limits to limity egzekwowane przez Salesforce na kod Apex, by zapobiec monopolizacji zasobów przez jedną organizację w chmurze multi-tenant. Przykłady: max 100 zapytań SOQL na transakcję, max 150 DML operations, max 10 000 rekordów w zapytaniu. Znajomość Governor Limits i pisanie wydajnego kodu Apex jest kluczową umiejętnością Salesforce Developera.