Neues Projekt erstellen
Sollen Eigenschaften geändert werden, deren Definition im Webprojekt erfolgt (Sprachen, Anzeigeeinstellungen, Menüstruktur), ist die Erstellung einer Kopie des Standard-Webprojekts erforderlich.
Um ein neues Projekt zu erstellen
- Wählen Sie in der Menüleiste unter Bearbeiten den Eintrag Neues Projekt erstellen.
- Erfassen Sie im Eingabefeld Bezeichner den Namen des neuen Webprojektes.
- Wählen Sie im Auswahlfeld Vorlage die gewünschte Vorlage.
Hinweis: Als Vorlage für ein neues Projekt stehen Ihnen auch andere Webprojekte zur Verfügung als nur das Standard-Webprojekt. Abhängig davon welches Webprojekt Sie als Vorlage gewählt haben, stehen Ihnen unterschiedliche Menüpunkte und Workflows zur Verfügung, die Sie im neuen Projekt nutzen können.
- Wählen Sie in dem Auswahlfenster die Menüpunkte beziehungsweise Module aus dem Webprojekt, dass Sie als Vorlage gewählt haben, und die Sie auch in der Kopie zur Verfügung stellen möchten.
Aus dem neuen kundenspezifischen Webprojekt heraus werden dann weiterhin die Module referenziert.
Hinweis: In dem Auswahlfenster stehen Ihnen die Module zur Auswahl. Um die Module in das neue Projekt zu übernehmen, muss die Option zum Modul aktiv sein. Module, die Sie nicht im Webprojekt haben möchten, deaktivieren sie einfach beziehungsweise aktivieren sie nicht. Die Option Alle auswählen/abwählen steht Ihnen zur Verfügung, um alle Module beziehungsweise kein Modul auszuwählen.
- Klicken Sie Weiter.
Das neue Projekt wird angelegt. Das Dialogfenster Neues Projekt erstellen - Neues Projekt fasst die durchgeführten Änderungen zusammen.
- Klicken Sie Fertig.
Die Details des neuen Webprojekts werden im Definitionsbaumfenster angezeigt.
- Klicken Sie Speichern.
Das Webprojekt wird als neue Datei angelegt.
Um das neue Webprojekt anzusehen
- Wählen Sie im Definitionsbaumfenster den Tabreiter Startseite.
- Klicken Sie .
Das Dialogfenster Einstellungen der Webanwendung bearbeiten wird angezeigt.
- Wählen Sie im Auswahlfeld Webprojekt das neu erstellte Webprojekt aus.
- Klicken Sie OK.
- Klicken Sie Vorschau aktualisieren auf der Startseite.
Das neue Webprojekt wird in der Vorschau geladen.
- Klicken Sie Debug oder Release auf der Startseite.
Das Webprojekt wird veröffentlicht.
Um Konfigurationseinstellungen von einem anderen Projekt nachträglich zu übernehmen
- Wählen Sie den Knoten mit dem Webprojekt im Definitionsbaumfenster.
- Aktivieren Sie im Fenster Knotenbearbeitung die Option Konfigurationseinstellungen vererben von.
- Wählen Sie im Auswahlfeld das gewünschte Webprojekt, dessen Konfigurationseinstellungen Sie übernehmen möchten.
Um dem neuen Webprojekt einen neuen Menüeintrag hinzuzufügen
- Wählen Sie im Definitionsbaumfenster des neu angelegten Webprojektes den Knoten Menüstruktur.
- Wählen Sie im Kontextmenü den Eintrag Menüeintrag.
Ein neuer Unterknoten wird unterhalb des Knotens Menüstruktur angelegt.
Um ein Menü ohne Untermenü zu verstecken
- Wählen Sie den neu angelegten Unterknoten.
- Aktivieren Sie im Fenster Knotenbearbeitung die Option Verstecken, wenn keine Unterknoten existieren.
Das Menü ohne Untermenü wird im Webprojekt nicht angezeigt.
Neues Modul erstellen
Mithilfe des Assistenten werden alle Schritte ausgeführt, die erforderlich sind, um ein neues Modul anzulegen und in einem Webprojekt zu referenzieren.
Im ersten Schritt ist der Bezeichner für das neue Modul anzugeben. Optional kann zusätzlich eine Überschrift für die neue Seite angegeben werden. Haben Sie sowohl den Bezeichner als auch die Überschrift angelegt, wird im Definitionsbaumfenster unter dem Knotentyp Formulare automatisch ein neuer Knoten vom Typ Label hinzugefügt.
Ein entsprechendes Beschriftungsobjekt wird jedoch nicht angelegt. Bei der nächsten Kompilierung des Projekts wird eine Warnung ausgegeben und die Beschriftung kann inklusive aller eventuell erforderlichen Übersetzungen angelegt werden.
Um ein neues Modul zu erstellen
- Wählen Sie im Menü Bearbeiten den Eintrag Neues Modul erstellen.
Das Dialogfenster Assistent zum Erzeugen eines neuen Moduls wird angezeigt.
- Erfassen Sie auf der Seite Allgemeine Angabe zum Modul folgende Informationen und klicken Sie Weiter.
- Einen Namen für das neue Modul.
- Eine Überschrift für die neue Seite.
Die allgemeinen Angaben zum Modul sind erst mal abgeschlossen und die Seite Navigation wird angezeigt.
Hier können Sie einstellen, ob für das neue Modul ein Eintrag in der Menüleiste angelegt werden soll oder nicht. Ist diese Option aktiviert, stehen Ihnen weitere Einstellungen zur Verfügung, die die Position des Menüpunktes in der Menüleiste und dessen Beschriftung definieren.
- Nehmen Sie auf der Seite Navigation folgende Einstellungen vor und klicken Sie Weiter.
Tabelle 48: Navigationseinstellungen zum neuen Modul
Anlegen eines Menüpunktes |
Aktivierte Einstellung legt einen neuen Menüpunkt an. |
Beschriftung |
Zeigt die Überschrift der neuen Seite an.
Eine Überschrift wird nur angezeigt, wenn Sie eine Überschrift auf der ersten Seite im Assistenten erfasst haben. Sie können diese Überschrift überschreiben und ein Beschriftungsobjekt anlegen. |
oberhalb des selektierten Knoten /
unterhalb des selektierten Knotens /
eine Hierarchieebene unter dem selektierten Knoten |
Optionen zur Auswahl, die die Position des neuen Menüpunktes angeben.
Bei der Option "eine Hierarchieebene unter dem selektierten Knoten" können Sie zunächst den gewünschten Hauptbereich im Web Portal auswählen und mit Klick auf die darunter liegenden Menüpunkte öffnen und weiter selektieren. |
- Definieren Sie auf der Seite Berechtigung, für welche Identitäten der Menüpunkt verfügbar sein soll.
HINWEIS: Die Option nur für Identitäten in bestimmten Rollen ermöglicht eine Mehrfachauswahl in der Baumstruktur des Bearbeitungsfensters. Allen Identitäten, die mindestens einer der ausgewählten Strukturen zugeordnet sind, steht der neue Menüeintrag in der Webanwendung zur Verfügung.
HINWEIS: Die Option für Identitäten, auf die eine angegebene SQL-Abfrage passt startet den üblichen SQL-Assistenten zur Formulierung einer SQL-Abfrage. Dabei bezieht sich die Abfrage immer auf die Tabelle Person. Diese muss daher nicht noch einmal angegeben werden.
- Wählen Sie auf der Seite Berechtigung eine der folgenden Optionen und klicken Sie Weiter.
- Konfigurationsparameter
Bei Auswahl dieser Option wird ein neuer Konfigurationsparameter angelegt und ein Wert für den Schlüssel vorgeschlagen. Weiterhin stehen Ihnen diese Optionen zur Verfügung.
a) nur für Identitäten in bestimmten Rollen
b) für Identitäten, auf die eine angegebene SQL-Abfrage passt
Die Einstellungen zur Sichtbarkeit sind abgeschlossen. Das neue Modul wird angelegt.
- Schließen Sie das Dialogfenster mit Fertig und speichern Sie anschließend alle Änderungen in Ihrem Webprojekt mit Klick auf in der Symbolleiste.
Das neue Modul wird als Tabreiter im Definitionsbaumfenster angezeigt.
Anwendungsbeispiel
Sie möchten einen neuen Menüpunkt anlegen, der nur von Benutzern gesehen werden kann, die einer bestimmten Abteilung angehören. In diesem Beispiel soll der Menüpunkt nur von der Abteilung "Außendienst" gesehen werden können. In der folgenden Schrittanleitung wird dieses Beispiel detailliert beschrieben.
Um einen neuen Menüpunkt anzulegen, der nur von bestimmten Benutzern gesehen werden kann
- Gehen Sie bis Schritt 5 vor wie in der Schrittanleitung Um ein neues Modul anzulegen beschrieben.
- Wählen Sie auf der Seite Berechtigung die Optionen Konfigurationsparameter und für Identitäten, auf die eine angegebene SQL-Abfrage passt.
- Nehmen Sie eine der folgenden Aktionen vor:
- Erfassen im Eingabefeld Wert folgenden Text.
(UID_Person='%useruid%')
AND (EXISTS
(
SELECT 1 FROM
(SELECT UID_Department FROM Department WHERE DepartmentName = N'Außendienst') as X
Where X.UID_Department = Person.UID_Department
))
- Öffnen Sie Sie den Where-Klausel Assistenten mit Klick auf und nehmen Sie über den Link Ausdruck hinzufügen folgende Einstellungen vor.
Tabelle 49: Filterbedingungen im Where-Klausel Assistenten
Bezüge auf andere Objekte |
Auswahl an Objekten in einer Baumstruktur.
Öffnen Sie diesen Baum mit Klick auf und wählen Sie den Eintrag Primäre Abteilung. |
Es existiert mindestens ein Eintrag / Ausdruck hinzufügen |
Link unterhalb der eben erstellten Bedingung zur Auswahl einer weiteren Bedingung.
Klicken Sie auf den Link und wählen Sie aus dem Baum Wertevergleich den Eintrag Abteilung. |
Für den Wert in Spalte Abteilung gilt: Der darin enthaltene Wert ist gleich "" |
Über den Link "" können Sie ein Eingabefeld aufrufen und die Abteilung "Außendienst" eintragen. |
- Erstellen Sie das neue Modul mit Klick auf Weiter.
Das neue Modul wird generiert und als neuer Tabreiter im Definitionsbaumfenster angezeigt.
Neue Komponente anlegen
Um eine neue Komponente anzulegen, stehen Ihnen verschiedene Vorgehensweisen zur Verfügung. Wenn Sie eine neue Komponente für einen objektabhängigen Verweis verwenden möchten, können Sie sowohl den objektabhängigen Verweis als auch die neue Komponente komfortabel mit einem Assistenten anlegen. Der Assistent steht Ihnen auch für spaltenabhängige Verweise zur Verfügung. Beide Varianten werden in der folgenden Schrittanleitung beschrieben.
Um eine neue Komponente über die Navigationsansicht anzulegen
- Wählen Sie in der Navigationsansicht den Bereich Komponenten.
- Klicken Sie in der Symbolleiste der Navigationsansicht.
- Wählen Sie .
Die neue Komponente wird als neuer Tabreiter im Definitionsbaumfenster angezeigt.
HINWEIS: Die neue Komponente wird mit einem automatisch vorgegebenen Bezeichner angelegt. Sie können diesen Namen nachträglich bearbeiten. Eingabefelder, die mit einem * versehen sind, sind Pflichtfelder.
- Wählen Sie im Definitionsbaumfenster den Wurzelknoten der Komponente.
- Wählen Sie zum Wurzelknoten das Fenster Knotenbearbeitung und überschreiben Sie den automatisch vergebenen Namen.
- Klicken Sie oder in der Symbolleiste.
Die neu angelegte Komponente wird umbenannt.
- Wählen Sie im Definitionsbaumfenster der Komponente den Knoten Definition.
Im Fenster Knotenbearbeitung wird das Auswahlfeld Art angezeigt. Mit der Auswahl der Art bestimmen Sie, von welcher Art die Knoten der neuen Komponente sein sollen.
- Wählen Sie eine Art im Auswahlfeld Art.
Unter dem Knoten Definition wird die ausgewählte Knotenart angezeigt und kann weiter modifiziert werden.
- Wählen Sie den neuen Knoten im Definitionsbaumfenster, um weitere Einstellungen vorzunehmen.
Sie können nun Bedingungen, Regeln und Erweiterungen festlegen.
Um eine neue Komponente über objektabhängige Verweise zu erstellen
- Klicken Sie auf der Startseite Bearbeiten > Neu hinzufügen > Komponente für objektabhängige Verweise erstellen.
- Klicken Sie im Dialogfenster Komponente für objektabhängigen Verweis erstellen auf Weiter.
- Erfassen Sie auf der Seite Name des neuen Verweises festlegen einen Namen im Eingabefeld Name des Verweises und klicken Sie Weiter.
- Wählen Sie auf der Seite Referenztyp auswählen einen Verweistyp und klicken Sie Weiter.
HINWEIS: Abhängig davon welcher Verweistyp markiert wurde, bevor Sie die Schaltfläche Komponente für objektabhängigen Verweis erstellen betätigt haben, ist dieser Verweistyp voreingestellt.
- Wählen Sie auf der Seite Objekte auswählen ein oder mehrere Objekte, die angezeigt werden sollen und klicken Sie Weiter.
HINWEIS: Die Knoten werden anhand der Gruppierungsspalte des Verweistyps gruppiert. Bei Objekten der Tabelle AccProdukt können Sie sowohl die Produkte auswählen, als auch die Produktgruppen. Wenn die Produktgruppe ausgewählt wurde, müssen deren Produkte nicht mehr explizit ausgewählt werden.
- Erfassen Sie auf der Seite Name der Komponente eingeben einen Namen für die Komponente und klicken Sie Weiter.
Der objektabhängige Verweis, sowie dessen Komponente werden erstellt.
- Schließen Sie das Dialogfenster mit Fertig.
Der Verweis und die Komponente werden angelegt und als eigene Tabreiter angezeigt.
Um eine neue Komponente über spaltenabhängige Verweise zu erstellen
- Klicken Sie auf der Startseite Bearbeiten > Neu hinzufügen > Komponente für spaltenabhängige Verweise erstellen.
- Klicken Sie im Dialogfenster Komponente für spaltenabhängigen Verweis erstellen auf Weiter.
- Erfassen Sie auf der Seite Name der Komponente anlegen einen Namen im Eingabefeld Name der Komponente und klicken Sie Weiter.
- Wählen Sie auf der Seite Interface auswählen ein Interface und klicken Sie Weiter.
- Wählen Sie auf der Seite Tabellen- und Spaltenauswahl eine Tabelle und eine Spalte und klicken Sie Weiter.
Ihre Einstellungen werden verarbeitet und passende Elemente erstellt.
- Schließen Sie das Dialogfenster mit Fertig.
Der Verweis und die Komponente werden angelegt und als eigene Tabreiter angezeigt.
Anpassen von Objektdefinitionen
Sie können mit dem Web Designer vorhandene Objekte kopieren und nach Ihren Wünschen anpassen. Dazu steht Ihnen nicht nur der Assistent zur Verfügung, sondern Sie können die Kopie direkt am gewünschten Objekt im Definitionsbaumfenster vornehmen.
Eine weitere Möglichkeit Objekte anzupassen, ist das Anwenden von Erweiterungen. Weitere Informationen finden Sie unter Erweiterungen.
Um eine Objektkopie zu erstellen
- Wählen Sie im Definitionsbaumfenster ein Objekt.
- Klicken Sie .
Das Dialogfenster Objektkopie erstellen wird angezeigt.
- Klicken Sie auf der Seite Einstellungen der Objektkopie in der Spalte Name der Kopie* in das Eingabefeld und überschreiben Sie den automatisch vergebenen Namen.
- Klicken Sie in der Spalte Beschreibung in das Eingabefeld und erfassen Sie optional eine Beschreibung zur Objektkopie.
- Aktivieren Sie bei Bedarf die Option Ersetzungsregel für das Objekt anlegen und klicken Sie Weiter.
Ihre Eingaben und Einstellungen werden verarbeitet und auf der Seite Verarbeitung angezeigt.
- Schließen Sie das Dialogfenster mit Fertig.
Die Objektkopie wird im Definitionsbaumfenster angezeigt.
Hinweis: Wenn Sie im Definitionsbaumfenster ein Objekt aufrufen, für das eine Ersetzungsregel angelegt wurde, dann erscheint über dem Objekt eine Kopfzeile mit einem entsprechenden Hinweis.
Hinweis: Nachdem ein Objekt eine Ersetzungsregel erhalten hat, wird im unteren Fenster Knotenbearbeitung für weitere Informationen angezeigt. Klicken Sie , wird das zu ersetzende Objekt im Definitionsbaumfenster angezeigt.
Hinweis: Wenn Sie eine Objektkopie eines Standardobjekts angelegt haben, werden zukünftige Änderungen des Standardobjekts nicht in die Objektkopie übernommen. Dies ist beispielsweise nach einer Migration der Fall.