WebApps:Tiles

Aus CoPlanner 10
Zur Navigation springenZur Suche springen

Systemvoraussetzungen

Die Voraussetzungen finden Sie hier.

Für die automatische Aktualisierung bei Änderungen an den Tiles, muss als Betriebssystem mind. Windows 8 oder Windows Server 2012 verwendet werden.

Dimension NavigationTiles

Im Modell muss die Dimension „NavigationTiles“ vorhanden sein. Auf Basis dieser Dimension werden die Kacheln aufgebaut. Dabei müssen folgende Spalten mindestens vorhanden sein:

Title Text (beliebige Länge) Anzeigetext
Icon Text (beliebige Länge) Liefert den Pfad zum anzuzeigenden Bild ausgehend vom Serververzeichnis
Style Ganzzahl - Standardwert 0 Liefert die Darstellung des Eintrages. Auswirkungen nur auf Kacheln.
NavigationAction Text (beliebige Länge; empfohlen wird die maximal mögliche Anzahl von 4000) Liefert den CopLink für die Navigation. Informationen zum Erstellen dieses Links finden Sie im Abschnitt "Erstellen der Navigationslinks (NavigationAction)".
OpenIcon Text (beliebige Länge) Liefert den Pfad zum anzuzeigenden Bild ausgehend vom Serververzeichnis. Dieses Icon wird angezeigt, wenn der Status 1 ist.
ReadyIcon Text (beliebige Länge) Liefert den Pfad zum anzuzeigenden Bild ausgehend vom Serververzeichnis. Dieses Icon wird angezeigt, wenn der Status 2 ist.
ErrorIcon Text (beliebige Länge) Liefert den Pfad zum anzuzeigenden Bild ausgehend vom Serververzeichnis. Dieses Icon wird angezeigt, wenn der Status 3 ist.
Color Text (beliebige Länge) Hintergrundfarbe. Kann angegeben werden als Hex-Wert (einfach eingeben) oder als RGB Wert (Eingabe: rgb(153,180,209)).
OpenColor Text (beliebige Länge) Hintergrundfarbe. Kann angegeben werden als Hex-Wert (einfach eingeben) oder als RGB Wert (Eingabe: rgb(153,180,209)). Diese Hintergrundfarbe wird verwendet, wenn der Status 1 ist.
ReadyColor Text (beliebige Länge) Hintergrundfarbe. Kann angegeben werden als Hex-Wert (einfach eingeben) oder als RGB Wert (Eingabe: rgb(153,180,209)). Diese Hintergrundfarbe wird verwendet, wenn der Status 2 ist.
ErrorColor Text (beliebige Länge) Hintergrundfarbe. Kann angegeben werden als Hex-Wert (einfach eingeben) oder als RGB Wert (Eingabe: rgb(153,180,209)). Diese Hintergrundfarbe wird verwendet, wenn der Status 3 ist.
TextColor Text (beliebige Länge) Schriftfarbe. Kann angegeben werden als Hex-Wert (einfach eingeben) oder als RGB Wert (Eingabe: rgb(153,180,209)).
IsEnabled Text (beliebige Länge) Gibt an, ob die hinterlegte Aktion ausgeführt werden kann. Es kann hier True/False oder eine Expression stehen, die True oder False liefert.

z.B.: Transform=FKT_CIF(@Session_Entity_ID@=1,False,True)

IsVisible Text (beliebige Länge) Gibt an, ob das Element angezeigt wird. Es kann hier True/False oder eine Expression stehen, die True oder False liefert.

z.B.: Transform=FKT_CIF(@Session_Entity_ID@=1,False,True)

Status Text (beliebige Länge) Über den Status kann die Hintergrundfarbe und das Bild gesteuert werden.

0 = Kein Status

1 = Offen

2 = Erledigt/abgeschlossen

3 = Fehlerhaft

Alle anderen Werte werden als „Kein Status“ interpretiert, wird keine Abfrage definiert, so ist dies ebenfalls der Fall. Es können hier auch Expressions angewendet werden.

