Datenmodell CityGov3: Unterschied zwischen den Versionen

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen
 
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 99: Zeile 99:
 
=== Beispiel XIP===
 
=== Beispiel XIP===
 
CityGov3 kann als XIP Package exportiert werden.<br/>  
 
CityGov3 kann als XIP Package exportiert werden.<br/>  
Ein Beispiel kann hier heruntergeladen werden:<br/>
+
In dem folgenden Beispiel werden einige Objekte in dem XIP Format forgestellt:<br/>  
http://www.sitepark.com/downloads/goldenberg_vv.xip
+
http://www.sitepark.com/downloads/citygov.example.xip<br/>
 
+
In dem Goldenberg Beisiel ist eine komplexe Struktur mit mehreren hundert Elementen enthalten.<br/>
Auf einem Windows System muss das XIP-Package zu einem .zip umbenannt werden. Anschliessend kann es exportiert werden.
+
http://www.sitepark.com/downloads/goldenberg_vv.xip<br/>
Da das XIP Verzeichnis sehr tiefe Verzeichnisebenen hat, kann es auf manchen Windows Systemen zu Problemen beim Export kommen.
 
  
 
Auf den weiteren Seiten wird das Datenmodell jeweils einer Beispielseite des XIP Packages gegenübergestellt.
 
Auf den weiteren Seiten wird das Datenmodell jeweils einer Beispielseite des XIP Packages gegenübergestellt.
Nähere Informationen zum XIP Package Import finden sich hier:
+
Nähere Informationen zum XIP Package Import finden sich hier in der [[:Kategorie:XIP]] und der Beschreibung zu dem [[XIP_Package_Import]] sowie in der Beschreibung zum Kommandline-Tool [[XIP_iesxip]]
[[:Kategorie:XIP]] und hier: [[XIP_Package_Import]]
 
  
 
===Inhaltsverzeichnis===
 
===Inhaltsverzeichnis===
 
====CityGov3 Datenmodell====
 
====CityGov3 Datenmodell====
[[CityGov3 Datenmodell]]
+
[[Datenmodell CityGov3|CityGov3 Datenmodell]]
  
 
====Freigabe der Organisationseinheiten====
 
====Freigabe der Organisationseinheiten====
Zeile 123: Zeile 121:
 
====Administration====
 
====Administration====
 
[[CityGov3 Administration]]
 
[[CityGov3 Administration]]
 +
 +
 +
===Scripting Slots innerhalb von CityGov===
 +
 +
