Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

StattBuchung schließt nicht aus, das verschiedene (berechtigte) Mitarbeiter gleichzeitig Objekte bearbeiten. Dies erhöht die Parallelität und damit die Produktivität in den Büros. In diesem Artikel erkläre ich wie das funktioniert und worauf man dabei achten sollte.

Was sind eigentlich Objekte?

Als Objekte bezeichnen wir alle fachlichen Entitäten, z.B. Events, Produkte, Mitarbeiter, Partner/Orte usw. Im Prinzip sind das all diejenigen Objekte die in den verschiedenen Perspektiven der BuchungsApp zum Bearbeiten angeboten werden:

Der Kalender und die Karte sind zwar auch Perspektiven, gehören aber natürlich nicht dazu, weil es technische Objekte sind (Darstellungshilfen), keine fachlichen. Einzelne Objekt zu bearbeiten wäre aber sehr mühsam, da man jedes kleine Objekt separat suchen, laden und bearbeiten müsste. Also z.B. erst den Namen des Events, dann die Modulliste, dann für jedes Modul separat die Mitarbeiter usw. 

Deswegen ist die Ebene der Bearbeitung in StattBuchung nicht das einzelne Objekt, sondern das Containerobjekt.

Was ist ein Containerobjekt?

In den Perspektiven der BuchungsApp werden die fachlichen Objekte als "Objektbundles" zur Bearbeitung angeboten. So ein Bundle ist ein großes Objekt dass zu einem fachlichen Basisobjekt alle Detailinformationen mitbringt. Intern nenn wir diese Bundles Containerobjekte.

Zum Beispiel gibt es das fachliche Basisobjekt Event. Nun möchte man beim Anlegen und Bearbeiten von Events aber nicht nur das Event selber, sondern alle mit ihm in Beziehung stehenden Informationen sofort sehen und editieren können. Deshalb ist das Event die umschließende Entität eines Containerobjektes, der zu diesem Event alle weiteren Informationen hinzufügt, z.B. die Module des Event, die Teilnehmer, die Teilnehmergruppen usw. Und natürlich sollen innerhalb dieser zugeordneten Objekte auch wieder alle Eigenschaften und dort zugehörigen Objekte bearbeitet werden können. Also z.B. für alle Module des Events sollen die dort eingesetzten Mitarbeiter bearbeitet und eingesehen werden können usw.

Das Ergebnis ist also ein fettes Objekt, dessen Wurzel der Event ist, der aber alle Informationen zu diesem Event zur Verfügung stellt und zur Bearbeitung anbietet. Das ist ein Event-Container.

Das gleiche gilt aber auch für alle anderen fachlichen Basisobjekte. Nochmals: Jetzt können wir das also so ausdrücken: Die Liste der Perspektiven der BuchungsApp oben gibt einen Überblick darüber welche Containerobjekte es dort gibt.

 

 

Schritt-für-Schritt-Anleitung

 

Verwandte Artikel

  • No labels