Target Text (beliebige Länge) Über das Target kann angegeben werden, ob die ausgeführte Aktion in z.B. in einem neuen Tab geöffnet wird.

_self: wird in gleichem Tab geöffnet

_blank: wird in neuem Fenster/Tab geöffnet

weitere Möglichkeiten finden Sie unter https://www.w3schools.com/tags/att_a_target.asp.


Darstellung

Struktur

Wenn diese Struktur für den Bereich Enterprise dargestellt wird, erhalten Sie folgende Anzeige

Anzeige

Dimensionselemente der Ebene 1 werden nicht angezeigt.

Dimensionselemente der Ebene 2 entsprechen Anzeigesichten, über welche die Tiles aufgerufen werden.

Dimensionselemente der Ebene 3 entsprechen den Gruppen (siehe Modell, Planung, Konsolidierung, …)

Dimensionselemente der Ebene 4 entsprechen einfachen Kacheln, welche eine Navaktion auswerten können oder ein Submenü enthalten können.

Dimensionselemente der Ebene 5 entsprechen Sub-Menüs, welche über das Übergeordnete Elemente geöffnet werden. Diese können eine Navaktion auswerten oder ein Submenü enthalten.

Dimensionselemente der Ebene 6 entsprechen einer weiteren Ebene von Sub-Menüs, welche über das Übergeordnete Elemente geöffnet werden.

Dimensionselemente weiterer Ebenen werden nicht berücksichtigt.

Gruppen

Gruppen werden durch die Ebene 3 der Dimension „NavigationTiles“ definiert und definieren eine Sammlung von Menüeinträgen. Die Gruppe selbst kann keine Aktionen auswerten. Folgende Eigenschaften werden auf Gruppen ausgewertet:

Title Anzeigetext. Wenn nicht vergeben zieht der Name des Dimensionselements.
Icon Liefert den Pfad zum anzuzeigenden Bild ausgehend vom Serververzeichnis
Style Derzeit keine Funktion
NavigationAction Derzeit keine Funktion
OpenIcon Derzeit keine Funktion
ReadyIcon Derzeit keine Funktion
ErrorIcon Derzeit keine Funktion
Color Derzeit keine Funktion
OpenColor Derzeit keine Funktion
ReadyColor Derzeit keine Funktion
ErrorColor Derzeit keine Funktion
TextColor Schriftfarbe
IsEnabled Gibt an, ob die hinterlegte Aktion ausgeführt werden kann. Es kann hier True/False oder eine Expression stehen, die True oder False liefert.

z.B.: Transform=FKT_CIF(@Session_Entity_ID@=1,False,True)

IsVisible Gibt an, ob das Element angezeigt wird. Es kann hier True/False oder eine Expression stehen, die True oder False liefert.

z.B.: Transform=FKT_CIF(@Session_Entity_ID@=1,False,True)

Status Derzeit keine Funktion
Target Derzeit keine Funktion


Kacheln

Kacheln sind Elemente der Ebene 4 aus der Dimension „NavigationTiles“. Auf Kacheln ist es möglich eine Aktion auszuführen. Dabei werden folgende Eigenschaften ausgewertet:

Title Anzeigetext. Wenn nicht vergeben zieht der Name des Dimensionselements.
Icon Liefert den Pfad zum anzuzeigenden Bild ausgehend vom Serververzeichnis
Style Liefert die Darstellung des Eintrages. Derzeit sind folgende Möglichkeiten implementiert:

0 = kleine Kachel, Submenüs öffnen sich nach unten

1 = große Kachel, Submenüs öffnen sich nach unten

3 = kleine Kachel, Submenüs werden auf Kachel dargestellt

4 = große Kachel, Submenüs werden auf Kachel dargestellt