<div class="note">Das Einbinden von 'Slots' ermöglicht kundenspezifische Erweiterungen an definierten Stellen in der Software.</div>
 +
 +
{| class="prettytable sortable"
 +
|- class="hintergrundfarbe1"
 +
! CityGov spml Templates || Anker des eingebundenen Slot-Templates || Beschreibung || CityGov Version
 +
|-
 +
|<code>gui.vv.tpl.snippets.php.head.output.object.spml</code>
 +
|<code>gui.vv.slot.php.head.pageAttributes</code>
 +
| Wird vor dem Abbruch der 'nicht aktiven' Seite aufgerufen. Hier können weitere (Navigations) Werte ergänzt und Anpassungen an dem $page Objekt durchgeführt werden.
 +
| 3.6.2
 +
|-
 +
|<code>gui.vv.tpl.snippets.php.head.output.object.spml</code>
 +
|<code>gui.vv.slot.php.head</code>
 +
| Wird bei der Erstellung aller für die Seite relevanten php-Daten aufgerufen. Änderungen an den Response-Header Daten sind ebenfalls möglich.
 +
| 3.5
 +
|-
 +
|<code>gui.vv.system.resource.properties.element.spml</code><br><code>gui.vv.system.organisation.properties.spml</code><br><code>gui.vv.system.root.toolbar.preview.spml</code>
 +
| <code>gui.module.publicationstatefilter</code>
 +
| Filtert im Eingabebereich die Liste der anzuzeigenden Publikationsbereiche bei den Artikeln ud der Vorschau
 +
| 3.5
 +
|-
 +
|<code>gui.vv.tpl.snippets.address.spml</code><br><code>gui.vv.tpl.snippets.addressLink.spml</code>
 +
| <code>gui.vv.slot.address</code>
 +
| Wird in der Eingabe am Ende der Adressbearbeitung eingebunden<br>
 +
In der Ausgabe wird es nach der Anzeige der Adressdaten eingebunden
 +
| 3.5
 +
|-
 +
|<code>gui.vv.tpl.snippets.address.spml</code><br><code>gui.vv.tpl.snippets.addressLink.spml</code>
 +
| <code>gui.vv.slot.address.post</code>
 +
| Wird in der Eingabe nicht eingebunden<br>
 +
In der Ausgabe wird es nach der Anzeige der Postadresse eingebunden
 +
| 3.5
 +
|-
 +
|<code>ies.tple.cg.mod.config.snippets.spml</code>
 +
| <code>gui.vv.slot.findMediaPools</code>
 +
| Wird in der Eingabe nicht eingebunden um die Listen der Pools für die Linkdialoge zur konfigurieren.<br>
 +
Ausgewertet werden die Listen 'tmp_informationpools' und 'tmp_downloadpools'. Sollte dieser Slot nicht existieren, werden die Pool-Listen über intern Mechanismen zusammengestellt.
 +
| 3.10
 +
|}
 +
  
 
<noinclude>
 
<noinclude>
 
[[Kategorie:Partner]]
 
[[Kategorie:Partner]]
 +
[[Kategorie:CityGov3]]
 
</noinclude>
 
</noinclude>

Aktuelle Version vom 7. August 2020, 13:36 Uhr

CityGov by Sitepark


Einleitung

CityGov als virtuelle Verwaltung dient zur Strukturierung der Angebote eines Unternehmens beziehungsweise einer kommunalen Verwaltung.

Sie ist Abbild der realen Verwaltung und sollte zu einer Verwaltung werden, die den BürgerInnen rund um die Uhr zur Verfügung steht. Grundsätzlich baut sich das System der Virtuellen Verwaltung aus den folgenden drei Säulen auf.

  • Produkte/Dienstleistungen die angeboten werden.
  • Mitarbeiter die bestimmte Dienstleistungen repräsentieren.
  • Und Organisationseinheiten die die hierarchische Struktur innerhalb der Verwaltung widerspiegeln.

Jede Organisationseinheit(OE) kann ihrerseits wieder aus einer oder mehreren untergeordneten Organisationseinheit bestehen.

Passend zu jeder (verwaltungstechnischen) Lebenslage sollten die BürgerInnen einen Einstieg finden, über das sie alle Formalitäten abwickeln können, die zu einem Vorgang gehören. Durch flexibele bidirektionale Verknüpfungen zwischen den OE, den Mitarbeitern und den Dienstleistungen können nahezu alle verwaltungspezifischen Strukturen erfasst werden. Schließlich können über die Verknüpfungen zwischen den Elementen der drei Säulen diverse Anfragen an das System gestellt werden. Dadurch kann eine Übersicht über die Zusammenhänge innerhalb der Verwaltung wiedergegeben werden. Um diese Zusammenhänge auch Außenstehenden zugänglich zu machen, können diese Strukturen innerhalb eines Internetauftritts, durch den IES, ausgegeben werden.


Grundsätzlich teilt sich die Funktionalität einer virtuellen Verwaltung in drei Teilbereiche auf:

  • Die Eingabe der Daten wie Produkte, Dienstleistungen und Ressourcen, sowie die verschiedenen, oftmals hirarchisch getrennten Ebenen der Organisationseinheiten.
  • Die Erstellung von Verknüpfungen innerhalb der verschiedenen Elemente.
  • Die Auswertung und Ausgabe der Daten nach bestimmten Kriterien.

In diesem Handbuch bleibt die Beschreibung der Administration des Systems aussen vor. Innerhalb der Administration kann konfiguriert werden, aus welchen Bestandteilen die Resourcen, Produkte und OE zusammengesetzt sein sollen. Zu den Bestandteilen gehören grundsätzliche Daten wie Name, oder Adresse, aber auch ganz spezifische Daten und Verknüpfungen zu anderen Elementen.

Eingabe
Sämtliche Daten werden mittels einer Weboberfläche in den IES übertragen. Grundsätzlich wird der Nutzer des Systems über die Organisatorische Struktur der Verwaltung geführt. Diese kann er nach persönlichem Ermessen erweitern oder umstrukturieren. Über verschiedene Schritte können den Organisationseinheiten dann unterschiedliche Eigenschaften zugeordnet werden.
Verknüpfungen
Nach der Eingabe der 'Stammdaten' eines Elementes können diverse Verknüpfungen erstellt werden. Eine Mehrfachverknüpfung eines Elementes zu mehreren anderen ist selbstverständlich. Auch eine bidirektionale Verknüpfung ist möglich, um Abhängigkeiten noch einfacher auflösen zu können.
Ausgabe
Schließlich sollen die Informationen auch wieder abrufbar sein. Zum einen kann dieses innerhalb des Systems 'life' geschehen, um eventuell sofort Änderungen am Datensatz vornehmen zu können, desweiteren können die Informationen aber auch in HTML(php) Form für externe Nutzer zur Verfügung gestellt werden.

Strukturen der Virtuellen Verwaltung

Die drei Kernsäulen Dienstleistungen, Mitarbeiter und Organisationseinheit sind über die obere Reiternavigation zu erreichen. Von hier gelangt der Redakteur auch auf die Oberfläche des CMS. Auf der linke Seite werden die angelegten Informationen gelistet. Auf der rechten Seite werden zu jeder Information Detailinformationen angezeigt.

Erläuterung der Symbole

Minus.png Wie im Explorer wird bei einem Klick auf dieses Symbol ein geöffneter Zweig des Baums geschlossen.
Plus.png Wie im Explorer wird bei einem Klick auf dieses Symbol ein geöffneter Zweig des Baums geöffnet.
Icn delete.gif Mit diesem Symbol wird eine Information gelöscht. Das Löschen muss über ein Popup bestätigt werden.
Kreuz.png Drag&Drop Im Gegensatz zum Explorer muss in InfoSite5 das Symbol vor einem Eintrag mit der linken Maustaste einmal angeklickt werden, um ein Element für Drag&Drop-Aktion an die Maus zu binden. Alle weiteren Arbeitschritte (inclusive Nutzung der Strg und Umschalttasten) entsprechen dem Vorbild Explorer. Nach dem 'Fallenlassen' der Elemente auf dem Verzeichnissnamen leitet ein Auswahlfenster durch die weiteren möglichen Aktionen des Systems.

Arbeitsschritte zur Informationspflege

Jeder Artikel wird über einen inhaltlich oder strukturell organisierten Arbeitsablauf gepflegt. Einzelne Schritte (Steps)werden über die rechte Navigation direkt angesprungen. Eingabefelder können unterschiedliche Funktionen haben. Zur besseren Unterscheidung haben wir in den folgenden Abschnitten die einzelnen Felder der Eingabemasken zusätzlich in einer Tabelle dargestellt. Der Type eines Feldes wird mit einem Symbol gekennzeichnet.

Hier die Legende der möglichen Contenttypen:

