LocalazyLocalazy
Apex je silně typovaný, objektově orientovaný programovací jazyk, který vývojářům umožňuje provádět příkazy řízení toku a transakcí na platformě Force.com. Jazyk Apex se na platformě Force.com spouští v nativním režimu. Apex poskytuje vývojářům sadu nástrojů pro vytváření bohatých a interaktivních aplikací, které lze integrovat s dalšími aplikacemi Force.com. Kód Apex lze vyvolat ze spouštěčů, stránek Visualforce a webových služeb. Kód Apex lze použít k: - Automatizovat vytváření a aktualizaci záznamů. - Odesílání e-mailů - Odesílání záznamů ke schválení - Vyvolání externích webových služeb - Naplánovat provádění kódu Kód Apex lze spouštět následujícími způsoby: - Spouštěče: Spouštěče: Automaticky vyvolané databázovou operací, například vložením, aktualizací nebo odstraněním. - Stránky Visualforce: Vložené do stránky Visualforce pro přidání logiky řadiče. - Webové služby: Vystavené jako webová služba, kterou lze vyvolat externí aplikací. - Naplánované: Definováno tak, aby se spouštělo v určitý čas nebo podle opakujícího se plánu. Kód Apex se spouští ve stejném prostředí jako uživatel, který kód vyvolal. Kód tak může přistupovat k datům uživatele i k jakýmkoli jiným datům, ke kterým má uživatel přístup. Kód Apex je zkompilován do bajtového kódu, který se spouští na platformě Force.com. Kód Apex lze ladit ve vývojářské konzole, která poskytuje sadu nástrojů pro postupné procházení kódu, nastavování bodů přerušení a zobrazování proměnných. Kód Apex lze testovat jednotkově, aby se zajistilo, že se kód chová podle očekávání. Unit testy se píší v prostředí Apex a lze je spouštět ve vývojářské konzoli. Kód Apex lze také nasadit do produkčního prostředí, kde jej mohou vyvolat uživatelé.