Kategorisierung
Die Möglichkeit, Objekte im AxCMS.net zu kategorisieren, lässt zunächst vor allem an eine Mediendatenbank als mögliche Verwendung dieses Features denken. Tatsächlich aber bietet die Kategorisierung weit mehr Möglichkeiten als die bloße Erfassung von Metadaten.
Kategorien sind ein Core-Feature des AxCMS.net, das Erfassung und Verwaltung beliebiger hierarchischer Daten ermöglicht. Die Knoten der Baum-Struktur werden in der SQL-Datenbank aufbewahrt und können mit Hilfe von Business-Logic-Klassen manipuliert werden. Darüber hinaus ist es möglich, beliebige Objekte (auch eigene) einer oder mehreren Kategorien zuzuordnen (M-zu-M Beziehung). Das Modul wird mit einer Benutzeroberfläche und Workflow-Tools komplettiert, die das Verwalten, Durchsuchen und Veröffentlichen des Kategorie-Baumes (oder eines beliebigen Unterbaumes) sowie das Einbinden der Kategorieverwaltung in eigene WebForms ermöglichen.
Dieses generisches Kategorie-Feature kann in einer Vielzahl von Situationen genutzt werden.
Hier einige Beispiele:
Navigation für eine Web-Site
Navigationscontrols unterschiedlicher Web-Sites sehen fast immer unterschiedlich aus. Nicht nur das Aussehen, sondern auch die Bedienlogik / das Verhalten ist unterschiedlich. Es lässt sich also keine generische Lösung entwickeln.
Es ist aber möglich, das Datenmodell von der Präsentation zu trennen und über das AxCMS.net zu verwalten. Die hierarchische Struktur des Kategoriebaumes eignet sich sehr gut für diese Aufgabe.
Das Navigationsbaum-Feature des AxCMS.net basiert auf den Kategorien, der Navigationsbaum ist lediglich ein Unterbaum des allgemeinen Kategoriebaumes. Seiten und Dokumente werden den Navigationspunkten zugeordnet, so dass das Navigationscontrol erkennt, an welche Seite oder an welches Dokument beim Klick auf einen Navigationspunkt weitergeleitet werden muss.
Benutzerrechte
Benutzerrechte benötigen eine Dreierbeziehung: ein Benutzer hat ein Recht auf ein Objekt. Bei einer theoretisch unbegrenzten Anzahl von Objekten ist es sinnvoll, Objekte zu gruppieren bzw. eine Dreierbeziehung für eine Gruppe von Objekten zu erfassen.
Das Rechtesystem im AxCMS.net basiert daher auf den Kategorien. Hat ein Benutzer ein Recht für eine Kategorie, bedeutet dies, dass er das Recht für alle Objekte hat, die dieser Kategorie zugeordnet sind. Nachdem Navigationspunkte nichts anderes als Kategorien sind, können Rechte über die Navigation ebenso vergeben werden wie über individuell erstellte Kategorien.
Personalisierte Web-Shops
Kunden können im AxCMS.net als Teilnehmer im Live-System verwaltet werden. Sie sind damit Objekte und können beliebig kategorisiert werden.
So können Kunden Kategorien wie beispielsweise "Neukunde", "Stammkunde" und "Premiumkunde" zugeordnet werden. Rabattgruppen und Preiskalkulationen können dann über die entsprechenden Kategorien den jeweiligen Kunden zugeordnet werden.
Auch für jeden Kunden komplett individalisierbare Kataloge sind so einfach umsetzbar.
Erfassung von Kundendaten
Die kostensparendste Art, Kundendaten zu erfassen ist, dies den Kunden selbst tun zu lassen. Mit dem AxCMS.net können Sie dies einfach und praktisch umsetzen.
Initial wird eine Kategorie "Kunden" mit Unterkategorien, die Ihre einzelnen Kunden darstellen, sowie eine Kategorie "IssueTyp" (mit Unterkategorien "Fehler", "Neues Feature", "Erweiterung" und "Aufgabe") und eine Kategorie "IssueStatus" (mit Unterkategorien "Ungesehen", "In Bearbeitung" und "Erledigt") angelegt. Ein Issue kann als eine CMS-Seite realisiert werden.
Kunden loggen sich im CMS ein und erzeugen eine neue Seite, die sie gemäß Seitenvorlage mit den geforderten Informationen ausfüllen. Durch die Zuordnung der Seite zu einer Kunden-Kategorie, einer IssueTyp-Kategorie und einer IssueStatus-Kategorie lässt sich der Standard-Filter für Seiten des AxCMS.net verwenden, um Issues zu durchsuchen. Benutzerrechte können so vergeben werden, dass Kunden die Seiten im Zustand "In Bearbeitung" oder "Erledigt" nicht mehr bearbeiten können.
Verwandte Angebote / Referenzen
"Sie haben Artikel XYZ bestellt, da könnten diese Angebote Sie interessieren...". Sicher kennen Sie diese und ähnliche Meldungen aus verschiedenen Webshops. Im Anschluss daran wird Ihnen eine Liste von Artikeln präsentiert, die oft erstaunlich gut Ihre Interessen treffen.
Die Generierung dieser Listen wird im AxCMS.net über Kategorien gesteuert. Artverwandte Artikel werden unter einer Kategorie zusammengefasst und das AxCMS.net Listenmodul generiert seine Elemente über diese Kategorien.
Auf diese Weise können Sie auch Listen von Referenzen, Ausschreibungstexte, technische Dokumente usw. kontextsensitiv auf Artikelseiten in Webshops oder in Produktkatalogen anbieten.
Dynamische Kontaktformulare
Mit dem AxCMS.net können Ihre Redakteure ohne HTML- oder Programmierkenntnisse schnell und einfach dynamische Kontaktformulare in Webseiten einbinden. Über die Kategorien erleichtert das AxCMS.net den Redakteuren die Arbeit:
Möchten Sie beispielsweise für ein Anmeldeformular eine Länderliste als DropDown einbinden, so legen Sie eine Kategorie "Länderliste" und darunter Kategorien für die einzelnen Länder an. Der Redakteur weist seinem DropDown-Menü die Kategorie "Länderliste" zu und das DropDown zeigt die Unterkategorien an. Auf die gleiche Weise können Radio-Button-Listen oder Checkbox-Listen generiert werden.