LocalazyLocalazy
Apex je silne typovaný, objektovo orientovaný programovací jazyk, ktorý umožňuje vývojárom vykonávať príkazy riadenia toku a transakcií na platforme Force.com. Jazyk Apex sa na platforme Force.com vykonáva v natívnom režime. Apex poskytuje vývojárom súbor nástrojov na vytváranie bohatých a interaktívnych aplikácií, ktoré možno integrovať s inými aplikáciami Force.com. Kód Apex možno vyvolať zo spúšťačov, stránok Visualforce a webových služieb. Kód Apex možno použiť na: - Automatizovať vytváranie a aktualizáciu záznamov. - Odosielanie e-mailov - Odosielať záznamy na schválenie - Vyvolanie externých webových služieb - Naplánovať vykonávanie kódu Kód Apex je možné vykonávať nasledujúcimi spôsobmi: - Spúšťače: Spúšťače: Automaticky vyvolané databázovou operáciou, napríklad vložením, aktualizáciou alebo vymazaním. - Stránky Visualforce: Vložené do stránky Visualforce na pridanie logiky kontroléra. - Webové služby: Vystavené ako webová služba, ktorú môže vyvolať externá aplikácia. - Naplánované: Definované tak, aby sa spúšťali v určitom čase alebo podľa opakujúceho sa plánu. Kód Apex sa vykonáva v rovnakom prostredí ako používateľ, ktorý kód vyvolal. To umožňuje kódu prístup k údajom používateľa, ako aj k akýmkoľvek iným údajom, ku ktorým má používateľ prístup. Kód Apex je skompilovaný do bajtového kódu, ktorý sa vykonáva na platforme Force.com. Kód Apex možno ladiť vo vývojárskej konzole, ktorá poskytuje súbor nástrojov na postupné prechádzanie kódu, nastavovanie bodov prerušenia a zobrazovanie premenných. Kód Apex možno testovať jednotkami, aby sa zabezpečilo, že sa kód správa podľa očakávaní. Unit testy sa píšu v aplikácii Apex a možno ich spustiť vo vývojárskej konzole. Kód Apex možno nasadiť aj do produkčného prostredia, kde ho môžu spúšťať používatelia.