OBS/Kostenpflichtige Module/DocuWare: Unterschied zwischen den Versionen
Böhrer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „My name is Stewart and I am studying Social Studies and Modern Languages and Classics at Beverwijk / Netherlands.<br><br>Here is my web blog: [http://www.fibbe…“) |
Thiel (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(7 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Vorlage:Kostenpflichtige Module}} | |||
=DocuWare-Schnittstelle= | |||
{{Hinweis|Es handelt sich um ein kostenpflichtiges Modul. Die Schnittstelle muss über den OBS-Support aktiviert werden.}} | |||
==Voraussetzungen== | |||
* REST API-Zugriff auf die DocuWare-Installation | |||
* Zugangsdaten für den Zugriff von OBS (DocuWare-Account wird benötigt) | |||
<br /> | |||
Damit OBS die hinterlegten Dokumente identifizieren kann ist eine Verschlagwortung in DocuWare nötig. | |||
Folgende Daten müssen bei einem Dokument hinterlegt sein: | |||
* Die OBS-Belegnummer (z.B. 100123) | |||
* Alternativ die Nummer des Originalbelegs bei Eingangsbelegen | |||
* Der OBS-DMS-Typ(z.B. RE bei Rechnung) | |||
<br /> | |||
{{Hinweis|Eine Zuordnung von DMS-Typ zu einem beliebigen Docuware-Typen kann per Skript definiert werden}} | |||
==Einrichtung in OBS== | |||
1. Das Modul muss durch den OBS-Support freigeschaltet werden (Neustart von OBS erforderlich)<br /> | |||
2. Ein CloudConnect-Zugang vom Typ "DocuWare" muss angelegt werden<br /> | |||
* Hostname - URL zum Docuware-System die von allen Rechnern im Netz erreichbar ist (inkl. /docuware/platform) | |||
* Login (Benutzername) und Passwort | |||
[[Datei:Docuware_config.png|200px|thumb|left]] | |||
<br clear=all> | |||
3. Die Konfiguration hinter dem angelegten Zugang (F8 Konfig.) muss eingerichtet werden<br /> | |||
* sollte die Liste leer sein mit [Einfg Upd.] aktualisieren | |||
* Docuware.Feld.Vorgangsnummer - Docuware-Feld dass die Vorgangsnummer enthält (z.B. "100103" bei Rechnung 100103) | |||
* Docuware.Feld.Vorgangstyp - Docuware-Feld dass den Vorgangstypen enthält (z.B. "RE" bei Rechnung 100103) | |||
** Hier wird das DMS-Kürzel von OBS benötigt (siehe [[OBS/DMS/DMS_Typen|Tabelle DMS-Typen]]) | |||
* Docuware.Skriptname - Der Name eines Zuordnungs-Skripts (optional, siehe Skripting) | |||
[[Datei:Docu_config.png|200px|thumb|left]] | |||
<br clear=all> | |||
4. Ein Scheduler-Job muss erstellt werden um die Synchronisation zu starten<br /> | |||
Kommando: DocuWare_FillIndexTable | |||
Hier im Beispiel: Abgleich 1x täglich um 4:00 Uhr | |||
[[Datei:Docuware_job.png|200px|thumb|left]] | |||
<br clear=all> | |||
==Nutzung in OBS== | |||
Das hinterlegte Dokument zu einem Vorgang kann über die Schnellstart-Leiste aufgerufen werden.<br /> | |||
[[Datei:Docuware_example.png]] | |||
<br clear=all> | |||
==Felddefinition/Skripting== | |||
Eine dynamische Zuordnung von Docuware-Feldern und Dokumenten-Typen kann per Skript definiert werden. Dazu wird in der Skript-Bibliothek ein Skript angelegt (System -> Sonderprogramme -> SB Script-Bibliothek). | |||
Beispiel: | |||
procedure AddMatches(oFelder, oTypen: TStringList); | |||
begin | |||
// Feldnamen in Docuware in denen die Vorgangs-Referenz steht | |||
oFelder.Add('RECHNR=EI'); | |||
oFelder.Add('LIEFNR=EL'); | |||
oFelder.Add('BESTNR=BE'); | |||
// Zuordnung von Docuware-Dokumententypen zu OBS-DMS-Typen | |||
oTypen.Add('EINGANGSRG=EI'); | |||
oTypen.Add('EINGANGSLS=EL'); | |||
oTypen.Add('LIEFERSCHEINNR=LI'); | |||
end; | |||
Erläuterung:<br /> | |||
Es gibt in Docuware ein Feld "RECHNR" in dem die OBS-Einkaufs-Nummer gespeichert wird (EI).<br /> | |||
Wenn im Feld für den Vorgangstypen der Text "Eingangsrechnung" gefunden wird wird in OBS unter Einkauf gesucht (EI).<br /> | |||
==Protokollierung und Fehlerfindung== | |||
Für detaillierte Informationen zu den synchronisierten Daten gibt es ein Protokoll (U2 DocuWare Log) dass über das Protokoll-Widget aufgerufen werden kann. Dort werden auch alle auftretenden Fehler mit angezeigt.<br /> | |||
Eine Liste aller unbekannten Werte im Feld Dokumententyp wird im Cloud-Log unter der entsprechenden Nummer hinterlegt. |
Aktuelle Version vom 20. Juli 2022, 10:22 Uhr
- A Preise aktualisieren
- C Personen übertragen
- E Kategorien verwalten
- G Kataloge verwalten
- I Merkliste übertragen
- K Varianten übertragen
- L Artikelvarianten übertragen
- M Referenzarten übertragen
- N Lagerbestände verwalten
- U Bestellungen einlesen
- V leere Passworte füllen
- W Update-Informationen zurücksetzen
- X Konfiguration
- Z Protokoll
DocuWare-Schnittstelle
Voraussetzungen
- REST API-Zugriff auf die DocuWare-Installation
- Zugangsdaten für den Zugriff von OBS (DocuWare-Account wird benötigt)
Damit OBS die hinterlegten Dokumente identifizieren kann ist eine Verschlagwortung in DocuWare nötig.
Folgende Daten müssen bei einem Dokument hinterlegt sein:
- Die OBS-Belegnummer (z.B. 100123)
- Alternativ die Nummer des Originalbelegs bei Eingangsbelegen
- Der OBS-DMS-Typ(z.B. RE bei Rechnung)
Einrichtung in OBS
1. Das Modul muss durch den OBS-Support freigeschaltet werden (Neustart von OBS erforderlich)
2. Ein CloudConnect-Zugang vom Typ "DocuWare" muss angelegt werden
- Hostname - URL zum Docuware-System die von allen Rechnern im Netz erreichbar ist (inkl. /docuware/platform)
- Login (Benutzername) und Passwort
3. Die Konfiguration hinter dem angelegten Zugang (F8 Konfig.) muss eingerichtet werden
- sollte die Liste leer sein mit [Einfg Upd.] aktualisieren
- Docuware.Feld.Vorgangsnummer - Docuware-Feld dass die Vorgangsnummer enthält (z.B. "100103" bei Rechnung 100103)
- Docuware.Feld.Vorgangstyp - Docuware-Feld dass den Vorgangstypen enthält (z.B. "RE" bei Rechnung 100103)
- Hier wird das DMS-Kürzel von OBS benötigt (siehe Tabelle DMS-Typen)
- Docuware.Skriptname - Der Name eines Zuordnungs-Skripts (optional, siehe Skripting)
4. Ein Scheduler-Job muss erstellt werden um die Synchronisation zu starten
Kommando: DocuWare_FillIndexTable
Hier im Beispiel: Abgleich 1x täglich um 4:00 Uhr
Nutzung in OBS
Das hinterlegte Dokument zu einem Vorgang kann über die Schnellstart-Leiste aufgerufen werden.
Felddefinition/Skripting
Eine dynamische Zuordnung von Docuware-Feldern und Dokumenten-Typen kann per Skript definiert werden. Dazu wird in der Skript-Bibliothek ein Skript angelegt (System -> Sonderprogramme -> SB Script-Bibliothek).
Beispiel:
procedure AddMatches(oFelder, oTypen: TStringList); begin // Feldnamen in Docuware in denen die Vorgangs-Referenz steht oFelder.Add('RECHNR=EI'); oFelder.Add('LIEFNR=EL'); oFelder.Add('BESTNR=BE'); // Zuordnung von Docuware-Dokumententypen zu OBS-DMS-Typen oTypen.Add('EINGANGSRG=EI'); oTypen.Add('EINGANGSLS=EL'); oTypen.Add('LIEFERSCHEINNR=LI'); end;
Erläuterung:
Es gibt in Docuware ein Feld "RECHNR" in dem die OBS-Einkaufs-Nummer gespeichert wird (EI).
Wenn im Feld für den Vorgangstypen der Text "Eingangsrechnung" gefunden wird wird in OBS unter Einkauf gesucht (EI).
Protokollierung und Fehlerfindung
Für detaillierte Informationen zu den synchronisierten Daten gibt es ein Protokoll (U2 DocuWare Log) dass über das Protokoll-Widget aufgerufen werden kann. Dort werden auch alle auftretenden Fehler mit angezeigt.
Eine Liste aller unbekannten Werte im Feld Dokumententyp wird im Cloud-Log unter der entsprechenden Nummer hinterlegt.