Feld Beschreibung Content-Type
Textfeld Detaillierte Beschreibungen werden in einem Textfeld hinterlegt Document edit.gif text
Selectbox über eine Selectbox werden vordefinierte Werte eingetragen Document select.gif text
Radiobutton über einen Radiobutton werden vordefinierte Werte gecheckt Radio.gif text
Checkbox Ein Häkchen wird zur Bestätigung einer Funktion abgefragt Document check.gif text
Link über einen Link werden Seiten miteinander verknüpft Document link.gif systemlink /link
URL hinterlegte URL Earth.gif url
Mail hinterlegte E-Mail-Adresse Mail.gif mail
Date hinterlegtes Datum Calendar.gif date
Iterator durch die Iterate-Funktion (s.u.) können Eingabefelder wiederholt werden Iterator.gif Iterator

Beispiel XIP

CityGov3 kann als XIP Package exportiert werden.
In dem folgenden Beispiel werden einige Objekte in dem XIP Format forgestellt:
http://www.sitepark.com/downloads/citygov.example.xip
In dem Goldenberg Beisiel ist eine komplexe Struktur mit mehreren hundert Elementen enthalten.
http://www.sitepark.com/downloads/goldenberg_vv.xip

Auf den weiteren Seiten wird das Datenmodell jeweils einer Beispielseite des XIP Packages gegenübergestellt. Nähere Informationen zum XIP Package Import finden sich hier in der Kategorie:XIP und der Beschreibung zu dem XIP_Package_Import sowie in der Beschreibung zum Kommandline-Tool XIP_iesxip

Inhaltsverzeichnis

CityGov3 Datenmodell

CityGov3 Datenmodell

Freigabe der Organisationseinheiten

CityGov3 Organisationseinheiten

Freigabe der Produkte

CityGov3 Produkte

Freigabe der Mitarbeiter

CityGov3 Mitarbeiter

Systemweite Eigenschaften und Vorgaben

CityGov3 Eigenschaften

Administration

CityGov3 Administration


Scripting Slots innerhalb von CityGov

Das Einbinden von 'Slots' ermöglicht kundenspezifische Erweiterungen an definierten Stellen in der Software.
CityGov spml Templates Anker des eingebundenen Slot-Templates Beschreibung CityGov Version
gui.vv.tpl.snippets.php.head.output.object.spml gui.vv.slot.php.head.pageAttributes Wird vor dem Abbruch der 'nicht aktiven' Seite aufgerufen. Hier können weitere (Navigations) Werte ergänzt und Anpassungen an dem $page Objekt durchgeführt werden. 3.6.2
gui.vv.tpl.snippets.php.head.output.object.spml gui.vv.slot.php.head Wird bei der Erstellung aller für die Seite relevanten php-Daten aufgerufen. Änderungen an den Response-Header Daten sind ebenfalls möglich. 3.5
gui.vv.system.resource.properties.element.spml
gui.vv.system.organisation.properties.spml
gui.vv.system.root.toolbar.preview.spml
gui.module.publicationstatefilter Filtert im Eingabebereich die Liste der anzuzeigenden Publikationsbereiche bei den Artikeln ud der Vorschau 3.5
gui.vv.tpl.snippets.address.spml
gui.vv.tpl.snippets.addressLink.spml
gui.vv.slot.address Wird in der Eingabe am Ende der Adressbearbeitung eingebunden

In der Ausgabe wird es nach der Anzeige der Adressdaten eingebunden

3.5
gui.vv.tpl.snippets.address.spml
gui.vv.tpl.snippets.addressLink.spml
gui.vv.slot.address.post Wird in der Eingabe nicht eingebunden

In der Ausgabe wird es nach der Anzeige der Postadresse eingebunden

3.5
ies.tple.cg.mod.config.snippets.spml gui.vv.slot.findMediaPools Wird in der Eingabe nicht eingebunden um die Listen der Pools für die Linkdialoge zur konfigurieren.

Ausgewertet werden die Listen 'tmp_informationpools' und 'tmp_downloadpools'. Sollte dieser Slot nicht existieren, werden die Pool-Listen über intern Mechanismen zusammengestellt.

3.10