Apex: Die treibende Kraft hinter der Salesforce-Anpassung

Apex ist eine robuste und objektorientierte Programmiersprache. Stellen Sie sich diese als die hauseigene Programmiersprache von Salesforce vor, mit einer Syntax ähnlich wie Java und C#. Als eine der drei Kerntechnologien von Salesforce (neben Lightning und Visualforce) ermöglicht Apex Entwicklern, benutzerdefinierte Geschäftslogik direkt in Systemereignisse zu integrieren.

Inhaltsverzeichnis

Apex verstehen

Mit Apex können Entwickler Code auf Salesforce-Servern zusammen mit API-Aufrufen ausführen. Ähnlich wie Java und als gespeicherte Datenbankprozeduren fungierend, können Sie benutzerdefinierte Logik zu den meisten Ereignissen innerhalb von Salesforce hinzufügen – Klicks auf Schaltflächen, Aktualisierungen von Datensätzen, Visualforce-Seiten usw. Webservice-Anforderungen und Objekt-Trigger können ebenfalls Apex-Code initiieren.

Wichtige Dinge zu Apex:

Wann sollte Apex verwendet werden?

Während die integrierten Apps von Salesforce starke CRM-Funktionen bieten, verfügt Ihr Unternehmen möglicherweise über einzigartige Prozesse, die standardmäßig nicht unterstützt werden. Die Lightning Platform bietet Flexibilität für Anpassungen, und Apex ist ein leistungsstarker Bestandteil dieses Toolkits.

Verwenden Sie Apex, wenn Sie Folgendes benötigen:

Andere Anpassungstechnologien

Apex ist nicht die einzige Möglichkeit, die Salesforce-Oberfläche anzupassen. Hier ein kurzer Überblick über zwei weitere wichtige Optionen:

Apex und die SOAP-API

Manchmal reichen einfache SOAP-API-Aufrufe für Ihre Anpassungsanforderungen aus, insbesondere wenn Sie mit einem Datensatztyp arbeiten und die Transaktionskontrolle nicht entscheidend ist.

Funktionsweise von Apex

Apex läuft vollständig bedarfsgesteuert auf der Lightning Platform. Entwickler schreiben und speichern ihren Code auf der Plattform, und Benutzeraktionen lösen die Ausführung dieses Codes aus.

Erste Schritte mit Apex

Sind Sie bereit, es auszuprobieren? Salesforce bietet verschiedene Ressourcen:

Fazit

Apex ist eine speziell entwickelte Sprache von Salesforce. Sie ermöglicht Entwicklern die enge Integration benutzerdefinierter Logik in die Lightning Platform, wodurch die nativen Funktionen von Salesforce noch leistungsstärker werden.

Glossary