Projekt

Allgemein

Profil

700 ELO-DMS ankoppeln » Historie » Version 3

[X] Daniel S, 30.04.2018 09:45

1 1 [X] Daniel S
h1. ELO
2
3
4
h2. Funktionen und Bsp-Aufrufe
5
6 3 [X] Daniel S
# 9145
7
8 1 [X] Daniel S
* SELECT * FROM TDMS.External_DMS__get_Documents WHERE is_updated_or_new;
9 2 [X] Daniel S
+ Ansatz: bei Änderung von Schlagwort oder am Dokument wird @TIMESTAMP "pd_external_dms_updated"@ gesetzt
10
+ alle neuen oder geänderten Dokumente
11
+ Änderung von Schlagwort, Änderung
12
+ @(pd_external_dms_updated IS NOT NULL OR pd_external_dms_id IS NULL) AS is_updated_or_new@
13 1 [X] Daniel S
* TDMS.External_DMS__get_Keywords(pd_id)
14
* TDMS.External_DMS__set_ID(pd_id, external_id)
15 2 [X] Daniel S
+ ELO-ID an PRODAT DMS
16
+ Achtung, @TDMS.External_DMS__reset_Updated(pd_id)@ muß aufgerufen werden, wenn vollständig (zB Keyowrds noch übernommen)
17 1 [X] Daniel S
* TDMS.External_DMS__reset_Updated(pd_id)
18 2 [X] Daniel S
+ @TIMESTAMP "pd_external_dms_updated"@ wird zurückgesetzt (NULL)
19 1 [X] Daniel S
20
Achtung: Zugriff des ELO nur über DMS-User "ELO".
21
Mindestens TDMS.External_DMS__set_ID und TDMS.External_DMS__reset_Updated müssen mit DMS-User ausgeführt werden.
22
23
24
* SELECT * FROM TDMS.External_DMS__get_Documents;
25
* SELECT * FROM TDMS.External_DMS__get_Documents WHERE is_updated_or_new;
26
* SELECT * FROM TDMS.External_DMS__get_Documents WHERE is_updated_or_new AND pd_external_dms_id IS NOT NULL;
27
* SELECT * FROM TDMS.External_DMS__get_Documents WHERE pd_external_dms_id = "external_id";
28
* SELECT * FROM TDMS.External_DMS__get_Keywords(pd_id);
29
* SELECT TDMS.External_DMS__set_ID(pd_id, "external_id");
30
* SELECT TDMS.External_DMS__reset_Updated(pd_id);
31
* SELECT TDMS.External_DMS__get_RemoteFilename(pd_id, True);