Clientseitige Checks: Unterschied zwischen den Versionen

Aus CoPlanner 11
Zur Navigation springenZur Suche springen
K S.bretis verschob die Seite Framework:Clientseitige Checks nach Clientseitige Checks
Bemerkung eingefügt, dass es nur bis CoP11 R4 2025 verfügbar war
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 13: Zeile 13:
[[Image:FW_Aufruf_Checks.png|thumb|center|Framework, Aufruf Transport]]
[[Image:FW_Aufruf_Checks.png|thumb|center|Framework, Aufruf Transport]]


Über diesen Button öffnet sich dann der folgende Dialog:
Über diesen Button öffnet sich dann ein Dialog bei dem zwischen einem Modellkonsistenz und Datenkonsistenz Check auswählen kann. Wenn man ausgewählt hat, bitte auf "Assistent starten" klicken.
 
[[Image:FW_Checks_Dialog.png|thumb|center|Framework, Dialog Transport]]
 
 
===Modellkonsistenz===
===Modellkonsistenz===
Bei der Modellkonstistenz werden folgende Dinge geprüft:
Bei der Modellkonstistenz werden folgende Dinge geprüft:
Zeile 120: Zeile 116:
|-
|-
|Subsets
|Subsets
''<small>(bis einschließlich CoPlanner 11 Release 4 2025 HF1)</small>''
|
|
:* Prüfung, ob die Ursprungselemente von Subset-Elementen exisitieren
:* Prüfung, ob die Ursprungselemente von Subset-Elementen exisitieren
Zeile 140: Zeile 137:
__NOEDITSECTION__  
__NOEDITSECTION__  


[[Category:Framework|Clientseitige Checks]]
[[Category:Allgemeine Module|Clientseitige Checks]]
[[Category:Administration|Clientseitige Checks]]
[[Category:Administration|Clientseitige Checks]]
[[en:Framework:Checks on the client side]]
[[en:Framework:Checks on the client side]]

Aktuelle Version vom 23. März 2026, 10:11 Uhr

Die clientseitigen Checks bieten die Möglichkeit Modell- und Dateninkonstistenzen aufzudecken.


Konfigurationsparameter

Coplanner.exe.config

Die Sichtbarkeit der Einträge "Transport" und "Clientseitige Checks" im Entwicklermenü am Client kann über den Eintrag ShowTransportEntries gesteuert werden.


Aufruf

Um die clientseitigen Checks aufrufen zu können, muss man sich im Hersteller, PowerUser oder Partner-Modus befinden. Es gibt hier wenn man über CoPlanner auf das Entwicklungsmenü geht der Eintrag 'Clientseitige Checks'.

Framework, Aufruf Transport

Über diesen Button öffnet sich dann ein Dialog bei dem zwischen einem Modellkonsistenz und Datenkonsistenz Check auswählen kann. Wenn man ausgewählt hat, bitte auf "Assistent starten" klicken.

Modellkonsistenz

Bei der Modellkonstistenz werden folgende Dinge geprüft:

Objekt Checks
Tabellen existieren
  • LookUp-Tabellen
  • Dimensionen
Dimensionen existieren
  • LookUp-Tabellen
  • Dimensionen
  • MakroOnSave
Subsets existieren
  • Basisdimension
  • LookUp-Tabellen
  • Dimensionen
  • MakroOnSave
Makros überprüft
  • existieren die im Makro angegebenen Parameter
  • wurden alle Parameter angegeben
  • Schreibweise
  • Sessionkeys der Fortsetzungsbedingungen
Importe existieren
  • Zieltabellen
  • Zielfelder
  • Sessionkeys der Filter
Zeilensichten existieren
  • Datenobjekt
  • Makros, die in der Maske verwendet werden
  • Skin, der in der Maske verwendet wird
  • Infomasken
  • Detailmasken
  • Sessionkeys der Filter
