Versionen im Vergleich
Schlüssel
- Diese Zeile wurde hinzugefügt.
- Diese Zeile wurde entfernt.
- Formatierung wurde geändert.
Inhalt |
---|
Auszug | ||
---|---|---|
| ||
Einrichtung und Installation von DMS-Lite |
Generelles
Die ausführliche Beschreibung zur Einrichtung von syslog.ECM ist hier.
Anpassung der INI-Dateien
Zuerst müssen die INI-Dateien dms.ini und dvs.ini (Vorlagen in: dmsini.org und dvsini.org) angepasst werden.
dms.ini
Verbindung
Codeblock |
---|
DMS_DEFAULT = "lite" DMS_NAME_lite = "DMS-Lite" DMS_OPTS_lite = "DMS_BASEPATH=\\server\syslog.ECM-Light\Archiv" DMS_F-FINR_lite = "Lite|Mandant" |
Belege
Belege die aus syslog.ERP oder syslog.CRM ins DMS-System übertragen werden, werden einem Bereich zugeordnet und mit Metadaten versehen. Eingerichtet wird dies für gedruckte Belege in der dms.ini und für importierte Belege in der dvs.ini.
Die Definition der Metadaten für gedruckte Belege kann innerhalb der dms.ini oder in einem separaten Script, das in der dms.ini aufgerufen wird, eingerichtet werden.
Beispiel dms.ini Eintrag für die Auftragsbestätigung mit Scriptaufruf :
Codeblock |
---|
# AUFTRAGSBESTAETIGUNG AB_ORDNER = "SYSLOG_VK" AB_TYP = "SYSLOG_VK" AB_TITEL = "Auftragsbestätigung %fauftab.archivnr% (%fauftab.auart% %fauftab.aufnr%)" AB_SCRIPT = "\\server\SyslogRT\admin\syslog-ECM\vertrieb_meta.lua" |
Beispiel Script "vertrieb_meta.lua"
Codeblock | ||||
---|---|---|---|---|
| ||||
local meta_1 = { }; local meta_2 = { }; local meta_3 = { }; local meta_4 = { }; local meta_5 = { }; local meta_6 = { }; local meta_7 = { }; dms_meta = { }; meta_1.fieldset = "SYSLOG_VKVertrieb"; meta_1.field = "Beleg"; meta_1.value = fauftab.formular; meta_2.fieldset = "SYSLOG_VKVertrieb"; meta_2.field = "Kd_Nr"; meta_2.value = fauftab.konto; meta_3.fieldset = "SYSLOG_VKVertrieb"; meta_3.field = "Auftr_Nr"; meta_3.value = fauftab.aufnr; meta_4.fieldset = "SYSLOG_VKVertrieb"; meta_4.field = "VersAdr_Nr"; meta_4.value = fauftab.unrlief; meta_5.fieldset = "SYSLOG_VKVertrieb"; meta_5.field = "Datum";<br />ifif dms_param.formular == "AB" then meta meta_5.value = fauftab.abdat; elseif dms_param.formular == "LI" or dms_param.formular == "SPED" then meta meta_5.value = fauftab.lidat; elseif dms_param.formular == "RGI" or dms_param.formular == "RGE" or dms_param.formular == "RGZ" or dms_param.formular == "GUI" or dms_param.formular == "GUE" then metathen meta_5.value = fauftab.rechdat; else meta meta_5.value = os.date( "%Y%m%d" ); end meta_6.fieldset = "SYSLOG_VKVertrieb"; meta_6.field = "Vorgangs_Nr"; meta_6.value = fauftab.archivnr; meta_7.fieldset = "SYSLOG_VKVertrieb"; meta_7.field = "DruckDatum"; meta_7.value = fauftab.druckdat; dms_meta = { meta_1, meta_2, meta_3, meta_4, meta_5, meta_6, meta_7 }; return 0; |
Beispiel DMS.ini Eintrag für die Auftragsbestätigung mit Definition der Metadaten:
Codeblock |
---|
# AUFTRAGSBESTAETIGUNG AB_ORDNER = "SYSLOG_VK" AB_TYP = "SYSLOG_VK" AB_TITEL = "Auftragsbestätigung %fauftab.archivnr% (%fauftab.auart% %fauftab.aufnr%) AB_META_1 = "SYSLOG_VK|Beleg|%fauftab.formular%" AB_META_2 = "SYSLOG_VK|Kd_Nr|%fauftab.konto%" AB_META_3 = "SYSLOG_VK|Auftr_Nr|%fauftab.aufnr%" AB_META_4 = "SYSLOG_VK|VersAdr_Nr|%fauftab.unrlief%" AB_META_5 = "SYSLOG_VK|Datum|%fauftab.abdat%" AB_META_6 = "SYSLOG_VK|Vorgangs_Nr|%fauftab.archivnr%" AB_META_7 = "SYSLOG_VK|DruckDatum|%fauftab.druckdat%" |
dvs.ini
Verbindung
Codeblock |
---|
DMS_INTEGRATION = 1 DVS_DMS_DEFAULT = "lite" |
Metadaten DVS
Die Definition der Metadaten für verknüpfte Dokumente kann innerhalb der dvs.ini oder in einem separaten Script das in der DVSdvs.ini aufgerufen wird, eingerichtet werden. Analog zum Beleg in der dms.ini gibt es in der DVS - Struktur das "Rufkennzeichen". Dieses steht für die Dokumentenverknüpfung innerhalb syslog.ERP. Beispiel: Dokumente die an einen Vertriebsvorgang verknüpft sind (VE11 -> Vorgangskopf -> Dokumente) haben das Rufkennzeichen "3".
Beispiel dvs.ini Eintrag für Vorgangsdokument:
Codeblock |
---|
DMS_M03_ORDNER = "SYSLOG_VK" DMS_M03_TYP = "SYSLOG_VK" DMS_M03_META_1 = "SYSLOG_VK|Auftr_Nr|%artdoku.aufnr%" DMS_M03_META_2 = "SYSLOG_VK|AuftragsArt|%artdoku.auart%" DMS_M03_SCRIPT = "\\server\SyslogRT\admin\syslog-ECM\Vertrieb.lua" |
Script "Vertrieb.lua":
Codeblock | ||||
---|---|---|---|---|
| ||||
local AufNraufnr = dms_meta[1].value; local AuftArtauart = dms_meta[2].value; local auftab = SQL_Select( "SELECT auftab.konto, auftab.unrlief, auftab.auart " .. "FROM auftab " .. "WHERE WHERE auftab.finr = " .. SysLogFinr .. " " .. "AND auftab.aufnr = " ..AufNr aufnr .. " " .. "AND auftab.auart = '" ..AuftArt auart .. "' " ) if not auftab then auftab = SQL_Select( "SELECT FIRST 1 aautab.konto, aautab.unrlief, aautab.auart " .. "FROM aautab " .." WHERE aautab.finr = " .. SysLogFinr .. " " .. "AND aautab.aufnr = " ..AufNr aufnr .. " " .. "AND aautab.auart = '" ..AuftArt auart .. "' " ) end if not auftab then auftab = {} auftab.konto = 0 auftab.unrlief = 0 auftab.auart = "" end local meta_1 = { }; local meta_2 = { }; local meta_3 = { }; local meta_4 = { }; local meta_5 = { }; local meta_6 = { }; local meta_7 = { }; dms_meta = { }; meta_1.fieldset = "SYSLOG_VK"; meta_1.field = "Auftr_Nr"; meta_1.value = AufNr;aufnr meta_2.fieldset = "SYSLOG_VK"; meta_2.field = "Kd_Nr"; meta_2.value = auftab.konto; meta_3.fieldset = "SYSLOG_VK"; meta_3.field = "Datum"; meta_3.value = SysLogDatum; meta_4.fieldset = "SYSLOG_VK"; meta_4.field = "VersAdr_Nr"; meta_4.value = auftab.unrlief; meta_5.fieldset = "SYSLOG_VK"; meta_5.field = "Vorgangs_Nr"; meta_5.value = 0; meta_6.fieldset = "SYSLOG_VK"; meta_6.field = "Beleg"; meta_6.value = "."; meta_7.fieldset = "SYSLOG_VK"; meta_7.field = "DruckDatum"; meta_7.value = string.sub( SysLogDatum, 7, 8 ) .. "." .. string.sub( SysLogDatum, 5, 6 ) .. "." .. string.sub( SysLogDatum, 1, 4 ); dms_meta = { meta_1, meta_2, meta_3, meta_4, meta_5, meta_6, meta_7 }; return 0; |
Installation DMS-Lite
Installation Datenbank SQLite
Die Installation der Datenbank erfolgt automatisch indem die Umgebungsvariable DMSLITE_INIT auf "1" gesetzt wird.
Das Installationsverzeichnis wird über die Variable "DMS_BASEPATH" (dms.ini) gesteuert.
Codeblock |
---|
SET DMSLITE_INIT=1 START %PRIMUSDIR%\stam1.0\bin\Syslog.exe |
Die Initialisierung der DMS-Lite-Struktur erfolgt, wenn ein DMS-Zugriff innerhalb von Syslog verursacht wird. Dieser kann z. B. durch das Öffnen des Dialogs DMS10 ausgelöst werden.
Über die Firefox Erweiterung SQLite - Manager kann die DMS-Struktur beauskunftet werdewerden.
DMS-Lite Struktur
DMS-Bereiche
Die Dokumentenablage-Struktur ist in vier Bereiche eingeteilt:
- Vertriebsdokumente -> Vertriebsdokumente → SYSLOG_VK
- Einkaufsdokumente -> SYSLOGEinkaufsdokumente → SYSLOG_EK
- sonstige DVS Dokumente -> Dokumente → SYSLOG_DVS
- CRM Dokumente -> Dokumente → SYSLOG_CRM
Diese Bereiche werden bei der Installation als Ordner unter dem DMS_Basepath - Verzeichnis angelegt.
Meta-Daten/Verschlagwortung
Die einzelnen Bereiche haben folgende Metadaten:
SYSLOG_VK
Feldname | Typ | Länge | Benennung |
---|---|---|---|
Beleg | string | 3 | Belegart |
Kd_Nr | integer | 7 | Kunden-Nr. |
Auftr_Nr | integer | 7 | Auftrags-Nr. |
VersAdr_Nr | integer | 7 | Versand-Adressen-Nr. |
Datum | date | 8 | Datum |
Vorgangs_Nr | integer | 8 | Vorgangs-Nr. |
DruckDatum | date | 8 | Druck-Datum |
Mandant | integer | 3 | ERP-Mandant |
SYSLOG_EK
Feldname | Typ | Länge | Benennung |
---|---|---|---|
Beleg | string | 3 | Belegart |
Liefer_Nr | integer | 7 | Lieferanten-Nr. |
Best_Nr | integer | 7 | Bestell-Nr. |
Datum | date | 8 | Datum |
Vorgangs_Nr | integer | 8 | Vorgangs-Nr. |
DruckDatum | date | 8 | Druck-Datum |
Mandant | integer | 3 | ERP-Mandant |
SYSLOG_DVS
Feldname | Typ | Länge | Benennung |
---|---|---|---|
Ruf_Kz | integer | 2 | Aufruf Kz. |
Art_Nr | string | 12 | Artikel-Nr. |
Auftr_Art | string | 2 | Auftragsart |
Auftr_Nr | integer | 7 | Auftrags-Nr. |
AuftrPos_Nr | integer | 4 | Auftrags-Positions-Nr. |
BestPos_Nr | integer | 4 | Bestell-Positions-Nr. |
Best_Nr | integer | 7 | Bestell-Nr. |
Best_Art | string | 2 | Bestellart |
Ktr | string | 12 | Kostenträger |
Pers_Nr | string | 6 | Personal-Nr. |
Konto_Nr | integer | 7 | Konto-Nr. |
Unter_Nr | integer | 7 | Konto Unter-Nr. |
Var_Nr | integer | 3 | Varianten-Nr. |
Ap_Pos | integer | 4 | AP Positions-Nr. |
Betr_Ident | string | 20 | Betriebsmittel-Ident |
Disp_Nr | string | 15 | Dispo-Nr. |
Werk_Nr | string | 15 | Werkzeug-Nr. |
Arbeits_Nr | integer | 4 | Arbeitsfolge-Nr. |
Pos_Nr | integer | 4 | Positions-Nr. |
Ref_Nr | integer | 8 | Referenz-Nr. |
Vorgangs_Nr | integer | 8 | Vorgangs-Nr. |
Wfl_Ident | string | 12 | Workflow-Ident |
Wfl_Nr | integer | 8 | Workflow Lfd.Nr. |
Los_Nr | integer | 4 | Los Nr. |
Pr_Ident | string | 20 | Prüfmittel-/Vorrichtungs-Ident |
Kz_Prmv | integer | 1 | Kz. Prüfmittel/Vorrichtung |
Aa_Id | string | 10 | AA-Nr. |
Pleh | string | 12 | Planungseinheit |
Mandant | integer | 3 | ERP-Mandant |
Ami | string | 25 | ÄMI |
Ticket_Nr | integer | 8 | Ticket-Nr. |
Gb_Nr | integer | 9 | Gelangensbestätigungs-Nr. |
SYSLOG_CRM
Feldname | Typ | Länge | Benennung |
---|---|---|---|
Parapp | integer | 8 | Parent Application ID |
Parid | integer | 8 | Parent Record ID |