===== Die Container ===== Um die Objekte im (p2f)-System bei grossen Installationen besser organsieren zu können, wurde das Konzept der Container und Subcontainer eingeführt. Es entspricht von der Idee und von der Handhabung her weitestgehend dem von Windows bekannten System der Verzeichnisse und Unterverzeichnisse. {{print2forms:einfuehrung:tree.gif|Container in print2forms}} Auf der linken Seite im Administrationsprogramm wird eine Baumstruktur angezeigt, die die aktuelle (p2f)-Datenbasis repräsentiert. Ausgangspunkt ist das Icon, das für den gesamten Server steht. Am Server hängt für jeden Objekttyp ein eigener Container: Administrator-Container Anhang-Container Anpassung-Container Drucker-Container Formular-Container Gateway-Container Proxy-Container Prozess-Container Ressourcen-Container Router-Container In jeden Container können nur Objekte des zugehörigen Typs hineingelegt werden. Die Namen der Container sind auf die Namen der zugehörigen Objekte festgelegt. Um noch mehr Struktur in die Objekte zu bekommen, können in jedem Container Subcontainer angelegt werden. Diese können natürlich nur den gleichen Typ Objekte aufnehmen, wie ihr übergeordneter Container. Subcontainer selbst können natürlich wieder Subcontainer enthalten. Subcontainer können beliebige Namen haben - idealerweise den Namen von Abteilungen oder Organisationen, denen die Objekte zugeordnet sind. Diese Namen müssen innerhalb eines Containers aber eineindeutig sein, um Mehrdeutigkeiten beim Zugriff auf die Objekte zu vermeiden. Eine besondere Anwendung von Subcontainern dient der Zugriffskontrolle. So läßt sich im Prozess-Container nicht nur die Struktur des Unternehmens abbilden, sondern im Druckerobjekt kann zur Einschränkung des Zugriffs eine Referenz auf einen Subcontainer eingetragen werden. Ein Drucker in der Niederlassung kann dann nur die für die Niederlassung vorgesehenen Prozesse verwenden. Aber auch eine einfache inhaltliche Strukturierung etwa im Formular- oder Ressourcen-Container hilft schon, die Administration großer Installationen ganz wesentlich zu erleichtern. \\ **Hinweise** * Bei der Strukturierung von Prozessen oder Formularen kommt es häufiger vor, dass die Objekte eigentlich in mehreren Subcontainern liegen müssten. Um in diesem Fall nicht Kopien von Objekten erzeugen zu müssen, die dann bei Änderungen zu mehrfachem Aufwand führen, kann von einem Objekt eine Referenz angelegt werden. Diese Referenz heist in (p2f) Alias. Damit wird auf das reale Objekt verwiesen, welches im Falle einer Änderung als einziges angefasst werden muss.