Wie TYPO3 setzt SugarCRM auf PHP als serverseitige Skriptsprache (wobei PHP 5 bisher nicht offiziell unterstützt wird) und MySQL als Datenbank, die Bedienung erfolgt über eine webbasierte Benutzeroberfläche. Im Folgenden wird davon ausgegangen, dass SugarCRM als separate Website betrieben wird, jedoch funktioniert es auch in einem Unterverzeichnis einer TYPO3-Website problemlos. Nachdem das SugarCRM-Paket entpackt und die zugehörige Website eingerichtet wurde, hilft ein Assistent bei der weiteren Konfiguration. Er untersucht die Server-Konfiguration, legt benötigte Datenbanktabellen und auf Wunsch auch Demo-Inhalte an. Nach der Installation kann man sich direkt mit dem dabei erzeugten Administrationsbenutzer anmelden und weitere Benutzer anlegen. SugarCRM deckt die Basisanforderungen eines CRM-Systems ab und enthält unter anderem:
- Kunden-/Kontaktdatenbank
- Kalender
- Aktivitätenverwaltung
- Produktkatalog
- Angebotserstellung/-verwaltung
- Produktverwaltung
- Projektmanagement
- Fehlermanagement
- Ticketing
- Termin-, Aufgaben- und Anrufverwaltung
Die kostenpflichtigen Professional- und Enterprise-Versionen bieten zusätzliche Funktionen wie die Unterstützung von Zugriffsrechten und ein Outlook-Plugin. Darüber hinaus stehen zahlreiche Erweiterungen zur Verfügung, etwa um Dokumente in SugarCRM zu verwalten oder Reports zu erstellen. Dank separater Sprachpakete steht die Oberfläche in den gängigen europäischen Sprachen zur Verfügung.
Der SugarCRM Web Service
Durch Eingabe der URL „http://<your url>/soap.php“ gibt SugarCRM die vom Web Service angebotenen Methoden preis. Die hier vorgestellte TYPO3-Erweiterung nutzt unter anderem die folgenden Methoden, wobei die Funktionen der Erweiterung nach den genutzten Web-Service-Methoden benannt sind.