NavigationAction Liefert den CopLink für die Navigation. Informationen zum Erstellen dieses Links finden Sie im Abschnitt "Erstellen der Navigationslinks (NavigationAction)".
OpenIcon Liefert den Pfad zum anzuzeigenden Bild ausgehend vom Serververzeichnis. Wird angezeigt, wenn der Status 1 ist.
ReadyIcon Liefert den Pfad zum anzuzeigenden Bild ausgehend vom Serververzeichnis. Wird angezeigt, wenn der Status 2 ist.
ErrorIcon Liefert den Pfad zum anzuzeigenden Bild ausgehend vom Serververzeichnis. Wird angezeigt, wenn der Status 3 ist.
Color Hintergrundfarbe, wenn kein gültiger Status oder Status 0
OpenColor Hintergrundfarbe, wenn Status = 1
ReadyColor Hintergrundfarbe, wenn Status = 2
ErrorColor Hintergrundfarbe, wenn Status = 3
TextColor Schriftfarbe
IsEnabled Gibt an, ob die hinterlegte Aktion ausgeführt werden kann. Es kann hier True/False oder eine Expression stehen, die True oder False liefert.

z.B.: Transform=FKT_CIF(@Session_Entity_ID@=1,False,True)

IsVisible Gibt an, ob das Element angezeigt wird. Es kann hier True/False oder eine Expression stehen, die True oder False liefert.

z.B.: Transform=FKT_CIF(@Session_Entity_ID@=1,False,True)

Status Über den Status kann die Hintergrundfarbe und das Bild gesteuert werden.

0 = Kein Status

1 = Offen

2 = Erledigt/abgeschlossen

3 = Fehlerhaft

Alle anderen Werte werden als „Kein Status“ interpretiert, wird keine Abfrage definiert, so ist dies ebenfalls der Fall. Es können hier auch Expressions angewendet werden.

Target Über das Target kann angegeben werden, ob die ausgeführte Aktion in z.B. in einem neuen Tab geöffnet wird.

_self: wird in gleichem Tab geöffnet

_blank: wird in neuem Fenster/Tab geöffnet

weitere Möglichkeiten finden Sie unter https://www.w3schools.com/tags/att_a_target.asp.

Submenü

Sind Alle Einträge welche sich unter der Ebene 5 befinden. Dabei werden folgende Eigenschaften ausgewertet:

Title Anzeigetext. Wenn nicht vergeben zieht der Name des Dimensionselements.
Icon Liefert den Pfad zum anzuzeigenden Bild ausgehend vom Serververzeichnis
Style Derzeit keine Funktion
NavigationAction Liefert den CopLink für die Navigation. Informationen zum Erstellen dieses Links finden Sie im Abschnitt "Erstellen der Navigationslinks (NavigationAction)".
OpenIcon Derzeit keine Funktion
ReadyIcon Derzeit keine Funktion
ErrorIcon Derzeit keine Funktion
Color Derzeit keine Funktion
OpenColor Derzeit keine Funktion
ReadyColor Derzeit keine Funktion
ErrorColor Derzeit keine Funktion
TextColor Derzeit keine Funktion
IsEnabled Gibt an, ob die hinterlegte Aktion ausgeführt werden kann. Es kann hier True/False oder eine Expression stehen, die True oder False liefert.

z.B.: Transform=FKT_CIF(@Session_Entity_ID@=1,False,True)

IsVisible Gibt an, ob das Element angezeigt wird. Es kann hier True/False oder eine Expression stehen, die True oder False liefert.

z.B.: Transform=FKT_CIF(@Session_Entity_ID@=1,False,True)

Status Derzeit keine Funktion
Target Über das Target kann angegeben werden, ob die ausgeführte Aktion in z.B. in einem neuen Tab geöffnet wird.

_self: wird in gleichem Tab geöffnet

_blank: wird in neuem Fenster/Tab geöffnet

weitere Möglichkeiten finden Sie unter https://www.w3schools.com/tags/att_a_target.asp.

Aufruf im Web

@Session_WebAppUrl@/Tiles/?menu=<Ebene 2 aus Dimension NavigationTiles>

Beispiel:

https://servername:4444/coplanner/Tiles/?menu=reporting


Hinweis  Bei reiner Anwendung im Web können keine CopNav Links verwendet werden.

Erweiterter Aufruf

  • hideSessionHeader: Definiert, ob der Header angezeigt werden soll oder nicht (true blendet Header aus). Der Default beim Öffnen ist false.

