From 1fa1facb71dc839f2e16821412dff2f65faffe38 Mon Sep 17 00:00:00 2001 From: SchreiberM Date: Thu, 13 Jun 2024 17:26:10 +0200 Subject: [PATCH] Gather Scripts --- .../CreateDB_Objects_WM_based.sql | 369 ++++++++++-------- .../02_TASKFLOW/Updates/2.3.0.0.sql | 7 + .../Updates/Added2MainScript/2.2.2.1.sql | 2 +- 3 files changed, 216 insertions(+), 162 deletions(-) diff --git a/00_DB_SETUP_SCRIPT_COLLECTED/CreateDB_Objects_WM_based.sql b/00_DB_SETUP_SCRIPT_COLLECTED/CreateDB_Objects_WM_based.sql index ee7444b..1c8853d 100644 --- a/00_DB_SETUP_SCRIPT_COLLECTED/CreateDB_Objects_WM_based.sql +++ b/00_DB_SETUP_SCRIPT_COLLECTED/CreateDB_Objects_WM_based.sql @@ -7,12 +7,12 @@ WITH PASSWORD = 0x020029EEDE01CC4232E52E8CBE7BD3F21E8766DD5018979631E8A5FC92CFA5 , CHECK_EXPIRATION = OFF; /*################################## This script creates all database-objects related to following modules -- DD_ECM until version 1.9.0.2 +- DD_ECM until version 1.9.7.6 13.06.2024 - ProcessManager aka taskFLOW until version 2.2.1.1 -- Globix aka fileFlow until version 2.5.3.0 -- Clipboard-Watcher aka easyFLOW until version 2.0.0.9 -- User Manager until version 1.2.0.0 -- ToolCollection +- Globix aka fileFlow until version 2.5.3.0 13.06.2024 +- Clipboard-Watcher aka easyFLOW until version 2.0.0.9 13.06.2024 +- User Manager until version 1.2.0.0 13.06.2024 +- ToolCollection 13.06.2024 - WM ResultHandler */ --######################################################################### @@ -59,7 +59,7 @@ AS UPDATE TBDD_BASECONFIG SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_BASECONFIG.GUID = INSERTED.GUID GO -INSERT INTO TBDD_BASECONFIG (GUID,WD_UNICODE,DB_VERSION) VALUES (1,1,'1.9.0.2') +INSERT INTO TBDD_BASECONFIG (GUID,WD_UNICODE,DB_VERSION) VALUES (1,1,'1.9.7.6') GO CREATE TABLE [dbo].[TBDD_3RD_PARTY_MODULES]( [GUID] [int] IDENTITY(1,1) NOT NULL, @@ -181,7 +181,7 @@ INSERT INTO TBDD_MODULES(NAME,SHORT_NAME,LICENSE,STRING1,ACTIVE) VALUES ('Global-Indexer','GLOBIX','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=','W',1) GO INSERT INTO TBDD_MODULES(NAME,SHORT_NAME,LICENSE,STRING1,DB_VERSION,PRODUCT_VERSION,ACTIVE) VALUES -('Process-Manager','PM','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=','W','1.9.4.3','1.9.4.3',1) +('Process-Manager','PM','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=','W','2.2.2.2','2.2.2.2',1) GO INSERT INTO TBDD_MODULES(NAME,SHORT_NAME,LICENSE,STRING1,ACTIVE) VALUES ('User-Manager','UM','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=','W',1) @@ -192,7 +192,28 @@ GO INSERT INTO TBDD_MODULES(NAME,SHORT_NAME,LICENSE,STRING1,ACTIVE) VALUES ('Email-Profiler','EMLP','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=','W',1) GO - +CREATE TABLE TBDD_CATALOG +( + GUID INTEGER NOT NULL IDENTITY (1, 1), + CAT_TITLE VARCHAR(100) NOT NULL, + CAT_STRING VARCHAR(900) NOT NULL, + ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'SYSTEM', + ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), + CHANGED_WHO VARCHAR(30), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBDD_CATALOG PRIMARY KEY (GUID), + CONSTRAINT UQ_TBDD_CATALOG_TITLE UNIQUE (CAT_TITLE) +) +GO +CREATE TRIGGER TBDD_CATALOG_USER_AFT_UPD ON TBDD_CATALOG +FOR UPDATE +AS + UPDATE TBDD_CATALOG SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBDD_CATALOG.GUID = INSERTED.GUID +GO +INSERT INTO [TBDD_CATALOG] (CAT_TITLE,CAT_STRING) VALUES ('DDSUPPORT_PORTAL','https://digitaldata.works/support/') +GO CREATE TABLE TBDD_USER ( GUID INTEGER IDENTITY(1,1), @@ -238,11 +259,104 @@ CREATE TABLE TBDD_USER ) GO +CREATE TRIGGER TBDD_USER_AFT_UPD ON TBDD_USER +FOR UPDATE +AS +BEGIN + DECLARE @USRNAME VARCHAR(50) + SELECT @USRNAME = USERNAME FROM inserted + IF UPDATE (USERNAME) + BEGIN + DECLARE @ECM_USR_ID INTEGER + SELECT @ECM_USR_ID = [dwUserID] + FROM @WINDREAM_DB.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USRNAME) + IF @ECM_USR_ID IS NOT NULL + UPDATE TBDD_USER SET USERID_FK_INT_ECM = @ECM_USR_ID + FROM INSERTED + WHERE TBDD_USER.GUID = INSERTED.GUID + END + UPDATE TBDD_USER SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_USER.GUID = INSERTED.GUID +END +GO +CREATE OR ALTER TRIGGER [dbo].[TBDD_USER_AFT_INS] ON [dbo].[TBDD_USER] +WITH EXECUTE AS CALLER +FOR INSERT +AS +BEGIN TRY + DECLARE + @USER_ID INTEGER, + @CLIENT_ID INTEGER, + @ADDED_WHO VARCHAR(50), + @CLIENT_COUNT INTEGER, + @ECM_USR_ID INTEGER, + @USRNAME VARCHAR(50), + @UPDATE_PATH VARCHAR(500) + SELECT + @USER_ID = GUID, + @ADDED_WHO = ADDED_WHO, + @USRNAME = USERNAME + + FROM INSERTED + + SELECT @ECM_USR_ID = [dwUserID] + FROM @WINDREAM_DB.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USRNAME) + IF @ECM_USR_ID IS NOT NULL + UPDATE TBDD_USER SET USERID_FK_INT_ECM = @ECM_USR_ID + FROM INSERTED + WHERE TBDD_USER.GUID = INSERTED.GUID + --EXEC IDB.dbo.PRIDB_NEW_CATALOG_USER @USER_ID; + -- SELECT @CLIENT_COUNT = COUNT(*) FROM TBDD_CLIENT + -- IF @CLIENT_COUNT = 1 + -- BEGIN + -- SELECT @CLIENT_COUNT = GUID FROM TBDD_CLIENT + -- INSERT INTO TBDD_CLIENT_USER (USER_ID,CLIENT_ID,ADDED_WHO) VALUES + -- (@USER_ID,@CLIENT_COUNT,@ADDED_WHO) + -- END + + -- --INSERT INTO TBDD_USER_MODULES (USER_ID,MODULE_ID) VALUES (@USER_ID,3) + -- END + +END TRY +BEGIN CATCH + PRINT 'ERROR IN PROCEDURE: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + + ' - ERROR-MESSAGE: ' + + CONVERT(VARCHAR(500),ERROR_MESSAGE()) +END CATCH +GO +CREATE TRIGGER [dbo].[TBDD_USER_AFT_UPD_LOG] ON [dbo].[TBDD_USER] +FOR UPDATE +AS +BEGIN + DECLARE @USRNAME VARCHAR(50),@LANGUAGE VARCHAR(5),@CHANGED_WHO VARCHAR(100),@USR_ID INTEGER, @COMMENT VARCHAR(1000) + SELECT @USRNAME = USERNAME,@LANGUAGE = LANGUAGE,@CHANGED_WHO = CHANGED_WHO,@USR_ID = GUID FROM inserted + + IF UPDATE (LANGUAGE) AND @CHANGED_WHO LIKE 'LANG_CHANGE_GUI%' + BEGIN + SET @COMMENT = 'USER CHANGED LANGUAGE TO [' + @LANGUAGE + ']' + INSERT INTO [dbo].[TBDD_USER_CHANGE_LOG] + ([USR_ID],[COMMENT]) + VALUES + (@USR_ID,@COMMENT) + END +END +GO +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'APP_STARTUP_PATH' + AND Object_ID = Object_ID(N'dbo.TBDD_USER_LOG_IN_ATTEMPT')) +BEGIN + -- Column Exists + ALTER TABLE TBDD_USER_LOG_IN_ATTEMPT ADD APP_STARTUP_PATH VARCHAR(1000) +END INSERT INTO TBDD_USER(PRENAME,NAME,USERNAME) SELECT 'Prename','Surname',USR_NAME FROM TBIMPORT_USER; GO - +CREATE TABLE TBDD_USER_CHANGE_LOG( + GUID BIGINT IDENTITY(1,1) NOT NULL, + USR_ID INTEGER NOT NULL, + COMMENT VARCHAR(3000), +CONSTRAINT [PK_TBDD_USER_CHANGE_LOG] PRIMARY KEY(GUID)) +GO CREATE TABLE TBDD_GROUPS ( @@ -550,71 +664,6 @@ CONSTRAINT FK_TBDD_VERSION_USER_UPDATE_UPDATE_ID FOREIGN KEY (UPDATE_ID) REFE GO -CREATE OR ALTER TRIGGER [dbo].[TBDD_USER_AFT_INS] ON [dbo].[TBDD_USER] -WITH EXECUTE AS CALLER -FOR INSERT -AS -BEGIN TRY - DECLARE - @USER_ID INTEGER, - @CLIENT_ID INTEGER, - @ADDED_WHO VARCHAR(50), - @CLIENT_COUNT INTEGER, - @ECM_USR_ID INTEGER, - @USRNAME VARCHAR(50), - @UPDATE_PATH VARCHAR(500) - SELECT - @USER_ID = GUID, - @ADDED_WHO = ADDED_WHO, - @USRNAME = USERNAME - - FROM INSERTED - - SELECT @ECM_USR_ID = [dwUserID] - FROM @WINDREAM_DB.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USRNAME) - IF @ECM_USR_ID IS NOT NULL - UPDATE TBDD_USER SET USERID_FK_INT_ECM = @ECM_USR_ID - FROM INSERTED - WHERE TBDD_USER.GUID = INSERTED.GUID - EXEC IDB.dbo.PRIDB_NEW_CATALOG_USER @USER_ID; - -- SELECT @CLIENT_COUNT = COUNT(*) FROM TBDD_CLIENT - -- IF @CLIENT_COUNT = 1 - -- BEGIN - -- SELECT @CLIENT_COUNT = GUID FROM TBDD_CLIENT - -- INSERT INTO TBDD_CLIENT_USER (USER_ID,CLIENT_ID,ADDED_WHO) VALUES - -- (@USER_ID,@CLIENT_COUNT,@ADDED_WHO) - -- END - - -- --INSERT INTO TBDD_USER_MODULES (USER_ID,MODULE_ID) VALUES (@USER_ID,3) - -- END - -END TRY -BEGIN CATCH - PRINT 'ERROR IN PROCEDURE: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) - + ' - ERROR-MESSAGE: ' - + CONVERT(VARCHAR(500),ERROR_MESSAGE()) -END CATCH -GO - -CREATE TRIGGER TBDD_USER_AFT_UPD ON TBDD_USER -FOR UPDATE -AS -BEGIN - DECLARE @USRNAME VARCHAR(50) - SELECT @USRNAME = USERNAME FROM inserted - IF UPDATE (USERNAME) - BEGIN - DECLARE @ECM_USR_ID INTEGER - SELECT @ECM_USR_ID = [dwUserID] - FROM @WINDREAM_DB.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USRNAME) - IF @ECM_USR_ID IS NOT NULL - UPDATE TBDD_USER SET USERID_FK_INT_ECM = @ECM_USR_ID - FROM INSERTED - WHERE TBDD_USER.GUID = INSERTED.GUID - END - UPDATE TBDD_USER SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_USER.GUID = INSERTED.GUID -END -GO CREATE TABLE TBDD_CLIENT_USER ( @@ -815,6 +864,7 @@ CREATE TABLE TBDD_DOKUMENTART [LANGUAGE] VARCHAR(5) NOT NULL DEFAULT 'de-DE', SEQUENCE INT NOT NULL DEFAULT 1, IDB_OBJECT_STORE_ID INT DEFAULT 0 NOT NULL, + IDB_FILESTORE_ID INTEGER NOT NULL DEFAULT 0, NAMENKONVENTION VARCHAR(500) NOT NULL DEFAULT '', ERSTELLTWER VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL, ERSTELLTWANN DATETIME DEFAULT GETDATE(), @@ -1039,7 +1089,7 @@ CREATE TABLE TBDD_INDEX_AUTOM VKT_PREVENT_MULTIPLE_VALUES BIT DEFAULT 0 NOT NULL, VKT_OVERWRITE BIT DEFAULT 0 NOT NULL, ACTIVE BIT DEFAULT 1 NOT NULL, -- 1 - Index aktiv, bei 0 - inaktiv. - SEQUENCE INT DEFAULT 1 NOT NULL, + SEQUENCE INT DEFAULT 0 NOT NULL, ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL, ADDED_WHEN DATETIME DEFAULT GETDATE() , CHANGED_WHO VARCHAR(50), @@ -1102,6 +1152,7 @@ CREATE TABLE TBDD_EMAIL_ACCOUNT SSL_AUTH BIT NOT NULL DEFAULT 0, PORT INTEGER NOT NULL DEFAULT '25', PORT_IN INT NOT NULL DEFAULT 25, + ARCHIVE_FOLDER VARCHAR(100) NOT NULL DEFAULT '', ACTIVE BIT NOT NULL DEFAULT 1, ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT', ADDED_WHEN DATETIME DEFAULT GETDATE(), @@ -1132,6 +1183,17 @@ CREATE TABLE TBDD_USER_LOGIN_OUT( CONSTRAINT [PK_TBDD_USER_LOGIN_OUT] PRIMARY KEY(GUID), CONSTRAINT FK_TBDD_USER_LOGIN_OUT_USER_ID FOREIGN KEY ([USER_ID]) REFERENCES TBDD_USER (GUID)) GO +CREATE TABLE TBDD_USER_LOG_IN_ATTEMPT( + GUID BIGINT IDENTITY(1,1) NOT NULL, + USERNAME VARCHAR(100), + MODULE VARCHAR(30), + VERSION_CLIENT VARCHAR(30), + MACHINE_NAME VARCHAR(250), + OVERRIDE_LANGUAGE VARCHAR(5), + [LOGIN] DATETIME DEFAULT (GETDATE()), +CONSTRAINT [PK_TBDD_USER_LOG_IN_ATTEMPT] PRIMARY KEY(GUID)) +GO + CREATE TABLE TBDD_USRGRP_DOKTYPE ( GUID INT IDENTITY(100,1), @@ -1180,8 +1242,10 @@ CREATE TABLE TBDD_EMAIL_TEMPLATE TITLE VARCHAR(100) NOT NULL, EMAIL_SUBJECT VARCHAR(900) NOT NULL, EMAIL_BODY1 VARCHAR(MAX) NOT NULL, - EMAIL_BODY2 VARCHAR(MAX) NOT NULL DEFAULT '', - EMAIL_BODY3 VARCHAR(MAX) NOT NULL DEFAULT '', + EMAIL_BODY2 VARCHAR(MAX) NOT NULL DEFAULT '', + EMAIL_BODY3 VARCHAR(MAX) NOT NULL DEFAULT '', + [LANGUAGE] VARCHAR(5) NOT NULL DEFAULT 'de-DE', + CONNECTED_TEMPLATE INTEGER NOT NULL DEFAULT 0, ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'Digital Data', ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), CHANGED_WHO VARCHAR(30), @@ -1238,6 +1302,7 @@ CREATE TABLE TBDD_GUI_LANGUAGE_PHRASE STRING4 VARCHAR(900), STRING5 VARCHAR(900), STRING6 VARCHAR(900), + ACTIVE BIT NOT NULL DEFAULT 1, ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'Digital Data', ADDED_WHEN DATETIME DEFAULT (GETDATE()), CHANGED_WHO VARCHAR(30), @@ -1726,8 +1791,8 @@ SELECT TOP 100 PERCENT T.SQL_ACTIVE, T.VALUE, T.[SEQUENCE], - T.VKT_OVERWRITE, - T.VKT_PREVENT_MULTIPLE_VALUES + T.VKT_OVERWRITE, + T.VKT_PREVENT_MULTIPLE_VALUES FROM TBDD_INDEX_AUTOM T INNER JOIN TBDD_DOKUMENTART T1 ON T.DOCTYPE_ID = T1.GUID AND T1.AKTIV = 1 @@ -2075,8 +2140,6 @@ RETURN END GO -UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.5.0' -GO CREATE VIEW [dbo].[VWDD_WM_ACCESS_RIGHTS_USER] AS SELECT AR.dwObjectID, AR.dwUserOrGROUPID, @@ -2119,8 +2182,6 @@ GO --PROCESS MANAGER AKA TASK-FLOW --############################################################################################################################################################ -UPDATE TBDD_MODULES SET DB_VERSION = '2.2.2.1' where NAME = 'Process-Manager' -GO INSERT INTO TBDD_USER_MODULES (USER_ID,MODULE_ID,IS_ADMIN) SELECT GUID,(SELECT GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'PM'),1 FROM TBDD_USER where USERNAME IN (SELECT USR_NAME FROM TBIMPORT_USER); INSERT INTO TBDD_CLIENT_USER (USER_ID,CLIENT_ID) SELECT GUID,1 FROM TBDD_USER WHERE GUID NOT IN (SELECT USER_ID FROM TBDD_CLIENT_USER WHERE CLIENT_ID = 1); INSERT INTO TBDD_GROUPS_USER (USER_ID,GROUP_ID) @@ -2148,6 +2209,7 @@ CREATE TABLE TBPM_KONFIGURATION [SERVICE_IDXNAME_CREATED] VARCHAR(50) NOT NULL DEFAULT 'DMS erstellt', [SERVICE_LOG_ERRORS_ONLY] BIT NOT NULL DEFAULT 1, WM_REL_PATH VARCHAR(100) NOT NULL DEFAULT '\\windream\objects', + WM_DRIVE_LETTER VARCHAR(1) NOT NULL DEFAULT 'W', ERFASSTWER VARCHAR(50) DEFAULT 'PER DMSLite' NOT NULL, ERSTELLTWER VARCHAR(50) DEFAULT 'DMSLite-Admin' NOT NULL, ERSTELLTWANN DATETIME DEFAULT GETDATE() NOT NULL, @@ -2201,7 +2263,7 @@ WD_OBJECTTYPE VARCHAR(200) NOT NULL, PRIORITY INTEGER NOT NULL DEFAULT 1, DESCRIPTION VARCHAR(250) , TYPE SMALLINT NOT NULL, -DISPLAY_MODE VARCHAR(20) NOT NULL DEFAULT 'Overview and Detail', +DISPLAY_MODE VARCHAR(250) NOT NULL DEFAULT 'Overview and Detail', LOG_INDEX VARCHAR(50) NOT NULL DEFAULT '', IN_WORK BIT NOT NULL DEFAULT 0, ACTIVE BIT NOT NULL DEFAULT 0, @@ -2212,6 +2274,7 @@ FINAL_PROFILE BIT NOT NULL DEFAULT 0, FINAL_TEXT VARCHAR(250), MOVE2FOLDER NVARCHAR(1000), SORT_BY_LATEST BIT NOT NULL DEFAULT 0, +SHOW_DOCUMENT BIT NOT NULL DEFAULT 1, WORK_HISTORY_ENTRY VARCHAR(500), ANNOTATE_ALL_WORK_HISTORY_ENTRIES BIT NOT NULL DEFAULT 0, ANNOTATE_WORK_HISTORY_ENTRY BIT NOT NULL DEFAULT 0, @@ -2340,14 +2403,20 @@ AS WHERE TBPM_SERIELL_PARTIES_STATE.GUID = INSERTED.GUID GO CREATE TABLE TBPM_FILES_USER_NOT_INDEXED -( +( [GUID] BIGINT NOT NULL IDENTITY (1, 1), + USRID INTEGER NOT NULL DEFAULT 0, USR_NAME VARCHAR(50), PROFIL_ID INTEGER, - DocGUID BigInt NOT NULL DEFAULT 0, + DocGUID BigInt NOT NULL DEFAULT 0, FILE_PATH VARCHAR(500), + ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(), UNIQUE (USR_NAME,PROFIL_ID,FILE_PATH) ) GO +CREATE NONCLUSTERED INDEX [IDXTBPM_FILES_USER_NOT_INDEXED_USRID_AW] +ON [dbo].[TBPM_FILES_USER_NOT_INDEXED] ([USRID]) +INCLUDE ([ADDED_WHEN]) +GO ------------------------------------------------------------------------------ CREATE TABLE TBPM_FILES_WORK_HISTORY ( @@ -2402,6 +2471,7 @@ CREATE TABLE TBPM_PROFILE_CONTROLS SQL_ENABLE NVARCHAR(MAX), SQL_ENABLE_ON_LOAD NVARCHAR(MAX), SQL_ENABLE_ON_LOAD_CONID TINYINT, + SAVE_CHANGE_ON_ENABLED BIT NOT NULL DEFAULT 0, OVERWRITE_DATA BIT NOT NULL DEFAULT 0, SET_CONTROL_DATA NVARCHAR(MAX), REGEX_MATCH NVARCHAR(1000), @@ -2414,6 +2484,8 @@ CREATE TABLE TBPM_PROFILE_CONTROLS FONT_SIZE smallint, FONT_FAMILY varchar(50), FONT_COLOR bigint, + FORMAT_STRING VARCHAR(200) NOT NULL DEFAULT '', + BACKCOLOR_IF VARCHAR(500) NOT NULL DEFAULT '', [TABLE_ORDER_COLUMN] VARCHAR(250) NOT NULL DEFAULT (''), ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'Digital Data', ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), @@ -2757,9 +2829,10 @@ GO --############################################ -- ============================================= -- Author: Digital Data MS --- Created: 11.06.2021 --- Description: Gets the next DocumentID --- Changed: 05.05.2022 Insert only when <> 0 +-- Create date: 11.06.2021 +-- Description: Gets the next DocumentID in Workflow +-- Changed: 21.06.2022 Files2bValidated disappeared during transport +-- Changed: 07.04.2022 TabPM_VALIDATION_PROFILE_GROUP_USER -- ============================================= CREATE PROCEDURE [dbo].[PRPM_GET_NEXT_DOC_INFO] ( @@ -2769,19 +2842,32 @@ CREATE PROCEDURE [dbo].[PRPM_GET_NEXT_DOC_INFO] ) AS BEGIN - IF @DocID <> 0 + + IF @DocID = 0 And EXISTS(SELECT GUID FROM TBPM_FILES_USER_NOT_INDEXED WHERE DATEDIFF(second,ADDED_WHEN,GETDATE()) < 4 AND USRID = @UserID) BEGIN - INSERT INTO TBPM_DOCWALKOVER (DocID,UserID) VALUES (@DocID,@UserID); + PRINT 'NO DocID and datdiff < 5 sec' + DECLARE @FILEPATH VARCHAR(512) + SELECT @FILEPATH = FILE_PATH FROM TBPM_FILES_USER_NOT_INDEXED WHERE DATEDIFF(second,ADDED_WHEN,GETDATE()) < 4 AND USRID = @UserID; + PRINT '@FILEPATH' + select @DocID = DOC_ID From TBPM_PROFILE_FILES where FILE_PATH = @FILEPATH; END - SELECT GUID as DocGUID, DOC_ID as DocID - ,(SELECT COUNT(GUID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER WHERE UserID = @UserID) - (SELECT COUNT(DocID) + 1 FROM TBPM_DOCWALKOVER WHERE UserID = @UserID) REMAINING + INSERT INTO TBPM_DOCWALKOVER (DocID,UserID) VALUES (@DocID,@UserID) + + --SELECT GUID as DocGUID ,DOC_ID as DocID FROM TBPM_PROFILE_FILES WHERE GUID = ( + -- SELECT MIN(T.DocGUID) FROM [dbPRPM_GET_NEXTo].[FNPM_CUST_GET_DOCID_FOR_USER_OVERVIEW] (@UserID) T where PROFILE_ID = @PROFIL_ID and T.DocID not in + -- (SELECT DISTINCT DocID FROM TBPM_DOCWALKOVER WHERE UserID = @UserID)) + SELECT GUID as DocGUID ,DOC_ID as DocID , + (SELECT COUNT(GUID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER A WHERE A.DocID NOT IN (SELECT DocID FROM TBPM_DOCWALKOVER WHERE UserID = @UserID) + and UserID = @UserID) FILES2BValidated FROM TBPM_PROFILE_FILES WHERE PROFIL_ID = @PROFIL_ID AND DOC_ID = ( - SELECT MIN(DocID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER WHERE UserID = @UserID AND DocID not in (SELECT DISTINCT DocID FROM TBPM_DOCWALKOVER WHERE UserID = @UserID)) + SELECT MIN(DocID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER WHERE UserID = @UserID AND DocID not in (SELECT DISTINCT DocID FROM TBPM_DOCWALKOVER WHERE UserID = @UserID) ) + + RETURN END -GO +GO CREATE PROCEDURE [dbo].[PRPM_COPY_PROFILE] (@pProfileID as Integer,@pAddedWho Varchar(100)) AS DECLARE @NEWPROFILE_ID INTEGER @@ -3036,7 +3122,7 @@ GO -- Create date: 05.07.2019 -- Description: -- ============================================= -CREATE PROCEDURE PRPM_FILES_NOT_INDEXED +CREATE PROCEDURE [dbo].[PRPM_FILES_NOT_INDEXED] -- Add the parameters for the stored procedure here @USER_NAME VARCHAR(50), @PROFIL_ID INTEGER, @@ -3044,10 +3130,16 @@ CREATE PROCEDURE PRPM_FILES_NOT_INDEXED @DocGUID BIGINT AS BEGIN + DECLARE @USRID INTEGER + SELECT @USRID = GUID FROM TBDD_USER WHERE USERNAME = @USER_NAME; + SET @FILEPATH = REPLACE(@FILEPATH,'Windream\\','Windream\') IF NOT EXISTS(SELECT * FROM TBPM_FILES_USER_NOT_INDEXED WHERE - UPPER(USR_NAME) = UPPER(@USER_NAME) - AND PROFIL_ID = @PROFIL_ID AND DocGUID = @DocGUID) - INSERT INTO TBPM_FILES_USER_NOT_INDEXED (USR_NAME,PROFIL_ID,FILE_PATH,DocGUID) VALUES (@USER_NAME, @PROFIL_ID, @FILEPATH,@DocGUID) + USRID = @USRID + AND PROFIL_ID = @PROFIL_ID AND FILE_PATH = @FILEPATH) + INSERT INTO TBPM_FILES_USER_NOT_INDEXED (USR_NAME,PROFIL_ID,FILE_PATH,DocGUID,USRID) VALUES (@USER_NAME, @PROFIL_ID, @FILEPATH,@DocGUID,@USRID) + ELSE + UPDATE TBPM_FILES_USER_NOT_INDEXED SET ADDED_WHEN = GETDATE() + WHERE USRID = @USRID AND PROFIL_ID = @PROFIL_ID AND FILE_PATH = @FILEPATH END GO CREATE PROCEDURE PRPM_CHECK_NEXT_WF @pGUID BIGINT @@ -3507,7 +3599,8 @@ SELECT TOP 100 PERCENT T1.REGEX_MESSAGE_DE, T1.REGEX_MESSAGE_EN, T1.OVERWRITE_DATA, - T1.SET_CONTROL_DATA + T1.SET_CONTROL_DATA, + T1.SAVE_CHANGE_ON_ENABLED FROM TBPM_PROFILE T, TBPM_PROFILE_CONTROLS T1 @@ -3619,7 +3712,8 @@ WHERE T1.EMAIL IS NOT NULL GO -CREATE VIEW VWPM_PROFILE_ACTIVE AS +--Changed: 30.11.2022 MS SHOW_DOC +CREATE VIEW [dbo].[VWPM_PROFILE_ACTIVE] AS SELECT T1.[GUID] ,T1.[NAME] @@ -3649,7 +3743,7 @@ SELECT -- ,T1.[SQL_GROUP_COLOR] -- ,T1.[SQL_GROUP_TEXT] ,T1.[DISPLAY_MODE] - + ,T1.SHOW_DOCUMENT ,(SELECT COUNT(GUID) FROM TBPM_PROFILE_FILES WHERE PROFIL_ID = T1.GUID) AS FILE_COUNT, @@ -5625,7 +5719,7 @@ CREATE TABLE TBEMLP_EMAIL_OUT WF_REFERENCE VARCHAR(200), EMAIL_ADRESS VARCHAR(1000) NOT NULL, EMAIL_SUBJ VARCHAR(500) NOT NULL, - EMAIL_BODY VARCHAR(5000) NOT NULL, + EMAIL_BODY VARCHAR(MAX) NOT NULL, EMAIL_ATTMT1 VARCHAR(512), EMAIL_SENT DATETIME, COMMENT VARCHAR(500), @@ -5987,7 +6081,8 @@ GO CREATE TABLE TBDD_USER_REPRESENTATION ( GUID INTEGER NOT NULL IDENTITY(1,1), USER_ID INTEGER NOT NULL, - REPR_GROUP INTEGER NOT NULL, + REPR_USER INTEGER, + REPR_GROUP INTEGER , RIGHT_GROUP INTEGER NOT NULL, ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT', ADDED_WHEN DATETIME DEFAULT GETDATE(), @@ -5995,6 +6090,7 @@ CREATE TABLE TBDD_USER_REPRESENTATION ( CHANGED_WHEN DATETIME, CONSTRAINT PK_TBDD_USER_REPRESENTATION PRIMARY KEY (GUID), CONSTRAINT FK_TBDD_USER_REPRESENTATION_USER_ID FOREIGN KEY (USER_ID) REFERENCES TBDD_USER (GUID), + CONSTRAINT FK_TBDD_USER_REPRESENTATION_REPR_USER FOREIGN KEY (REPR_USER) REFERENCES TBDD_USER (GUID), CONSTRAINT FK_TBDD_USER_REPRESENTATION_REPR_GROUP FOREIGN KEY (REPR_GROUP) REFERENCES TBDD_GROUPS (GUID), CONSTRAINT FK_TBDD_USER_REPRESENTATION_RIGHT_GROUP FOREIGN KEY (RIGHT_GROUP) REFERENCES TBDD_GROUPS (GUID) ) @@ -6024,6 +6120,7 @@ CREATE TABLE TBDD_NOTIFICATIONS_SYSTEM MSG_STRING NVARCHAR(MAX) NOT NULL, DISPLAY_UNTIL DATE, VALIDATE_READ BIT NOT NULL DEFAULT 0, + LANG_CODE VARCHAR(5) NOT NULL DEFAULT 'ALL', ADDED_WHO VARCHAR(100), ADDED_WHEN DATETIME DEFAULT GETDATE(), CHANGED_WHO VARCHAR(100), @@ -6121,8 +6218,6 @@ INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('en-EN',1); INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('fr-FR',1); GO -ALTER TABLE TBPM_PROFILE_CONTROLS ADD SAVE_CHANGE_ON_ENABLED BIT NOT NULL DEFAULT 0 -GO ALTER VIEW [dbo].[VWPM_CONTROL_INDEX] AS SELECT TOP 100 PERCENT T1.GUID, @@ -6141,7 +6236,7 @@ SELECT TOP 100 PERCENT T1.WIDTH, T1.HEIGHT, COALESCE(T1.INDEX_NAME,'') INDEX_NAME, - 0 AS IDB_TYP, + COALESCE((SELECT TYP_ID FROM IDB.dbo.TBIDB_ATTRIBUTE WHERE TITLE = COALESCE(T1.INDEX_NAME,'')),'0') AS IDB_TYP, T1.VALIDATION, T1.CHOICE_LIST, T1.TYP, @@ -6155,7 +6250,9 @@ SELECT TOP 100 PERCENT T1.REGEX_MESSAGE_EN, T1.OVERWRITE_DATA, T1.SET_CONTROL_DATA, - T1.SAVE_CHANGE_ON_ENABLED + T1.SAVE_CHANGE_ON_ENABLED, + T1.FORMAT_STRING CTRL_FORMAT_STRING, + T1.BACKCOLOR_IF CTRL_BACKCOLOR_IF FROM TBPM_PROFILE T, TBPM_PROFILE_CONTROLS T1 @@ -6174,7 +6271,9 @@ INSERT INTO [dbo].[TBDD_SQL_COMMANDS] ,[ADDED_WHO]) VALUES ('PM_PROFILES_USER' - ,'select T.* FROm VWPM_PROFILE_ACTIVE T where T.FILE_COUNT > 0 and T.GUID IN (SELECT PROFILE_ID FROm dbo.FNPM_GET_ACTIVE_PROFILES_USER (@USER_ID))' + ,'select T.* FROm VWPM_PROFILE_ACTIVE T where T.FILE_COUNT > 0 and T.GUID IN (SELECT PROFILE_ID FROm dbo.FNPM_GET_ACTIVE_PROFILES_USER (@USER_ID)) +UNION +select T.* FROm VWPM_PROFILE_ACTIVE T where T.DISPLAY_MODE like ''AdHoc BlindFile%'' and T.GUID IN (SELECT PROFILE_ID FROm dbo.FNPM_GET_ACTIVE_PROFILES_USER (@USER_ID))' ,'DD') GO @@ -6909,58 +7008,6 @@ GO ALTER TABLE TBPM_PROFILE ADD TARGET_PATH_BLIND_FILE VARCHAR(500) NOT NULL DEFAULT ''; GO -ALTER TABLE TBPM_FILES_USER_NOT_INDEXED -ADD - [GUID] BIGINT NOT NULL IDENTITY (1, 1), - ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(), - USRID INTEGER NOT NULL DEFAULT 0 -GO -CREATE NONCLUSTERED INDEX [IDXTBPM_FILES_USER_NOT_INDEXED_USRID_AW] -ON [dbo].[TBPM_FILES_USER_NOT_INDEXED] ([USRID]) -INCLUDE ([ADDED_WHEN]) -GO --- ============================================= --- Author: Digital Data MS --- Create date: 11.06.2021 --- Description: Gets the next DocumentID in Workflow --- Changed: 07.04.2022 TabPM_VALIDATION_PROFILE_GROUP_USER --- Changed_ 21.06.2022 Files2bValidated disappeared during transport --- ============================================= -ALTER PROCEDURE [dbo].[PRPM_GET_NEXT_DOC_INFO] -( - @PROFIL_ID Integer, - @DocID BigInt, - @UserID Integer -) -AS -BEGIN - - IF @DocID = 0 And EXISTS(SELECT GUID FROM TBPM_FILES_USER_NOT_INDEXED WHERE DATEDIFF(second,ADDED_WHEN,GETDATE()) < 4 AND USRID = @UserID) - BEGIN - PRINT 'NO DocID and datdiff < 5 sec' - DECLARE @FILEPATH VARCHAR(512) - SELECT @FILEPATH = FILE_PATH FROM TBPM_FILES_USER_NOT_INDEXED WHERE DATEDIFF(second,ADDED_WHEN,GETDATE()) < 4 AND USRID = @UserID; - PRINT '@FILEPATH' - select @DocID = DOC_ID From TBPM_PROFILE_FILES where FILE_PATH = @FILEPATH; - END - - INSERT INTO TBPM_DOCWALKOVER (DocID,UserID) VALUES (@DocID,@UserID) - - --SELECT GUID as DocGUID ,DOC_ID as DocID FROM TBPM_PROFILE_FILES WHERE GUID = ( - -- SELECT MIN(T.DocGUID) FROM [dbPRPM_GET_NEXTo].[FNPM_CUST_GET_DOCID_FOR_USER_OVERVIEW] (@UserID) T where PROFILE_ID = @PROFIL_ID and T.DocID not in - -- (SELECT DISTINCT DocID FROM TBPM_DOCWALKOVER WHERE UserID = @UserID)) - SELECT GUID as DocGUID ,DOC_ID as DocID , - (SELECT COUNT(GUID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER A WHERE A.DocID NOT IN (SELECT DocID FROM TBPM_DOCWALKOVER WHERE UserID = @UserID) - and UserID = @UserID) FILES2BValidated - FROM TBPM_PROFILE_FILES WHERE PROFIL_ID = @PROFIL_ID AND DOC_ID = ( - SELECT MIN(DocID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER WHERE UserID = @UserID AND DocID not in (SELECT DISTINCT DocID FROM TBPM_DOCWALKOVER WHERE UserID = @UserID) ) - - - - RETURN -END -GO - -- ============================================= -- Author: Digital Data, MS -- Create date: 05.07.2019 diff --git a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql index cae9190..f447d6c 100644 --- a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql +++ b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql @@ -21,6 +21,13 @@ END ELSE PRINT 'COLUMN [BTN_REJECT_CAPTION] DOES EXIST' GO +ALTER TABLE TBPM_PROFILE ADD REJECT_SQL_REASONS NVARCHAR(3000) NOT NULL DEFAULT '' +GO +ALTER TABLE TBPM_PROFILE ADD REJECT_ACTIONS_ATTRIBUTE VARCHAR(100) NOT NULL DEFAULT '' +GO +ALTER TABLE TBPM_PROFILE ADD REJECT_COMMENT_ATTRIBUTE VARCHAR(100) NOT NULL DEFAULT '' +GO + ALTER PROCEDURE PRTF_PROFILE_LANGUAGE_PHRASES AS DECLARe @ID VARCHAR(3),@TITLE VARCHAR(100),@DECR VARCHAR(100),@FINAL_TEXT VARCHAR(100),@REJ_TEXT VARCHAR(100) DECLARE cur2 CURSOR FOR diff --git a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/Added2MainScript/2.2.2.1.sql b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/Added2MainScript/2.2.2.1.sql index b443a56..38c0eb0 100644 --- a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/Added2MainScript/2.2.2.1.sql +++ b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/Added2MainScript/2.2.2.1.sql @@ -17,8 +17,8 @@ GO -- Author: Digital Data MS -- Create date: 11.06.2021 -- Description: Gets the next DocumentID in Workflow +-- Changed: 21.06.2022 Files2bValidated disappeared during transport -- Changed: 07.04.2022 TabPM_VALIDATION_PROFILE_GROUP_USER --- Changed_ 21.06.2022 Files2bValidated disappeared during transport -- ============================================= ALTER PROCEDURE [dbo].[PRPM_GET_NEXT_DOC_INFO] (