Einrichtung Table-Service
Die WEB-Konfigurationen von Invoice greifen über den Table-Service auf Daten aus den Datenbanktabellen zu. Hierzu muss die Verbindung zur Datenbank eingerichtet werden. Der Ordner "TableService" befindet sich im DEXPRO-Ordner der Documents-Installation.
Die Datenbank-Verbindung kann über den Ordner "Verbindung" -> "Table Service" auf der Outbar "Allgemein" konfiguriert werden. Die TableService-URL verweist auf das lokale System. Der Port kann in der Regel unverändert bleiben und der Api-Key kann über den Button "API-KEY ERZEUGEN" automatisch generiert werden.
Pro Datenbank kann ein alternativer Zugriff definiert werden. In der Standard-Auslieferung muss der Zugriff für die Datenbanken "DEX_MasterData", "DEX_Workflow" sowie für die "Documents"-Datenbank konfiguriert werden. Da alle 3 Datenbanken in der Regel auf demselben SQL-Server liegen und die Zugriffe in der Regel über denselben Benutzer erfolgen, kann die Checkbox "Verbindungsdaten für alle Verbindungen verwenden?" gesetzt werden. Hierdurch muss der Zugriff nur einmalig konfiguriert werden. Der Anwender muss unter "Host" den SQL-Server-Namen inklusive Instanz angeben. Der SQL-Benutzer sollte volle Berechtigungen auf den Datenbanken haben.
Die WEB-Konfiguration passt die folgenden Dateien an, welche alternativ auch manuell angepasst werden können:
- ...\Documents5\DEXPRO\TableService\data\database-connections.js
- ...\Documents5\DEXPRO\TableService\data\database-users.js
- ...\Documents5\DEXPRO\TableService\config\local.json
- ...\Documents5\SQUEEZE\www\vue\conf\ServerConfig.js (Eintrag: "dexServer")
Über den Button "SERVICE INSTALLIEREN" wird das angegebene Passwort automatisch verschlüsselt und der Table-Service wird als Dienst installiert und gestartet. Sollte die Installation fehlschlagen sollte die "service-install.bat" aus dem Ordner "TableService" manuell mit Administrations-Rechten ausgeführt werden.
Nach der Table-Service-Installation muss der Browser-Cache geleert werden!
Bei einem MS SQL Express Server (bitte nur auf Testservern verwenden) muss die Einstellung "Named Pipes" über den SQL Configuration Manager aktiviert werden und der Dienst "SQL Server-Browser" muss gestartet werden.
Sobald der Table-Service korrekt konfiguriert wurde können auch die WEB-Konfigurationen aufgerufen werden, welche auf Daten aus den Datenbank zugreifen.
