DOKinform FillUP Dokumentation DE

Werbung
DOKinform® FILLup 5.0 for ELO®
Dokumentation
Installation, Konfiguration, ELO-Integration
© ARIVATO GmbH
Impressum
Stand:
Version:
28.05.2015
7.0
Copyright
ARIVATO GmbH
Alle Rechte, auch die des Nachdrucks, der Vervielfältigung oder der Verwertung bzw. Mitteilung des Inhalts dieses
Dokuments oder von Teilen daraus behalten wir uns vor. Kein Teil darf ohne schriftliche Genehmigung von ARIVATO
GmbH in irgend einer Form reproduziert, an Dritte weitergegeben oder insbesondere unter Verwendung
elektronischer Systeme verarbeitet, vervielfältigt oder zu öffentlichen Wiedergabe benutzt werden. Wir behalten uns
das Recht vor, Inhalte zu aktualisieren oder zu modifizieren.
Warenzeichen
ELOenterprise, ELOprofessional und ELOoffice sind eingetragene Warenzeichen der ELO Digital Office GmbH.
SAP®, R/2, R/3, ABAP/4, SAP ArchiveLink, SAP Business Workflow, das SAP-Logo und das R/3-Logo sind
eingetragene Marken der SAP AG.
Microsoft Windows, Microsoft Office, Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Microsoft Outlook und
Microsoft SQL Server sind eingetragene Warenzeichen der Microsoft Corporation
Andere Produktnamen werden nur zur Identifikation der Produkte verwendet und können eingetragene
Warenzeichen / Marken der jeweiligen Hersteller sein.
DOKinform® FILLup for ELO
Seite 1/26
Stand: 28.05.2015
Inhaltsverzeichnis
1
2
3
4
5
6
7
8
© ARIVATO GmbH
9
Einleitung .....................................................................................................................3
Installation ...................................................................................................................4
Individuelle Konfiguration...............................................................................................5
Integration in ELO ....................................................................................................... 11
Betrieb und Fehlersuche ................................................................................................ 12
5.1
Interaktiver Filter .................................................................................................. 13
FAQ, Fehlermeldungen, Logfile Analyse ........................................................................... 14
6.1
Falsche Zugangsdaten für die Datenquelle, Berechtigung ............................................ 14
6.2
Falsche Aufrufparameter für Fillup ........................................................................... 15
6.3
Keine bzw. gewünschte Daten nicht gefunden ........................................................... 15
6.4
Daten werden nicht in der gewünschten Form dargestellt ............................................ 16
6.5
Fehlerhafte Konfiguration der Selektion / Anzeige ..................................................... 17
6.6
Daten werden in die falschen Felder in ELO eingefügt ................................................. 18
Aufbau einer Test- und Entwicklungsumgebung (MS Access) ............................................... 19
Aufbau einer Test- und Entwicklungsumgebung (MS SQL Server) ......................................... 20
8.1
Erstellen einer Testdatenbank in MSSQL-Server 2005................................................... 20
8.2
ELO ..................................................................................................................... 23
8.2.1
Importieren der Ablagemaske ........................................................................... 23
8.2.2
ELO Windows Client: Einbinden des Skriptes DOKINFORM.VBS ................................ 24
8.2.3
ELO JavaClient: Einbinden der Skripte................................................................ 24
Beispiel fillup.ini ......................................................................................................... 26
DOKinform® FILLup for ELO
Seite 2/26
Stand: 28.05.2015
1 Einleitung
Diese Dokumentation beschreibt die erforderlichen Einstellungen für den Betrieb mit Ihrem ELOArchiv und einer fast beliebigen Datenquelle.
DOKinform® FILLup arbeitet als Schnittstelle zwischen ELO und einer Datenquelle und
ermöglicht die schnelle, einfache und sichere Verschlagwortung von Dokumenten in der ELOPostbox.
© ARIVATO GmbH
Über eine individuell konfigurierbare Datei (Fillup.ini) kann die Anpassung an Ihre Bedürfnisse
erfolgen.
DOKinform® FILLup for ELO
Seite 3/26
Stand: 28.05.2015
2 Installation
Die Installation erfolgt über das bereitgestellte Setup Programm.
Mit Hilfe des Setup Programms können aller erforderlichen Komponenten sehr schnell in fest
vorgegebene Pfade installiert werden.
Sofern auf Ihrem System bereits andere DOKinform® Programme installiert sind, wird deren
Basisordner (i.d.R. C:\DOKinform) aus der Registrierung ermittelt.
DirectSearch wird dann in ein gleichnamiges Unterverzeichnis installiert.
Ist auf Ihrem System noch kein DOKinform® Programm vorhanden, so wird das Setup den
Ordner C:\DOKinform anlegen und einen entsprechenden Registrierungseintrag erstellen.
Auf Ihrem PC hat das Setup Programm einen Eintrag im Startmenü unter Programme\DOKinform
erstellt. Von dort haben Sie Zugriff auf die Dokumentation. Um das Programm benutzen zu
können, muss erst die Integration mit ELO erfolgen.
Sollten Sie einen individuellen Installationsort (anderes Laufwerk, Verzeichnis oder
Netzwerkpfad) bevorzugen, so können Sie EINEN der folgenden Wege einschlagen:
1. Nach der Installation das Verzeichnis mit allen darin befindlichen Dateien beliebig
verschieben. Bitte setzen Sie in diesem Fall unter
HKEY_LOCAL_MACHINE\SOFTWARE\DOKinform den Registrierungsschlüssel DOKinformDir
Ihrem Wunsch entsprechend neu. Geben Sie hier das DOKinform Basisverzeichnis
(nicht direkt den Programmordner für FILLup) an.
Bitte denken Sie daran, den Eintrag im Startmenü entsprechend umzustellen.
2. Sie erstellen o.g. Eintrag in der Registrierung und starten anschließend das Setup
Programm. Dann erfolgt die Installation in den Ordner.
Bitte denken Sie daran vor der ersten Benutzung Ihre Lizenzdatei (FillUp.lic) in den FILLup
Programmorder zu kopieren. Ohne diese ist das Programm nicht lauffähig.
In Abhängigkeit Ihrer ELO-Umgebung muss ggf. die Konfiguration des Programmes angepasst
werden (siehe nächstes Kapitel).
© ARIVATO GmbH
Erstellen Sie auf Ihrem PC eine ODBC DSN z.B. mit dem Namen DOKINFORM.
DOKinform® FILLup for ELO
Seite 4/26
Stand: 28.05.2015
3 Individuelle Konfiguration
Um die Funktionsweise von DOKinform® FILLup an Ihre individuellen Wünsche anzupassen,
können Sie in der Konfigurationsdatei Fillup.ini entsprechende Einträge vornehmen.
Eine Musterkonfiguration finden Sie in Kapitel 9. Diese ist in Verbindung mit dem in Kapitel 8
befindlichen Skript und der Musterdatenbank (vgl. Kapitel 7) getestet.
© ARIVATO GmbH
ACHTUNG:
Ab Version 3.0 hat die der Aufbau der Konfigurationsdatei grundlegend geändert. Bitte lesen
Sie daher diesen Abschnitt genau. Evtl. vorhandene alte Dateien lassen sich mit geringem
Aufwand manuell konvertieren.
o
Zugriff auf Datenquell e (z.B. SQL-Server)
[Database]
Diese Sektion wird ab FillUp V3.0 nicht mehr benötigt. Bitte übertragen Sie die
Daten in das jeweilige Profil.
o
Allgemeine Programm Parameter
[Prog]
Language =“deutsch“
Angabe der Sprache für Meldungen des
Programms, Logging erfolgt immer in
englischer Sprache.
MaxPostBoxEntriesAllowed="100"
Anzahl der Dateien welche in der
Postbox vorhanden sein dürfen
(Maximalwert = 9998).
LogDir="C:\DOKinform\FillUp\log"
Verzeichnis für logging
FileName="fillup“
Präfix des Dateinamens der Logdatei. Je
User wir täglich eine neue Datei
angelegt.
ELOserver=”Driver={SQL
Server};Server=SRV1;Database=eloam;
Uid=elodb;Pwd=...”
Bei Einsatz mit dem ELO JavaClient ist
dieser Eintrag erforderlich. Die genaue
Syntax ist im Bereich „Profile“ unter
„ConnectionType = DBconn“
beschrieben.
DOKinform® FILLup for ELO
Seite 5/26
Stand: 28.05.2015
o
Profile
In der Datei Fillup.ini können mehrere unterschiedliche Konfigurationen (Profile)
hinterlegt und parallel verwendet werden. Dafür legt man für jede Konfiguration
eine Sektion an und gibt dieser einen Namen, z.B.:
[CUSTOMER]
Die einzelnen Parameter haben folgende Bedeutung:
ProfileName=”Customer data by name”
Sprechender Name / Bezeichnung für ein Profil. Dieser wird in der Statusleiste des
Programms eingeblendet. Ist der Wert leer, so wird der Name des Profils (in
diesem Beispiel CUSTOMER) angezeigt.
MaxHits="100"
Maximale Zahl von Treffern welche dargestellt werden. Bei Überschreiten der
Trefferzahl erfolgt eine entsprechende Meldung, der Vorgang muss mit einem
genaueren Suchbegriff wiederholt werden.
Logging="YES"
Werte: YES / NO
LogLevel="5"
Werte von 1-9
Standardwert = 5, zur Fehlersuche kann es sinnvoll sein den Level auf 9 zu
erhöhen.
ConnectionType = “DBconn” oder “DSN”
Art des Zugriffes auf die Datenquelle. Unterstützte Modi sind DSN oder DBconn.
Betriebsart DBconn: hier kann ein connection string angegeben werden (Details
z.B. unter www.connctionstrings.com). Alternativ kann auch mit „WindowsAuthentifizierung“ (trusted_connection) gearbeitet werden.
Betriebsart DSN setzt eine DSN auf den Rechner voraus.
© ARIVATO GmbH
Passwörter werden bei erster Verwendung verschlüsselt.
DBconn=”Driver={SQL Server} ;Server=SERVERNAME;
DOKinform® FILLup for ELO
Seite 6/26
Stand: 28.05.2015
Database=DOKINFORM;Uid=dokinform;Pwd=dokinform;”
DBconn=”Driver={SQL Server} ;Server=SERVERNAME;
Database=DOKINFORM;Trusted_Connection=yes;”
DSN="DOKINFORM"
user="DOKINFORM"
PW="…hier das Passwort einfügen…"
Name= "10 - Customer"
Name der ELO-Maske
Diese Option ist beim ELO JavaClient nicht erfroderlich.
AppendToFillupField="NO"
System, nicht ändern
SaveRestoreIndexData=“NO“
System, nicht ändern
Diese Option steht beim ELO JavaClient nicht zur Verfügung.
SQL1…SQL4
SQL1="Select * from DOKINFORM.dbo.CUSTOMER "
SQL2 = " WHERE (NAME1 like "
SQL3 = " '%"
…..
SQL4 = "%') "
Hier wird ein aus bis zu 4 Teilen bestehendes SQL-Statement definiert.
Ggf. anpassen an anderen Datenbank-, Tabellen- oder View-Namen
SQL-Statement geeignet anpassen…
Zwischen SQL3 und SQL4 wird der erste Aufrufparameter von Fillup eingefügt und das
SQL-Statement so ergänzt
© ARIVATO GmbH
SQL_xx=ELO-nn
SQL_0="ELO-01"
SQL_1="ELO-01"
SQL_2="ELO-02"
DOKinform® FILLup for ELO
Seite 7/26
Stand: 28.05.2015
SQL_3="ELO-DD"
SQL_4="ELO-xx"
Zuordnung der Felder aus der Datenquelle zu den einzelnen Feldnummer der ELOMaske.Anpassungen hier erfordern spezielles ELO Know-How. Alle Felder werden Null
basierend gezählt.
Sonderfälle:
„ELO-XX“ - Dieser SQL-Wert wird keinem ELO-Feld zugewiesen und somit
verworfen.
„ELO-DD“ – Dieser SQL-Wert wird dem ELO-Datumsfeld zugeordnet. Das Datum
muss immer im Format TT.MM.JJJJ übergeben werden. Andere Formate müssen in
der Datenquelle geeignet konvertiert werden.
Mehrfachzuordnung - Mehrere Spalten der Datenquelle können demselben ELOFeld zugewiesen werden um z.B. Vorname und Nachname in ein einziges
Maskenfeld in ELO zu übernehmen. Zwischen den Feldern fügt FILLup eigenständig
ein Leerzeichen ein.
Title=”Name1|Name2|Nummer|PLZ|Ort|Strasse”
Findet FillUp mehr als nur einen Treffer in der Datenquelle, so werden alle
Datensätze in einer Liste dargestellt. Die Spaltenköpfe können frei beschriftet
werden.
Bitte beachten Sie dass die Liste immer nach der ersten Spalte sortiert wird.
Als Trennzeichen dient ein senkrechter Strich („pipe“) welcher direkt über die
Tastatur eingegeben werden kann (alternativ über Alt+0124).
Für jede per SELECT gelesene Spalte muss zwingend ein Eintrag in Title erfolgen.
Columns=”200|200|60|60|150|150”
Die Breite der einzelnen Spalten der Datentabelle kann entsprechend beeinflusst
werden. Die Angaben sind in Pixel zu verstehen. Übersteigt die Summe der
Spaltenbreiten den Wert von 800 so wird der Datenbereich horizontal scrollbar.
Als Trennzeichen dient ein senkrechter Strich („pipe“) welcher direkt über die
Tastatur eingegeben werden kann (alternativ über Alt+0124).
© ARIVATO GmbH
ShortDef="ELO-05 / ELO-00 / ELO-12 / ELO-01"
ShortSeparator = " / "
Aufbau der ELO-Kurzbezeichnung aus dem Inhalt von Maskenfeldern.
Um dies Funktion zu deaktivieren muss die Zeile ShortDef in der Datei
auskommentiert werden.
DOKinform® FILLup for ELO
Seite 8/26
Stand: 28.05.2015
Trennzeichen zwischen den Feldern (bitte kein Minuszeichen verwenden da dieses
intern eine Sonderfunktion hat.).
DefCountStatic=
Ab Version 2011 können Maskenfelder mit statischen Werten vorbelegt werden.
Um diese Funktion zu deaktivieren wird hier der Wert 0 eingetragen.
Will man statische Werte setzen, so ist hier die Anzahl zu definieren.
Diese Option steht beim ELO JavaClient nicht zur Verfügung.
Static_0=
Definition von Feld und Wert nach dem Schema ELO-nn und durch einen Pipe
getrennt den Wert.
Z.B.:
STATIC_0="ELO-00|Text 0"
STATIC_1="ELO-01|Text 1"
STATIC_2="ELO-DD|12.12.2012"
Diese Option steht beim ELO JavaClient nicht zur Verfügung.
CursorLocation=0
Über diesen Parameter kann der vom DB-Server verwendete Typ des Datensatz
cursors benannt werden.
Diese Option ist z.B. für Zugriff auf eine DB2 Datenbank erforderlich und dann mit
dem Zahlenwert 3 belegt werden.
ProfileType = Report
Dieser Eintrag ist nur erforderlich wenn von Fillup keine Daten gelesen sondern
Daten aus ELO in eine fremde Datenbank geschrieben werden sollen.
In den Feldenr SQL0=…SQL4= ist das entsprechende SQL statement zu
hinterlegen.
isJavaClient = "YES"
© ARIVATO GmbH
Dieser Eintrag ist nur erforderlich in Profilen welche mit dem ELO JavaClient
verwendet werden. Der Parameter hat Auswirkungen auf die Lizenzprüfung und die
Rückgabe der Daten über eine Datei.
DOKinform® FILLup for ELO
Seite 9/26
Stand: 28.05.2015
© ARIVATO GmbH
Ab FillUP Version 3.0 wird das Passwort sowohl bei DSN als auch bei DBCONN Betrieb beim
ersten Programmstart verschlüsselt und dann in der Konfigurationsdatei hinterlegt.
Ein verschlüsseltes Kennwort erkennt man an zwei führenden „@“. Daraus ergibt sich jedoch
eine Einschränkung bei der Wahl des Passwortes: es darf nicht mit „@@“ beginnen.
DOKinform® FILLup for ELO
Seite 10/26
Stand: 28.05.2015
4 Integration in ELO
Die Einbindung in ELO erfolgt per ELOscript (VB bzw. JS), i.d.R. über das Ereignis „Beim
Bearbeiten der Verschlagwortung“ (vgl. Kapitel 8).
Hier kann z.B. beim Verlassen eines bestimmten Feldes in der Verschlagwortung der
entsprechende ELO ActionKey (z.B. 2000 für Feld 0 oder 3000 für den Button (‚Lampe‘) hinter
dem Feld 0) abgefragt werden. Der vom Anwender eingegebene Wert wird als erster Parameter
für den Aufruf von DOKinform® FILLup verwendet.
Ein korrekter Aufruf von Fillup sieht z.B. wie folgt aus:
C:\DOKinform\FillUP\FILLUP.EXE „elo“ „CUSTOMER“ „2000“
Es müssen immer 3 Parameter angegeben werden:
•
•
•
„elo“
„CUSTOMER“
„2000“
Suchbegriff
Konfiguration (Name der Sektion aus Fillup.ini)
2000 + Feldnummer in welcher der Suchbegriff vom Anwender
eingegeben wurde.
In Verbindung mit dem ELO JavaClient ist der Parameter nur mit der
Feldnummer zu belegen.
Über spezielle Rückgabe Werte („exit codes“) kann im aufrufenden Skript gezielt eine weitere
Aktion ausgelöst werden. Folgende Rückgabewerte stehen zur Verfügung:
© ARIVATO GmbH
0 = Erfolg
1 = zu viele Treffer
2 = Benutzer hat mittels „CANCEL“ abgebrochen
3 = Lizenzprüfung u.a. Fehler
4 = Datenbank Verbindung, Anmeldung, Select
5 = Keine Treffer
DOKinform® FILLup for ELO
Seite 11/26
Stand: 28.05.2015
5 Betrieb und Fehlersuche
Wenn DOKinform® FILLup nur einen einzigen Datensatz in der Datenquelle findet, welcher auf
die Suchanfrage passt, werden die Werte sofort in die ELO-Maske übernommen.
Findet DOKinform® FILLup mehrere Datensätze, so werden diese in einer Liste dargestellt und
der Anwender kann einen Datensatz auswählen. Die Liste ist immer nach der ersten Spalte
sortiert. Die Spaltenköpfe und Spaltenbreiten können individuell beeinflusst werden (vgl.
Kapitel 3).
Durch Klick auf OK kann der selektierte Datensatz übernommen werden, mit CANCEL wird der
Vorgang abgebrochen. In beiden Fällen wird das Programm anschließend ordnungsgemäß
beendet.
Sollte es beim Starten des Programms zu einem Fehler kommen, z.B. ungültige
Lizenzdaten, kein ELO installiert, ELO nicht gestartet, kein Anwender in ELO
angemeldet, etc. so wird eine entsprechende Meldung angezeigt. Sofern Sie das
Schreiben einer Logdatei aktiviert haben, finden Sie dort weitere Informationen.
Die Logdatei ist sehr ausführlich und kann somit sehr gut für die Optimierung der Konfiguration
und für die Fehlersuche verwendet werden (vgl. Kapitel 6).
Ab Version 3.0 werden in der Statuszeile des Fensters hilfreiche Parameter angezeigt:
C=
Anzahl der Treffer
S:
Der Suchbegriff (leeres Feld bedeutet Suche nach %)
P:
Name / Bezeichnung des Profils
F:
Filter
© ARIVATO GmbH
Sofern das verwendete Profil für den ELO JavaClient konfiguriert ist wir das links unten
angezeigt:
DOKinform® FILLup for ELO
Seite 12/26
Stand: 28.05.2015
5.1 Interaktiver Filter
Ab Version 4.0 gibt es eine komfortable Filter Funktion. Falls Ihr Suchbegriff eine zu große
Treffermenge ergeben hat, können Sie über eine integrierte Filterfunktion die Daten weiter
reduzieren.
Nach Eingabe eines Filterkriteriums wird über eine Volltext Suche nur noch eine reduzierte
Trefferliste angezeigt. Der Filter wirkt auf alle Spalten der angezeigten Daten.
Zum Aktivieren des Filters geben Sie einen Begriff ein und Klicken auf die Filter
Schaltfläche.
© ARIVATO GmbH
Ab sofort werden nur noch diejenigen Datensätze angezeigt, welche dem Filterkriterium
entsprechen.
Die Anzeigemaske weist auf den aktiven Filter hin (Statuszeile) und bietet die Möglichkeit
über eine Klick auf „Filter entfernen“ zu der ursprünglichen Datenselektion zurückzukehren
und ggf. den Filter neu zu belegen.
DOKinform® FILLup for ELO
Seite 13/26
Stand: 28.05.2015
6 FAQ, Fehlermeldungen, Logfile Analyse
6.1 Falsche Zugangsdaten für die Datenquelle, Berechtigung
Um Daten aus einer Datenquelle (z.B. SQL-Server) Daten übernehmen zu können muss ein
entsprechender Anwender im SQL-Server angelegt werden, dieser muss Rechte in der
entsprechenden Datenbank besitzen (Mindestrecht „Select“).
Die Konfiguration einer solchen Datenbank ist ausführlich in Kapitel 7 erläutert.
Bei fehlerhafter Anmeldung wird DOKinform® FILLup mit einem „Kritischen Systemfehler“
beendet.
Logdatei:
© ARIVATO GmbH
Letzte Programmfunktion war „OpenDB Start“. Details zum Fehler finden sich in err.description
(hier Fehler bei der Anmeldung da Benutzername nicht korrekt).
DOKinform® FILLup for ELO
Seite 14/26
Stand: 28.05.2015
6.2 Falsche Aufrufparameter für Fillup
Aufruf von DOKinform® FILLup wie folgt:
C:\DOKinform\FillUP\FILLUP.EXE „elo“ „xyz“ „2000“
Fehlerhafter oder ungültiger Name für die Konfiguration (2. Parameter), keine entsprechende
Sektion in der Datei Fillup.ini gefunden.
Logdatei:
6.3 Keine bzw. gewünschte Daten nicht gefunden
Logdatei:
Hier kann es hilfreich sein die Zeile mit CompleteSQL näher zu analysieren und evtl. das SQL
Statement direkt in der entsprechenden Datenbank zu testen.
© ARIVATO GmbH
Etwas weiter oben in der Logdatei findet man die einzelnen Bestandteile (aus der Datei
Fillup.ini) des SQL Statements:
DOKinform® FILLup for ELO
Seite 15/26
Stand: 28.05.2015
Aus den Werten SQL1…4 und dem Suchbegriff wird das CompleteSQL zusammengesetzt.
6.4 Daten werden nicht in der gewünschten Form dargestellt
Die Beschriftung der Spaltenköpfe stimmt nicht.
Prüfen Sie hierfür in der Datei Fillup.ini in der entsprechenden Konfiguration (Sektions-Name)
die Einstellungen für Title und ggf. SQL1.
Falls Sie bei SQL1 eine Anweisung der Art
„Select * from ….“
verwenden, stellen Sie um auf
„Select ‚spaltenname1‘, ‚spaltenname2‘, … from…“).
Achten Sie darauf, dass die Reihenfolge der angesprochenen Spalten in der Datenquelle mit der
Reihenfolge der Spaltenköpfe in dem Parameter Title übereinstimmen.
© ARIVATO GmbH
Durch geeignete Konfiguration können „kryptisch“ benannte Spalten aus der Datenquelle in
DOKinform® FILLup mit „sprechenden“ Namen versehen werden.
DOKinform® FILLup for ELO
Seite 16/26
Stand: 28.05.2015
6.5 Fehlerhafte Konfiguration der Selektion / Anzeige
Wenn in der Datei Fillup.ini im Eintrag Title eine größere Anzahl von Namen angegeben ist als
die per SQL selektierte Anzahl von Spalten, dann können die Datensätze nicht dargestellt
werden.
© ARIVATO GmbH
Ist der Wert für kleiner, so werden nicht alle Spalten aus der Datenquelle gelesen. Die restlichen
Spalten sind leer. Diese können Es kommt dadurch jedoch nicht zu einer Fehlermeldung.
DOKinform® FILLup for ELO
Seite 17/26
Stand: 28.05.2015
6.6 Daten werden in die falschen Felder in ELO eingefügt
Wenn die ELO-Maske zwar mit Werten gefüllt wird, diese jedoch in die falschen Indexfelder
geschrieben werden, liegt ein Fehler in der Zuweisungslogik (oder im Aufbau des SQL
Statements, s.o.) vor.
Prüfen Sie dafür in der Datei Fillup.ini die Zuweisungen:
Logdatei:
© ARIVATO GmbH
Hier kann genau verfolgt werden ob das Feld in ELO bereits einen Inhalt hatte, welcher Wert für
dieses Feld aus der Datenquelle gelesen wurde und ob dieser erfolgreich in die ELO Maske
geschrieben wurde.
DOKinform® FILLup for ELO
Seite 18/26
Stand: 28.05.2015
7 Aufbau einer Test- und Entwicklungsumgebung (MS Access)
Für Test, Präsentation, Konfiguration und Entwicklung stellen wir Ihnen eine vereinfachte
Demoumgebung bestehend aus Access-Datenbank, ELO-Maske und ELOscript zur Verfügung.
Erstellen Sie eine System-DSN auf Basis von einer MS-Access Datenbank und verwenden Sie
die Datenbank C:\DOKinform\Fillup\Tools\Fillup.MDB.
Die DSN kann mit Hilfe der mitgelieferten Datei C:\DOKinform\Fillup\Tols\DSN_FillupMDB.REG
erstellt werden.
Falls Sie ein 64 Bit Betriebssystem haben sind Anpassungen (WOW6432 Pfad) erforderlich.
Legen Sie die DSN in diesem Fall manuell oder mittels C:\Windows\SysWOW64\odbcad32.exe
an.
Testen Sie die Verbindung zu dieser Datenquelle mit Hilfe der Batch-Datei
C:\DOKinform\Fillup\Tools\Fillup-test_MDB.BAT
Bei korrekter Konfiguration sehen sie nun einen Dialog wie folgt, welchen Sie mit CANCEL
schließen.
© ARIVATO GmbH
Zur weiteren Konfiguration lesen Sie bitte Kapitel 8.2 ff.
DOKinform® FILLup for ELO
Seite 19/26
Stand: 28.05.2015
8 Aufbau einer Test- und Entwicklungsumgebung (MS SQL Server)
Für Test, Präsentation, Konfiguration und Entwicklung stellen wir Ihnen eine Demoumgebung
bestehend aus Datenbank, ELO-Maske und ELOscript zur Verfügung.
Um diese nutzen zu können entpacken Sie die Datei C:\DOKinform\Fillup\Tools\test.zip in den
Ordner C:\DOKinform\Fillup und führen die auf den folgenden Seiten beschriebenen Schritte
durch.
8.1 Erstellen einer Testdatenbank in MSSQL-Server 2005
© ARIVATO GmbH
Starten Sie Microsoft SQL Server Management Studio (Express)
Melden Sie sich als sa oder Benutzer mit entsprechenden Rechten an.
Im Kontextmenü von „Datenbanken“ wählen Sie „Anfügen“, dann „Hinzufügen“
und wählen die Datenbank C:\DOKinform\FillUp\Test\SQL\FILLUPDEMO.mdf aus und
bestätigen mit OK.
Im Kontextmenü von „Sicherheit\Anmeldungen“ wählen Sie „Neue Anmeldung“
Geben Sie nun als Anmeldename DOKINFORM ein und wählen SQL Server-Authentifizierung.
Wählen Sie das Passwort DOKINFORM und entfernen Sie das Häkchen bei „Kennwortrichtlinie
erzwingen“
DOKinform® FILLup for ELO
Seite 20/26
Stand: 28.05.2015
Wählen Sie nun „Benutzerzuordnung“ und markieren die Datenbank FILLUPDEMO und setzen
das „Standardschema“ auf „dbo“ und bestätigen mit OK.
© ARIVATO GmbH
Wählen Sie nun die Datenbank FILLUPDEMO und im Kontextmenü Eigenschaften und dann
„Berechtigungen“.
DOKinform® FILLup for ELO
Seite 21/26
Stand: 28.05.2015
Erteilen Sie dem Benutzer DOKINFORM das Recht „Select“ um Daten lesen zu können und
bestätigen mit OK.
Zum Testen der Konfiguration rufen Sie aus dem Verzeichnis C:\DOKinform\Fillup\test
die Batchdatei Fillup-Test.bat auf. Falls sich Ihre Installation nicht auf Laufwerk C: oder in
abweichenden Pfaden befindet, passen Sie diese zuerst bitte in der Batchdatei an.
© ARIVATO GmbH
Bei korrekter Konfiguration sehen sie nun einen Dialog wie folgt, welchen Sie mit CANCEL
schließen.
DOKinform® FILLup for ELO
Seite 22/26
Stand: 28.05.2015
8.2 ELO
8.2.1 Importieren der Ablagemaske
Erstellen Sie ein neues ELO Archiv mit dem Namen DOKINFORM. Bei Verwendung eines anderen
Archivnamens oder eines bereits existierenden Archives muss in dem ELO-Skript DOKINFORM.VBS
(in der Zeile beginnend mit „RunInArc….“) der Archivname entsprechend angepasst werden.
Importieren Sie aus dem Verzeichnis C:\DOKinform\FillUp\test\ELO die Demo-Maske mit dem
Namen „10 - Customer“ samt Stichwortliste in Ihr Archiv.
In dem ELO-Ordner „DOKinform Tools\FillUp“ befindet sich nun ein Dokument, die
entsprechende Maske ist mit importiert worden. Die Berechtigung ist standardmäßig auf
Vollzugriff für den Benutzer „Administrator“ gesetzt. Andere Benutzer sehen dieses Dokument
nicht, neue Dokumente werden ebenso statisch in diesen Ordner abgelegt.
© ARIVATO GmbH
Die ELO-Maske hat folgenden Aufbau:
DOKinform® FILLup for ELO
Seite 23/26
Stand: 28.05.2015
8.2.2
ELO Windows Client: Einbinden des Skriptes DOKINFORM.VBS
Kopieren Sie das das Script DOKINFORM.VBS aus dem Ordner C:\DOKinform\FillUp\Script in Ihr
ELOscripts Verzeichnis (ab ELOprofessional 7.0 bitte entsprechend in ELO importieren).
Passen Sie in dem Script in Zeile 27/28 die Konstante ELOproduct entsprechend Ihrer ELO
Version an. Die Standard Einstellung lautet für ELOoffice.
Bitte starten Sie den ELO Client neu.
Wählen Sie unter „Systemverwaltung\Skript\Skriptaufrufe“ das Skript DOKINFORM.VBS beim
Ereignis „Beim Bearbeiten der Verschlagwortung“ aus und bestätigen mit OK.
8.2.3
ELO JavaClient: Einbinden der Skripte
Kopieren Sie das das Script VERSCHLAGWORTEN.JS und lib_FillUP.JS aus dem Ordner
C:\DOKinform\FillUp\Script in Ihr „Java Client Scripting Base“ Verzeichnis im ELO Archiv.
© ARIVATO GmbH
Alternativ zur Verwendung des Scriptes Script VERSCHLAGWORTEN.JS können Sie lib_FillUP.JS in
ein vorhandenes Verschlagwortungs Script Ihrer Wahl integrieren.
DOKinform® FILLup for ELO
Seite 24/26
Stand: 28.05.2015
Passen Sie nun in lib_FillUP.JS die Funktionen zur Anzeige der Schaltfläche entsprechend Ihrer
ELO-Maske an.
Bei Klick auf die Schaltfläche wird die Funktion „BTN_FillUP_1“ aufgerufen.
Diese passen Sei entsprechend den gewünschten Fillup Profil an.
© ARIVATO GmbH
Laden Sie nun mit „STRG-ALT-R“ die Skripte neu.
Beim Öffnen der Verschlagwortungsmaske sollten Sie nun die Schaltfläche sehen:
DOKinform® FILLup for ELO
Seite 25/26
Stand: 28.05.2015
9 Beispiel fillup.ini
[Database]
[Prog]
Language="deutsch"
MaxPostBoxEntriesAllowed="100"
LogDir="c:\dokinform\fillup\log"
FileName="FillUp"
[CUSTOMER-NAME]
ProfileName = "Datenzugriff über NAME auf SQL-Server"
ConnectionType =DBConn
DBconn=Driver={SQL Server};Server=MyServer;Datatabase=CRM;Trusted_Connection=yes;
MaxHits="100"
Logging="YES"
LogLevel=9
Name="10 - Customer"
AppendToFillupField="NO"
SaveRestoreIndexData="NO"
SQL1="Select Name1, Name2, Custno, Country, ZIP, City, Street from CRM.dbo.CUSTOMER "
SQL2 = " WHERE (NAME1 LIKE '%"
SQL3 = ""
SQL4 = "%')"
Title = "Name1|Name2|Custno|Country|ZIP|City|Street"
Columns= "180|180|50|60|40|120|170"
SQL_0="ELO-01"
SQL_1="ELO-02"
SQL_2="ELO-06"
SQL_3="ELO-03"
SQL_4="ELO-04"
SQL_5="ELO-05"
SQL_6="ELO-xx"
; Deactivate ShortDef by setting by commenting the line
; ShortDef="ELO-00 / ELO-03 / ELO-01"
ShortDef="ELO-05 / ELO-00 / ELO-01"
ShortSeparator = " / "
; DefCountStatic=0 deactivate static values
DefCountStatic=0
STATIC_0="ELO-00|Text 0"
STATIC_1="ELO-01|Text 1"
STATIC_2="ELO-DD|12.12.2012"
[MDB-TEST]
ProfileName = "Testprofil Access DB"
ConnectionType = "DSN"
DSN="FillupMDB"
user="admin"
PW=""
MaxHits="100"
Logging="YES"
LogLevel=9
Name="Freie Eingabe"
AppendToFillupField="NO"
SaveRestoreIndexData="NO"
SQL1="Select Name, Name2, Kdnr, Land, PLZ, Ort, Strasse from CUSTOMER "
SQL2 = " WHERE (NAME LIKE '%"
SQL3 = ""
SQL4 = "%')"
Title = "Name|Name2|Kd.-Nr.|Land|PLZ|Ort|Strasse"
Columns= "180|180|50|60|40|120|170"
DefCount="5"
SQL_0="ELO-xx"
SQL_1="ELO-xx"
SQL_2="ELO=xx"
SQL_3="ELO-xx"
SQL_4="ELO-xx"
SQL_5="ELO-xx"
SQL_6="ELO-xx"
© ARIVATO GmbH
ShortDef="ELO-05 / ELO-00 / ELO-12 / ELO-01"
ShortSeparator = " / "
DOKinform® FILLup for ELO
Seite 26/26
Stand: 28.05.2015
Herunterladen