Beispiel:

https://servername:4444/coplanner/Tiles/?menu=reporting&hideSessionHeader=true

Aktualisierung

Wenn in der Dimension NavigationTiles etwas geändert wird, dann wird die Ansicht beim Benutzer gleich angepasst. Expressions bei z.B. dem Status werden nur ausgewertet, wenn es eine Änderung direkt in der NavigationTiles Dimension gab oder die Ansicht aktualisiert wird. Wird z.B. ein Status über eine Kachel gesetzt und der Benutzer soll die Änderung gleich sehen, so kann man als letzten Schritt hier noch einen Dummy-Import einbauen, der z.B. das Element "Keine Zuordnung" in der Dimension überschreibt.

Bei Verwendung einer WebAppUrl mit http (es wird empfohlen https zu verwenden) kann es sein, dass dies nicht automatisch gemacht werden kann, weil ein Virenscanner das verhindert. Entweder muss dann im Virenscanner eine Ausnahme gemacht werden, oder die Kacheln werden erst nach drücken von F5 oder erneutem Öffnen der Kacheln neu geladen.

Z.B. bei Kaspersky wird die Aktualisierung blockiert mit http. Damit es hier funktioniert muss die URL zu den Vertrauenswürdigen Webadressen hinzugefügt werden.


Erstellen der Navigationslinks (NavigationAction) - nur Möglich, wenn aus CoPlanner aufgerufen

Wenn Sie auf einer Zeilenmaske oder Eingabemaske Strg + J drücken erhalten Sie einen Dialog. Wählen Sie "complete coplink (sample)" an und klicken Sie auf "build..." Wählen Sie hier die entsprechende Aktion aus, welche Sie ausführen möchten und klicken Sie ok. Der Link, der dadurch im grauen Feld entsteht muss wie folgt angepasst werden (um den Link anzupassen muss dieser in einen Editor kopiert werden):

  • Es dürfen keine __PARAM_NOT_FOUND__ vorkommen - löschen Sie diese einfach aus dem Link
  • ersetzen Sie cop:// durch copNav.html?
  • Leerzeichen vor und nach den ? entfernen


Beispiel:

Ursprünglicher Link:

cop://name=Name der Aktion & aktion=Matrix Builder Eingabemaske & p1=EM Umsatzerloese Plan & p2= & p3= & p4= & frmlocation=Struktur & bild=__PARAM_NOT_FOUND__ & info=__PARAM_NOT_FOUND__ & styledefinition= & readonly=__PARAM_NOT_FOUND__

Link, der angewendet werden kann:

copNav.html?name=Name der Aktion&aktion=Matrix Builder Eingabemaske&p1=EM Umsatzerloese Plan&p2=&p3=&p4=&frmlocation=Struktur&bild=&info=&styledefinition=&readonly=


Hinweis  Bei Aufrufen, die ein / enthalten, wie z.B. die PC/KST, müssen die / durch %slash% ersetzt werden.

z.B.: copNav.html?name=PC%slash%KST&aktion=Dimension&p1=PC%slash%KST&p2=&p3=&p4=&frmlocation=Struktur&bild=&info=&styledefinition=&readonly=


Erstellen der Navigationslinks für Aufrufe rein im Web

Um die Tiles auch rein im Web verwenden zu können, müssen andere Links verwendet werden, die direkt die Webkomponenten aufrufen.

Aufruf von Makros

macro:<Makroname>:<Kontext>

Beispiel für einen Aufruf ohne Kontextübergabe:

macro:mkr_Transfer_Umsatzerloese_IST_PLAN

Beispiel für einen Aufruf mit Kontextübergabe:

macro:mkr_Transfer_Umsatzerloese_IST_PLAN:"Zeit" eq "2015010101" and "Unternehmen" eq "631835758818687263" and "Produkte" mu "633951975478981696" and "PC/KST" mu "1" and "Regionen/Kunden" mu "1" and "Umsatzerloesarten" eq "1"

Hinweis:  Makros und Importe werden ohne @Session_WebAppUrl@ aufgerufen.