Eingabemasken existieren
  • Datenobjekt
  • Makros, die in der Maske verwendet werden
  • Skin, der in der Maske verwendet wird
  • Infomasken
  • Detailmasken
  • Sessionkeys der Filter
CoPlanner-Würfel
  • Datenquelle vorhanden
  • Warnungen, wenn für berechnete Measures keine Measures für 'RelevantForNullsuppression' gesetzt sind


Um einen Check der Modellkonstistenz zu starten, die Schaltfläche bei Modellkonsistenz aktivieren und "Assistent starten" klicken. Man erhält nun eine Liste von allen Objekten. Gegliedert ist diese Liste in Objektverwaltung und BI-Center. Hier können die für den Check relevanten Objekte an- und abgewählt werden. Über das Kontextmenü auf der linken Spalte gibt es die Möglichkeit alle Objekte anzuwählen oder alle Objekte abzuwählen. Im unterem Bereich steht ein Suchfeld zur Verfügung. Per Klick auf die Anzahl der Suchergebnisse werden alle Suchergebnisse für den Check aktiviert.

Framework, Liste der Objekte für Checks

Mit "Weiter" werden die Checks für die gewählten Objekte durchgeführt.

Als Ergebnis wird eine Liste mit allen Inkonsistenzen geliefert. Mit Fertigstellen wird der Assistent beendet.


Datenkonsistenz

Objekt Checks
Tabellen
  • Prüfung, ob planabhängige Tabellen ungültige IDs besitzen
  • Prüfung, ob planabhängige Tabellen als Plan ID -2 oder -1 besitzen
  • Prüfung, ob angeführte Lookup-Tabellen die entsprechenden Elemente enthalten
  • Prüfung, ob die Quellen von formelgenerierten Datensätzen existieren (Bezug nur auf Formeln des Typs Row (ehem. Single)
  • Prüfung, ob alle Formeln auf die verwiesen wird auch existieren
  • Prüfung, ob Quell- und Zieldatensatz einer Row-Formel dem gleichen Plan angehören (wenn planabhängig)
  • Prüfung, ob alle Felder als Wert deren Defaultwert besitzen
Dimensionen
  • Prüfung, ob Dimensionen Rekursionen enthalten und ob Komplikationen, verursacht durch deren Parent ID entstehen können
  • Prüfung, ob Dimensionen als Spaltenwert NULL enthalten, wo dies nicht der Fall sein darf
  • Prüfung, ob angeführte Lookup-Dimensionen die entsprechenden Elemente enthalten
  • Prüfung, ob jede Dimension die benötigten Elemente 1 und 2 besitzt
  • Prüfung, ob Elementnamen einer Dimension eindeutig sind (+ vs_key wenn vorhanden)
  • Prüfung, ob Dimensionen nur ein Root-Element haben und 0 nicht als Element-ID verwendet wird
Subsets

(bis einschließlich CoPlanner 11 Release 4 2025 HF1)

  • Prüfung, ob die Ursprungselemente von Subset-Elementen exisitieren
Checks für Benutzerverwaltung
  • Prüfung, ob ein Spaltenwert NULL enthält, wo dies nicht der Fall sein darf
  • Prüfung, ob Objekte doppelt, aber unter der selben Copsys_id existieren
  • Prüfung, ob auf gelöschte Elemente verwiesen wird


Um einen Check der Datenkonsistenz zu starten, die Schaltfläche bei Datenkonsistenz aktivieren und "Assistent starten" klicken.

Framework, Datenkonsistenz

Durch anwählen der Checks, die durchgeführt werden sollen, und Klick auf Fehlersuche rechts unten werden die Checks durchgeführt. Dies kann abhängig von der Modellgröße einige Zeit beanspruchen. Checks die Fehler ergeben haben werden in rot dargestellt. Durch Klick auf den entsprechenden Check, wird rechts ein genaueres Ergebnis sichtbar.