OBS/Kostenpflichtige Module/DocuWare: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 7: | Zeile 7: | ||
* REST API-Zugriff auf die DocuWare-Installation | * REST API-Zugriff auf die DocuWare-Installation | ||
* Zugangsdaten für den Zugriff von OBS (DocuWare-Account wird benötigt) | * 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. | 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 | |||
{{Hinweis| | * 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}} | |||
Zeile 50: | Zeile 21: | ||
1. Das Modul muss durch den OBS-Support freigeschaltet werden (Neustart von OBS erforderlich)<br /> | 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 /> | 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]] | [[Datei:Docuware_config.png|200px|thumb|left]] | ||
<br clear=all> | <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 | Kommando: DocuWare_FillIndexTable | ||
Hier im Beispiel: Abgleich 1x täglich um 4:00 Uhr | Hier im Beispiel: Abgleich 1x täglich um 4:00 Uhr | ||
Zeile 67: | Zeile 47: | ||
<br clear=all> | <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('Eingangsrechnung=EI'); | |||
oTypen.Add('Eingangslieferschein=EL'); | |||
oTypen.Add('Lieferschein=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== | ==Protokollierung und Fehlerfindung== | ||
Für detaillierte Informationen zu den synchronisierten Daten gibt es ein Protokoll dass über das Protokoll-Widget aufgerufen werden kann. Dort werden auch alle auftretenden Fehler mit angezeigt. | 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. |
Version vom 20. September 2021, 10:17 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
Vorraussetzungen
- 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('Eingangsrechnung=EI'); oTypen.Add('Eingangslieferschein=EL'); oTypen.Add('Lieferschein=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.