Aufruf von Importen

import:<Importname>:<Kontext>

Beispiel für einen Aufruf ohne Kontextübergabe:

import:Transfer_Umsatzerloese_IST_PLAN

Beispiel für einen Aufruf mit Kontextübergabe:

import:Transfer_Umsatzerloese_IST_PLAN:"Zeit" eq "2015010101" and "Unternehmen" eq "631835758818687263" and "Produkte" mu "633951975478981696" and "PC/KST" mu "1" and "Regionen/Kunden" mu "1" and "Umsatzerloesarten" eq "1"

Hinweis:  Makros und Importe werden ohne @Session_WebAppUrl@ aufgerufen.

Aufruf der Zeitdimensionserstellung

copaction://createtimedimension

Hinweis:  Makros und Importe werden ohne @Session_WebAppUrl@ aufgerufen.

Aufruf für das Erstellen einer neuen Webimportdefinition

Verfügbar ab CoP 10 HF 2.2

@Session_WebAppUrl@/Import/?importname=[new]

Hinweis  Funktioniert nur im PowerUser Modus

Aufruf einer Webimportdefinition

Verfügbar ab CoP 10 HF 2.2

@Session_WebAppUrl@/Import/?importname=<Importname>

Aufruf von Eingabemasken

@Session_WebAppUrl@/pivottable/?pivotform=<Maskenname>

Weitere Aufrufparameter und Informationen zur Eingabemaske finden Sie hier.

Aufruf von Zeilensichten

@Session_WebAppUrl@/pivottable/?tableform=<Maskenname>

Weitere Aufrufparameter und Informationen zur Zeilensicht finden Sie hier.

Aufruf von Dimensionen

@Session_WebAppUrl@/dimensioneditor/?name=<Dimensionsname>

Weitere Informationen zur Dimensionswartung finden Sie hier.

Aufruf von Subsets

@Session_WebAppUrl@/DimensionEditor/?subsetid=<Subsetname>

Weitere Informationen zur Subsetwartung finden Sie hier.

Aufruf des Szenariomanagers

@Session_WebAppUrl@/dimensioneditor/?name=Plan

Weitere Informationen zum Szenariomanager finden Sie hier.

Aufruf der Anwendungseigenschaften

@Session_WebAppUrl@/dimensioneditor/?name=sys_Anwendungseigenschaften

Weitere Informationen zu den Anwendungseigenschaften finden Sie hier.

Aufruf eines Dashboards

@Session_WebAppUrl@/dashboard/?dashboard=<Dashboard Name>

Aufruf des Diagrammdesigners

@Session_WebAppUrl@/diagram/?diagramId=<Diagrammname>

Aufruf für das Erstellen eines neuen Dashboards

@Session_WebAppUrl@/Dashboard/Dashboard=[new]

Hinweis  Funktioniert nur im PowerUser Modus

Aufruf für das Erstellen eines neuen Diagramms

@Session_WebAppUrl@/Diagram/diagramId=[new]

Hinweis  Funktioniert nur im PowerUser Modus

Aufruf für das Erstellen eines neuen Gantt-Diagramms

@Session_WebAppUrl@/Diagram/?charttype=gantt&diagramId=[new]

Hinweis  Funktioniert nur im PowerUser Modus

Aufruf für das Erstellen eines neues neuen Einzelsatzes

Verfügbar ab CoP 10 HF 1.4

@Session_WebAppUrl@/singlerow/?singlerowid=[new]

Hinweis  Funktioniert nur im PowerUser Modus

Aufruf eines bestehenden Einzelsatzes

Verfügbar ab CoP 10 HF 1.4

@Session_WebAppUrl@/singlerow/?singlerowid=<Einzelsatzname>

Aufruf der Benutzerverwaltung

Verfügbar ab CoP 10 HF 3.0

@Session_WebAppAurl@/useradministration

Weitere Informationen zur Benutzerverwaltung finden Sie hier.

Aufruf von Coplanner Berichten

@Session_WebAppUrl@/reportviewer/?description=&reportname=<reportname>