Technik:CoPlanner Win-Client
Sobald Sie das Clientverzeichnis auf dem Rechner, welcher als Win-Client fungieren soll, kopiert haben, ist der Client installiert. Sie müssen nur noch die Datei „ClientConfig.xml“ auf Ihr System anpassen. Die Datei findet sich im Ausführungsverzeichnis des Clients.
ClientConfig.xml
<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<ClientConfig>
<IpSettings>
<Version>1</Version>
<Serverurl>https://meinzugriffsname:4443/coplanner</Server>
<MaxRows>100000</MaxRows>
<MaxCells>0</MaxCells>
</IpSettings>
<Languages>
<Available>Deutsch|English</Available>
</Languages>
</ClientConfig>
'Folgende Punkte müssen angepasst werden:
| Eintrag | Beschreibung |
| Serverurl | Url, unter welcher der CoPlanner Server läuft. |
| MaxRows | Dies ist die Anzahl der Datensätze, die maximal vom CoPlanner Server empfangen werden kann. Diese sollte in Relation zur Leistung des Client-Rechners stehen. Wird beim Laden von Datensätzen in einer Eingabemaske die hier festgelegte maximale Datensatzanzahl überschritten, wird der Ladevorgang unterbrochen und eine Meldung ausgegeben, die auffordert, die Datenmenge mittels Filtern entsprechend einzuschränken. |
| MaxCells | Gibt an, wie viele Zellen (Produkte Achsendimensionselemente) maximal vom CoPlanner Server via Matrix Builder geladen werden. Ist dieser Tag nicht vorhanden, oder wird 0 eingetragen, erfolgt keine Einschränkung. |
| Languages Available | Jene Sprachen, die hier angegeben werden, sind, wenn sie vom CoPlanner Server unterstützt werden, als Login Sprache verfügbar. Die Sprachbezeichnung ist in Landessprache und Landeszeichensatz einzugeben. Eine Liste der verfügbaren Sprachen finden Sie im hier. |
ClientConfig.xml vor CoP 10 HF 1.2
<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<ClientConfig>
<IpSettings>
<Version>1</Version>
<Server>localhost</Server>
<Port>8963</Port>
<MaxRows>100000</MaxRows>
<MaxCells>0</MaxCells>
<TcpFormatter>Native</TcpFormatter>
<SSLCommonName></SSLCommonName>
</IpSettings>
<Languages>
<Available>Deutsch|English</Available>
</Languages>
</ClientConfig>
'Folgende Punkte müssen angepasst werden:
| Eintrag | Beschreibung | |
| Server | Rechnername, auf dem der CoPlanner Server installiert wurde. | |
| Port | Portnummer des CoPlanner Servers. Hier tragen Sie dieselbe Portnummer ein, die auch im „SvrConfig.xml“ eingetragen wurde. | |
| MaxRows | Dies ist die Anzahl der Datensätze, die maximal vom CoPlanner Server empfangen werden kann. Diese sollte in Relation zur Leistung des Client-Rechners stehen. Wird beim Laden von Datensätzen in einer Eingabemaske die hier festgelegte maximale Datensatzanzahl überschritten, wird der Ladevorgang unterbrochen und eine Meldung ausgegeben, die auffordert, die Datenmenge mittels Filtern entsprechend einzuschränken. | |
| MaxCells (ab 20080807) | Gibt an, wie viele Zellen (Produkte Achsendimensionselemente) maximal vom CoPlanner Server via Matrix Builder geladen werden. Ist dieser Tag nicht vorhanden, oder wird 0 eingetragen, erfolgt keine Einschränkung. | |
| TcpFormatter | Legt den Übertragungsmodus zwischen Client und Server fest. Möglich ist die Auswahl zwischen "Bin" für binäre Übertragung, "Text" für Textübertragung und "Native" für native Übertragung mit höchster Komprimierung. Ab 9.5 HF 2.4 ist nur mehr Native verfügbar.
| |
| SSLCommonName | Ab 9.5 HF 2.4: Ist in der SvrConfig.xml das SSLCertificate gesetzt, so muss hier der CommonName des dort angegebenen Zertifikats angegeben werden (siehe auch hier). | |
| Languages Available | Jene Sprachen, die hier angegeben werden, sind, wenn sie vom CoPlanner Server unterstützt werden, als Login Sprache verfügbar. Die Sprachbezeichnung ist in Landessprache und Landeszeichensatz einzugeben. Eine Liste der verfügbaren Sprachen finden Sie im hier. |
coplanner.exe.config Datei
Diese Datei beinhaltet allgemeine User Einstellungen. Die Datei findet sich im Ausführungsverzeichnis des Clients.
| Eintrag | Beschreibung | |
| logonProperties.showPlan | Sperrt bei „False“ die Pläne beim Logon | |
| logonProperties.showUnternehmen | Sperrt bei „False“ die Unternehmen beim Logon | |
| logonProperties.showWaitWindow | Den "bitte Warten" Dialog beim Clientstart anzeigen | |
| logonProperties.showLanguages | Sperrt bei „False“ die Sprachauswahl beim Logon | |
| logonProperties.showMinimumSettingsIfOnlySSPI | Zeigt bei „True“ die minimalsten Einstellungen im LogOn an, wenn OnlySSPI gesetzt ist | |
| logonProperties.showServiceNameAndSSPIPort | Zeigt bei „True“ unter der Lizenzinfo den Namen des Service an (wie in svrConfig eingestellt) sowie den zugewiesenen SSPI Port | |
| logonProperties.additionalHeightMeasureLine | Zusätzliche Höhe der Measurezeile (Agg- und Zeilenmaske (inkl. Copspy++)) in Pixel, welche zusätzlich zur Zeilenweite der aktuellen Font hinzugefügt werden | |
| logonProperties.additionalSpaceBeneathFilter | Abstand Filterbereich (AggMaske und Zeilenmaske) | |
| logonProperties.additionalHeightHorizDimensionline | Zusätzliche Höhe der horizontalen Dimensionszeile – Pixel, welche zusätzlich zur Zeilenweite der aktuellen Font hinzugefügt werden | |
| layoutProperties.MeasureLineTextColor | Farbe für Text der Measurezeile | |
| logonProperties.MeasureLineHighLightTextColor | Farbe für Markierung der Measurezeile und die gewählte Dimension | |
| logonProperties.MeasureLineHighLightBackColor | Farbe für Markierung der Measurezeile und die gewählte Dimension | |
| layoutProperties.MeasureLineBackColor | Farbe für Hintergrund der Measurezeile | |
| logonProperties.HighlightColorBack | Markierungsfarbe Hintergrund | |
| logonProperties.HighlightColorFore | Markierungsfarbe Vordergrund | |
| logonProperties.Filtercolor | Farbe der Filter | |
| logonProperties.FilterMainColor | Hauptfarbe der Filter | |
| logonProperties.SpaceBewtweenFilter | Abstand zwischen den Filtern | |
| logonProperties.PermitIsolationInAggMask | Abschalten der Isolierfunktion mit Linksklick in Aggmaske | |
| logonProperties.PermitHideInAggMask | Abschalten der Hide-Funktion mit Rechtsklick in Aggmaske | |
| compatibility.PreventCustomMouseCursorVisualisation | div. ATI Treiber stürzen zeitweise ab. Sollte es in Masken zu ruckeln des Cursors kommen, wenn Tooltips angezeigt werden, können Sie Tooltips dekativieren, indem Sie diese Option auf true setzen. | |
| CommandTimeOut | TimeOut für Datenanforderung bei SerialObjects (MB/Excel) in Sekunden. 0 ist default und bedeutet kein TimeOut. | |
| UsedDevXStyle | Zu verwendender Style der Layout Komponenten | |
| PlanAdministrationShowExtendedTimeSettings | Bei true werden im Szenariomanager die Einstellungen für Tages- und Mehrjahresplanung angzeigt, bei false nicht. | |
| SupportMailUrl | Nur bis CoP 10 HF 3.3: URL für Supportmail im Menü: Nach Version wird programmatisch die Versionsnummer des Clients angefügt (Beispiel: Support Anfrage: CoPlanner Version 9.0). Es können {Culture}{CoPlannerVersion}{CoPlannerProduct}{CoPlannerOS} angegeben werden, diese werden durch die Systeminformationen ersetzt. | |
| HelpWebSiteUrl | URL für Online Hilfe. Es können {Culture}{CoPlannerVersion}{CoPlannerProduct}{CoPlannerOS} angegeben werden, diese werden durch die Systeminformationen ersetzt. | |
| MatrixBuildInitialMeasureCount | Anzahl der Measures die initial im Analyzer angezeigt werden. | |
| MatrixBuilderShowDimNames | Wenn True werden in den Leerzellen des Analyzers (links oben) die Achsendimensionsnamen angezeigt. | |
| MatrixBuilderMaxDimCountPerAxis | Defaultwert für die Anzahl der maximalen Dimensionen pro Achse. Dieser kann nochmal pro Sicht übersteuert werden. | |
| reportViewer.ParameterPromptMode | Wie sollen die Parameter im CoPlanner ReportViewer angezeigt werden?
| |
| LoopUpSearchOnKeyDown | Soll die Suche angezeigt werden, wenn eine Tasteneingabe auf einem LookUp erfolgt. | |
| ShowWaitWindow | Gibt an, ob ein WaitWindow angezeit wird. | |
| ExpertMode | Gibt an, ob beim Öffnen eines Objektes im Designmodus automatisch ausgecheckt wird oder nicht. | |
| LogonForeColor | Definiert die Schriftfarbe für den Logindialog. | |
| UppercaseConversion | Gibt an, ob die Schrift der Reiter im Ribbon in Großbuchstaben dargestellt wird. | |
| ExcelExportModus | Gibt den Export Layer für den Excel Export an (neu in Version 9.4). Folgende Optionen sind möglich:
| |
| SupportExceptionUrl | Nur bis CoP 10 HF 3.3, danach über Einstellung in Serverkonfiguration. URL für Support Request. {Culture}{CoPlannerVersion}{CoPlannerProduct}{CoPlannerOS}{CoPlannerErrorDescription} werden durch die Fehlerinformationen ersetzt | |
| ShowTransportEntries | Gibt an, ob die Transportfunktionalität im Entwicklermenü verfügbar ist | |
| DefaultReporting | Ab 9.4.3 HF 1.1 - Gibt an, ob in Eingabemasken und im Analyzer über den Button 'Bericht' im Ribbon ein SSRS (SQL Server Reporting Services) Bericht oder ein CoPlanner Bericht erstellt wird | |
| importProperties.PreviewLimitForDataDefinitions | Gibt die max. Zeilen an, die in der Vorschau bei einem Import mit Datenquelle DataDefinition angezeigt werden | |
| SupportExceptionUrlOnLogonFailed | Nur bis CoP 10 HF 3.3: Wenn auf True, dann wird bei fehlgeschlagenen Login (z.B. weil der Server nicht erreichbar ist) in dem Dialog auch ein Support-Button angezeigt. Per Klick wird dann die Aktion ausgeführt, die bei der SupportExcecptionUrl hinterlegt ist. |
| Hinweis Nach Änderungen in dieser Datei muss der Client neu gestartet werden. |
Berechtigungen auf Verzeichnisse
Bei einem erfolgreichen Login zum CoPlanner Server wird eine XML-Datei im Benutzer-Verzeichnis angelegt, welche die Einstellungen beinhaltet. Beim nächsten Login werden diese Settings dann vorgeschlagen.
Installation des Windows-Clients durch ClickOnce
ClickOnce ermöglicht die Installation des Windows Clients entweder per Webserver (Microsoft Internet Information Services) oder per Dateifreigabe. Der Vorteil der ClickOnce Installation liegt darin, dass nach einer einmaligen Installation Änderungen automatisch auf die Clients ausgerollt werden können. Grundsätzlich ist das Deployment via Dateifreigabe wesentlich einfacher, da kein Webserver konfiguriert werden muss.
Virenscanner, Firewalls, etc…
Virenscanner, Firewalls und diverse andere Tools können das Verhalten des CoPlanners beeinträchtigen. Grundsätzlich sollte der Installationsordner des CoPlanner in einem Virenscanner ausgeschlossen werden. Firewalls müssen so konfiguriert sein, dass sie die Übertragung des CoPlanner nicht beeinträchtigen können. Für einen fehlerfreien Systembetrieb ist in regelmäßigen Abständen das Eventlog zu kontrollieren, da auch der CoPlanner Fehlermeldungen in das Eventlog schreibt.
Beispiel einer Fehlermeldung aufgrund eines Virenscanners:
