WebApps:Tiles
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.
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
Wenn diese Struktur für den Bereich Enterprise dargestellt wird, erhalten Sie folgende 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
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.
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= |
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>