diff --git a/00_SCRIPT_COLLECTED/CreateDB_Objects_WM_based.sql b/00_SCRIPT_COLLECTED/CreateDB_Objects_WM_based.sql index c99b1ae..23d8507 100644 --- a/00_SCRIPT_COLLECTED/CreateDB_Objects_WM_based.sql +++ b/00_SCRIPT_COLLECTED/CreateDB_Objects_WM_based.sql @@ -1,10 +1,17 @@ +--CREATE DD_ECM LOGIN +SELECT PWDENCRYPT('dd_ecm'); +CREATE LOGIN dd_ecm +WITH PASSWORD = 0x020029EEDE01CC4232E52E8CBE7BD3F21E8766DD5018979631E8A5FC92CFA55E9B33E1D3E90BE91B2474CCB09BB0F668F5292C9B73F29C5BD7B2A40F0EDCD64353CC83264176 HASHED + , DEFAULT_DATABASE = DD_ECM + , DEFAULT_LANGUAGE = english + , CHECK_EXPIRATION = OFF; /*################################## This script creates all database-objects related to following modules - DD_ECM -- ProcessManager aka Task-Flow -- Globix aka File-Flow -- Clipboard-Watcher -- User Manager +- ProcessManager aka Task-Flow until version 2.2.1.1 +- Globix aka File-Flow until version 2.5.2.2 +- Clipboard-Watcher until version 2.0.0.1 +- User Manager until version 1.2.0.0 - ToolCollection - WM ResultHandler */ @@ -21,6 +28,7 @@ SET @ADMINUSER2 = 'digitaldata' -- Search for @ECM_IP and replace it with IP or Name of MSSQL Server -- Search for @ECM_USER and replace it with DB-Username for ECM-DB -- Search for @ECM_PW and replace it with PW for ECM-User + --######################################################################### @@ -51,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.0') +INSERT INTO TBDD_BASECONFIG (GUID,WD_UNICODE,DB_VERSION) VALUES (1,1,'1.9.0.2') GO CREATE TABLE [dbo].[TBDD_3RD_PARTY_MODULES]( [GUID] [int] IDENTITY(1,1) NOT NULL, @@ -2065,7 +2073,7 @@ RETURN END GO -UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.0' +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.5.0' GO CREATE VIEW [dbo].[VWDD_WM_ACCESS_RIGHTS_USER] AS SELECT AR.dwObjectID, @@ -2109,7 +2117,7 @@ GO --PROCESS MANAGER AKA TASK-FLOW --############################################################################################################################################################ -UPDATE TBDD_MODULES SET DB_VERSION = '2.2.1.1' where NAME = 'Process-Manager' +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); @@ -3686,10 +3694,15 @@ LAST EDITED */ AND T.DOC_ID = TWM_BA.dwDocID ORDER By T1.PRIORITY' WHERE GUID = 1 GO -CREATE FUNCTION [dbo].[FNDD_GET_WINDREAM_FILE_PATH] (@pDOCID BIGINT) +CREATE FUNCTION [dbo].[FNDD_GET_WINDREAM_FILE_PATH] (@pDOCID BIGINT,@USE_WM_PATH as BIT = 0) RETURNS VARCHAR(MAX) AS BEGIN + IF @pDOCID = 4712 + SET @pDOCID = 63 + ELSE + SELECT @pDOCID = REFERENCE_KEY FROM IDB.dbo.TBIDB_OBJECT WHERE IDB_OBJ_ID = @pDOCID + DECLARE @RESULT VARCHAR(MAX), @DOCID BIGINT, @@ -3701,16 +3714,20 @@ BEGIN @FSFLAGS INT, @WM_PREFIX VARCHAR(50) - SELECT @WM_PREFIX = WM_REL_PATH from tbpm_KONFIGURATION WHERE GUID = 1 + IF @USE_WM_PATH = 1 + SET @WM_PREFIX = '\\windream\objects' + ELSE + SELECT @WM_PREFIX = WM_REL_PATH from tbpm_KONFIGURATION WHERE GUID = 1 - SELECT @FSFLAGS = dwFSFlags FROM @WINDREAM_DB.dbo.BaseAttributes WHERE dwDocID = @pDOCID + + SELECT @FSFLAGS = dwFSFlags FROM [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @pDOCID IF @FSFLAGS = 16 BEGIN SET @RESULT = 'THIS IS NOT A FILE!' END ELSE BEGIN - SELECT @DATEINAME = szLongName,@PARENT_ID = dwParentID FROM @WINDREAM_DB.dbo.BaseAttributes WHERE dwDocID = @pDOCID + SELECT @DATEINAME = szLongName,@PARENT_ID = dwParentID FROM [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @pDOCID WHILE @a > 0 BEGIN IF @i = 0 @@ -3718,6 +3735,7 @@ BEGIN IF @PARENT_ID = 1 BEGIN SET @RESULT = '\' + BREAK END ELSE @@ -3739,7 +3757,7 @@ BEGIN SET @RESULT = '\' + @PARENTNAME + @RESULT END END - SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM @WINDREAM_DB.dbo.BaseAttributes WHERE dwDocID = @DOCID + SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @DOCID SET @i = @i + 1 END END @@ -3749,6 +3767,7 @@ BEGIN END GO + CREATE view [dbo].[VWPM_CHART_TOP5] as SELECT 'Kreditor1' as KRED_NAME ,'56' as ANZ_BELEG @@ -4078,7 +4097,7 @@ GO --############################################################################################################################################################ --GLOBAL-INDEXER AKA FILE-FLOW --############################################################################################################################################################ -UPDATE TBDD_MODULES SET PRODUCT_VERSION = '2.5.2.0' where NAME = 'Global-Indexer' +UPDATE TBDD_MODULES SET PRODUCT_VERSION = '2.5.2.2' where NAME = 'Global-Indexer' GO UPDATE TBDD_MODULES SET STRING1 = '\\windream\objects' WHERE SHORT_NAME = 'GLOBIX' AND STRING1 = 'W'; CREATE TABLE TBGI_CONFIGURATION @@ -5233,79 +5252,8 @@ WHERE AND T.GUID = T2.PROFILE_ID AND T.ACTIVE = 1 GO -CREATE FUNCTION [dbo].[FNDD_GET_WINDREAM_FILE_PATH] (@pDOCID BIGINT,@USE_WM_PATH as BIT = 0) -RETURNS VARCHAR(MAX) -AS -BEGIN - IF @pDOCID = 4712 - SET @pDOCID = 63 - ELSE - SELECT @pDOCID = REFERENCE_KEY FROM IDB.dbo.TBIDB_OBJECT WHERE IDB_OBJ_ID = @pDOCID - - DECLARE - @RESULT VARCHAR(MAX), - @DOCID BIGINT, - @a TINYINT = 1, - @i TINYINT = 0, - @PARENT_ID BIGINT, - @DATEINAME NVARCHAR(255), - @PARENTNAME NVARCHAR(255), - @FSFLAGS INT, - @WM_PREFIX VARCHAR(50) - - IF @USE_WM_PATH = 1 - SET @WM_PREFIX = '\\windream\objects' - ELSE - SELECT @WM_PREFIX = WM_REL_PATH from tbpm_KONFIGURATION WHERE GUID = 1 - SELECT @FSFLAGS = dwFSFlags FROM [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @pDOCID - IF @FSFLAGS = 16 - BEGIN - SET @RESULT = 'THIS IS NOT A FILE!' - END - ELSE - BEGIN - SELECT @DATEINAME = szLongName,@PARENT_ID = dwParentID FROM [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @pDOCID - WHILE @a > 0 - BEGIN - IF @i = 0 - BEGIN - IF @PARENT_ID = 1 - BEGIN - SET @RESULT = '\' - - BREAK - END - ELSE - BEGIN - SET @DOCID = @PARENT_ID - SET @RESULT = '\' - END - END - ELSE - BEGIN - IF @PARENT_ID = 1 - BEGIN - SET @RESULT = '\' + @PARENTNAME + @RESULT - BREAK - END - ELSE - BEGIN - SET @DOCID = @PARENT_ID - SET @RESULT = '\' + @PARENTNAME + @RESULT - END - END - SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @DOCID - SET @i = @i + 1 - END - END - - SET @RESULT = @WM_PREFIX + @RESULT + @DATEINAME - RETURN @RESULT -END -GO - CREATE VIEW [dbo].[VWCW_DOC_SEARCH] AS SELECT TOP 100 PERCENT @@ -5620,7 +5568,7 @@ CREATE TABLE TBEMLP_POLL_PROCESS WM_REFERENCE_INDEX VARCHAR(100), PATH_EMAIL_TEMP VARCHAR(1000) NOT NULL DEFAULT '', PATH_EMAIL_ERRORS VARCHAR(1000) NOT NULL DEFAULT '', - PATH_ORIGINAL VARCHAR(1000), + PATH_ORIGINAL VARCHAR(1000) DEFAULT '', DELETE_MAIL BIT NOT NULL DEFAULT 0, USE_FOR_DIRECT_ANSWER BIT NOT NULL DEFAULT 0, COMMENT VARCHAR(500), @@ -5634,22 +5582,6 @@ CREATE TABLE TBEMLP_POLL_PROCESS CONSTRAINT FK_TBEMLP_POLL_PROCESS_PROFILE_ID FOREIGN KEY (PROFILE_ID) REFERENCES TBEMLP_POLL_PROFILES (GUID) ) GO -INSERT INTO TBEMLP_POLL_PROCESS (PROCESS_NAME,STEP_NAME,PROFILE_ID,PATH_EMAIL_TEMP,PATH_EMAIL_ERRORS,COPY_2_HDD, -WM_IMPORT, -WM_OBJEKTTYPE, -WM_VECTOR_LOG, -WM_PATH, -WM_FILE_NAME, -WM_REFERENCE_INDEX, -SEQUENCE,DELETE_MAIL) VALUES ('ProcessManager','Easy Approval',1,'E:\TEMP\EMAIL_PROFILER\TEMP','E:\TEMP\EMAIL_PROFILER\ERROR',1, -0, -'DIGITAL DATA - Entwicklung', -'Vektor_Text1', -'W:\Import_Temp', -'EA_[%DATE]_', -'Dokument-ID', -1,1) -GO CREATE TRIGGER TBEMLP_POLL_PROCESS_AFT_UPD ON TBEMLP_POLL_PROCESS FOR UPDATE AS @@ -5675,10 +5607,6 @@ CREATE TABLE TBEMLP_POLL_STEPS CONSTRAINT FK_TBEMLP_POLL_STEPS_PROCESS_ID FOREIGN KEY (PROCESS_ID) REFERENCES TBEMLP_POLL_PROCESS (GUID) ) GO -INSERT INTO TBEMLP_POLL_STEPS (PROCESS_ID,STEP_NAME,KEYWORDS_BODY,ACTIVE) VALUES (1,'Invoice Disapproved','Disapproved;Abgelehnt',1) -GO -INSERT INTO TBEMLP_POLL_STEPS (PROCESS_ID,STEP_NAME,KEYWORDS_BODY,ACTIVE) VALUES (1,'Invoice Approved','OK;Approved;OK',1) -GO CREATE TRIGGER TBEMLP_POLL_STEPS_AFT_UPD ON TBEMLP_POLL_STEPS FOR UPDATE AS @@ -5706,10 +5634,6 @@ FOR UPDATE AS UPDATE TBEMLP_POLL_INDEXING_STEPS SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBEMLP_POLL_INDEXING_STEPS.GUID = INSERTED.GUID GO -INSERT INTO TBEMLP_POLL_INDEXING_STEPS (STEP_ID,INDEXNAME,INDEXVALUE) VALUES (1,'Dokumentart','Email-Approved') -GO -INSERT INTO TBEMLP_POLL_INDEXING_STEPS (STEP_ID,INDEXNAME,INDEXVALUE) VALUES (2,'Dokumentart','Email-Disapproved') -GO --select * from TBEMLP_POLL_INDEXING_STEPS --GO CREATE TABLE TBEMLP_EMAIL_OUT @@ -5724,11 +5648,11 @@ CREATE TABLE TBEMLP_EMAIL_OUT WF_REFERENCE VARCHAR(200), EMAIL_ADRESS VARCHAR(1000) NOT NULL, EMAIL_SUBJ VARCHAR(500) NOT NULL, - EMAIL_BODY VARCHAR(500) NOT NULL, + EMAIL_BODY VARCHAR(5000) NOT NULL, EMAIL_ATTMT1 VARCHAR(512), EMAIL_SENT DATETIME, COMMENT VARCHAR(500), - ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT', + ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', ADDED_WHEN DATETIME DEFAULT GETDATE(), CHANGED_WHO VARCHAR(50), CHANGED_WHEN DATETIME, @@ -5983,9 +5907,1140 @@ AS UPDATE TBWMRH_PROFIL_FILE_JOB SET GEAENDERTWANN = GETDATE() FROM INSERTED WHERE TBWMRH_PROFIL_FILE_JOB.GUID = INSERTED.GUID GO +DROP TABLE TBIMPORT_USER +GO + +-- ============================================= +-- Author: DD MS +-- Creation date: 25.06.20200 +-- ============================================= +CREATE FUNCTION [dbo].[FNDD_GET_DECIMAL_FOR_VARCHAR] (@INPUT VARCHAR(100)) +RETURNS DECIMAL(19,2) +AS +BEGIN + DECLARE @DEC_VALUE DECIMAL(19,2) + DECLARE @INPUT_SS_15 VARCHAR(5) + SELECT @INPUT_SS_15 = SUBSTRING(@INPUT,1,5) + IF @INPUT_SS_15 LIKE ('%.%') + BEGIN + DECLARE @REP_SS_15 VARCHAR(5) + SET @REP_SS_15 = REPLACE(@INPUT_SS_15,'.','') + SET @INPUT = REPLACE(@INPUT,@INPUT_SS_15,@REP_SS_15) + END + SELECT @INPUT = REPLACE(@INPUT,',','.') + SELECT @DEC_VALUE = convert(DECIMAL(19,2),@INPUT) + +RETURN @DEC_VALUE +END +GO +CREATE TABLE TBDD_GROUPS_USER_HISTORY +( + GUID BIGINT, + [USER_ID] INT NOT NULL, + GROUP_ID INT NOT NULL, + COMMENT VARCHAR(500), + DELETED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL, + DELETED_WHEN DATETIME DEFAULT GETDATE() +) +GO + +-- ============================================= +-- Author: DD MS +-- Creation date: 03.07.2020 +-- ============================================= +ALTER TRIGGER [dbo].[TBDD_GROUPS_USER_AFT_DEL] ON [dbo].[TBDD_GROUPS_USER] +FOR DELETE +AS + DECLARE @USER_ID INTEGER,@GROUP_ID INTEGER + SELECT @USER_ID = deleted.USER_ID,@GROUP_ID = deleted.GROUP_ID FROM deleted + IF @USER_ID IS NOT NULL + BEGIN + if exists (select * from sysobjects where name='TBPMO_USER_RIGHTS_JOBS' and xtype='U') + INSERT INTO TBPMO_USER_RIGHTS_JOBS (USER_ID,COMMENT,ADDED_WHO) VALUES (@USER_ID,'USER DELETED FROM GROUP','TBDD_GROUPS_USER_AFT_DEL') + if exists (select * from sysobjects where name='TBPMO_LOG_ESSENTIALS' and xtype='U') + INSERT INTO TBPMO_LOG_ESSENTIALS (REFERENCE_KEY,REFERENCE_STRING,COMMENT,ADDED_WHO) VALUES (@USER_ID,'USER-ID','USER DELETED FROM USER-GROUP',(SELECT USERNAME FROM TBDD_USER WHERE GUID = @USER_ID )) + if exists (select * from sysobjects where name='TBDD_GROUPS_USER_HISTORY' and xtype='U') + INSERT INTO TBDD_GROUPS_USER_HISTORY ([USER_ID],GROUP_ID,COMMENT,DELETED_WHO) VALUES (@USER_ID,@GROUP_ID,'USER DELETED FROM USER-GROUP','DD') + END + +GO +CREATE TABLE TBDD_MODULES_VERSION_HISTORY +( + GUID INTEGER IDENTITY(1,1), + SHORT_NAME VARCHAR(20), + PRODUCT_VERSION VARCHAR(20), + DB_VERSION VARCHAR(20), + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CONSTRAINT PK_TBDD_MODULES_VERSION_HISTORY PRIMARY KEY(GUID) +) +GO + +ALTER TRIGGER [dbo].[TBDD_MODULE_AFT_UPD] ON [dbo].[TBDD_MODULES] +FOR UPDATE +AS +BEGIN + DECLARE + @NEW_PRODUCT_VERSION VARCHAR(20), + @NEW_DB_VERSION VARCHAR(20), + @SHORT_NAME VARCHAR(20) + SELECT + @NEW_PRODUCT_VERSION = PRODUCT_VERSION, + @NEW_DB_VERSION = DB_VERSION, + @SHORT_NAME = SHORT_NAME + FROM inserted + IF UPDATE (DB_VERSION) + BEGIN + INSERT INTO TBDD_MODULES_VERSION_HISTORY (SHORT_NAME,DB_VERSION) VALUES (@SHORT_NAME,@NEW_DB_VERSION) + END + IF UPDATE (PRODUCT_VERSION) + BEGIN + INSERT INTO TBDD_MODULES_VERSION_HISTORY (SHORT_NAME,PRODUCT_VERSION) VALUES (@SHORT_NAME,@NEW_PRODUCT_VERSION) + END + UPDATE TBDD_MODULES SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_MODULES.GUID = INSERTED.GUID +END +GO +IF NOT EXISTS(SELECT GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'ZF') + INSERT INTO TBDD_MODULES(NAME,SHORT_NAME,LICENSE,STRING1) VALUES + ('ZooFlow','ZW','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=','W') +GO +INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('ZOOFLOW_USER',1) +GO +INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('ZOOFLOW_ADMINS',1) +GO +CREATE TABLE TBDD_USER_REPRESENTATION ( + GUID INTEGER NOT NULL IDENTITY(1,1), + USER_ID INTEGER NOT NULL, + REPR_GROUP INTEGER NOT NULL, + RIGHT_GROUP INTEGER NOT NULL, + ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT', + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(50), + 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_GROUP FOREIGN KEY (REPR_GROUP) REFERENCES TBDD_GROUPS (GUID), + CONSTRAINT FK_TBDD_USER_REPRESENTATION_RIGHT_GROUP FOREIGN KEY (RIGHT_GROUP) REFERENCES TBDD_GROUPS (GUID) +) +GO +CREATE TRIGGER TBDD_USER_REPRESENTATION_AFT_UPD ON TBDD_USER_REPRESENTATION +FOR UPDATE +AS + UPDATE TBDD_USER_REPRESENTATION SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBDD_USER_REPRESENTATION.GUID = INSERTED.GUID +GO +ALTER TABLE TBDD_USER_REPRESENTATION ALTER COLUMN REPR_GROUP INTEGER NULL; +ALTER TABLE TBDD_USER_REPRESENTATION ADD REPR_USER INTEGER; +ALTER TABLE TBDD_USER_REPRESENTATION + ADD CONSTRAINT FK_TBDD_USER_REPRESENTATION_REPR_USER + FOREIGN KEY (REPR_USER) + REFERENCES TBDD_USER (GUID); +GO +ALTER TABLE TBDD_DOKUMENTART ADD IDB_FILESTORE_ID INTEGER NOT NULL DEFAULT 0; +GO +CREATE TABLE TBDD_NOTIFICATIONS_SYSTEM +( + GUID INTEGER NOT NULL IDENTITY (1, 1), + TITLE VARCHAR(250) NOT NULL, + MODULE VARCHAR(250) NOT NULL, + DISPLAY_TYPE VARCHAR(100) NOT NULL, + MSG_STRING NVARCHAR(MAX) NOT NULL, + DISPLAY_UNTIL DATE, + VALIDATE_READ BIT NOT NULL DEFAULT 0, + ADDED_WHO VARCHAR(100), + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBDD_NOTIFICATIONS_SYSTEM PRIMARY KEY (GUID), + ) +GO +CREATE TRIGGER TTBDD_NOTIFICATIONS_SYSTEM_AFT_UPD ON TBDD_NOTIFICATIONS_SYSTEM +FOR UPDATE +AS + UPDATE TBDD_NOTIFICATIONS_SYSTEM SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBDD_NOTIFICATIONS_SYSTEM .GUID = INSERTED.GUID +GO + +CREATE TABLE TBDD_NOTIFICATIONS_USER_HISTORY +( + GUID INTEGER IDENTITY(1,1), + NOTIFY_ID INT NOT NULL, + USR_ID INT NOT NULL, + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CONSTRAINT PK_TBDD_NOTIFICATIONS_USER_HISTORY PRIMARY KEY (GUID), + CONSTRAINT FK_TBDD_NOTIFICATIONS_USER_HISTORY_NID FOREIGN KEY(NOTIFY_ID) REFERENCES TBDD_NOTIFICATIONS_SYSTEM(GUID), +) +GO +CREATE FUNCTION [dbo].[FNDD_LANGUAGE_PHRASE](@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5), @pMODULE VARCHAR(10)) +RETURNS VARCHAR(500) +AS +BEGIN + DECLARE @RESULT VARCHAR(250), @CTRL_CONFIG_TITLE VARCHAR(100) + + SELECT @RESULT = STRING1 FROM TBDD_GUI_LANGUAGE_PHRASE + WHERE MODULE = @pMODULE AND TITLE = @pTITLE + AND [LANGUAGE] = @pLANG_CODE + IF LEN(@RESULT) > 0 + SET @RESULT = @RESULT + ELSE + BEGIN + SELECT @RESULT = STRING1 FROM TBDD_GUI_LANGUAGE_PHRASE + WHERE MODULE = @pMODULE AND TITLE = @pTITLE + AND [LANGUAGE] = 'de-DE' + SET @RESULT = @RESULT + ' (NoLangConf)' + END + + RETURN @RESULT +END +GO +CREATE PROCEDURE [dbo].[PRDD_GUI_LANGUAGE_PHRASE] (@pMODULE VARCHAR(10),@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5),@pCAPTION_TYPE VARCHAR(50),@pSTRING1 VARCHAR(900),@pSTRING2 VARCHAR(900),@pWHO VARCHAR(100) + ,@pOBJ_NAME VARCHAR(100),@pINTERNAL BIT) +AS +If NOT EXISTS(SELECT GUID FROm TBDD_GUI_LANGUAGE_PHRASE WHERE [MODULE] = @pMODULE AND TITLE = @pTITLE AND [LANGUAGE] = @pLANG_CODE) + INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE] + ,[TITLE] + ,[LANGUAGE] + ,[CAPT_TYPE] + ,[STRING1] + ,STRING2 + ,[ADDED_WHO] + ,[OBJ_NAME],INTERNAL) VALUES + (@pMODULE,@pTITLE,@pLANG_CODE,@pCAPTION_TYPE,@pSTRING1,@pSTRING2,@pWHO,@pOBJ_NAME,@pINTERNAL) +ELSE + UPDATE [dbo].[TBDD_GUI_LANGUAGE_PHRASE] SET [CAPT_TYPE] = @pCAPTION_TYPE + ,[STRING1] = @pSTRING1 + ,STRING2 = @pSTRING2 + ,CHANGED_WHO = @pWHO + ,[OBJ_NAME] = @pOBJ_NAME,INTERNAL = @pINTERNAL WHERE + [MODULE] = @pMODULE AND TITLE = @pTITLE AND [LANGUAGE] = @pLANG_CODE +GO +ALTER TABLE TBDD_NOTIFICATIONS_SYSTEM ADD LANG_CODE VARCHAR(5) NOT NULL DEFAULT 'ALL' +GO +CREATE TABLE TBDD_LANGUAGE +( + GUID TINYINT NOT NULL IDENTITY (1, 1), + LANG_CODE VARCHAR(10) NOT NULL, + CREATE_DEFAULT_ENTRY BIT NOT NULL DEFAULT 0, + COMMENT VARCHAR(1000), + 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_LANGUAGE PRIMARY KEY (GUID), + CONSTRAINT UQ_TBDD_LANGUAGE UNIQUE (LANG_CODE) +) +GO +CREATE TRIGGER TBDD_LANGUAGE_AFT_UPD ON TBDD_LANGUAGE +FOR UPDATE +AS + UPDATE TBDD_LANGUAGE SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBDD_LANGUAGE.GUID = INSERTED.GUID +GO +INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('de-DE',1); +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, + T.GUID PROFIL_ID, + T.NAME PROFIL_NAME, + T.LOG_INDEX, + T1.NAME CTRL_NAME, + T1.CTRL_TYPE, + T1.CTRL_TEXT, + T1.X_LOC, + T1.Y_LOC, + T1.FONT_COLOR, + T1.FONT_FAMILY, + T1.FONT_SIZE, + T1.FONT_STYLE, + T1.WIDTH, + T1.HEIGHT, + COALESCE(T1.INDEX_NAME,'') INDEX_NAME, + 0 AS IDB_TYP, + T1.VALIDATION, + T1.CHOICE_LIST, + T1.TYP, + T1.CONNECTION_ID, + CASE WHEN T1.[SQL_UEBERPRUEFUNG] IS NULL THEN '' ELSE T1.[SQL_UEBERPRUEFUNG] END AS [SQL_UEBERPRUEFUNG], + T1.[READ_ONLY], + T1.LOAD_IDX_VALUE, + T1.DEFAULT_VALUE, + T1.REGEX_MATCH, + T1.REGEX_MESSAGE_DE, + T1.REGEX_MESSAGE_EN, + T1.OVERWRITE_DATA, + T1.SET_CONTROL_DATA, + T1.SAVE_CHANGE_ON_ENABLED +FROM + TBPM_PROFILE T, + TBPM_PROFILE_CONTROLS T1 +WHERE + T.GUID = T1.PROFIL_ID + AND T1.CONTROL_ACTIVE = 1 +ORDER BY + T.GUID, + T1.X_LOC, + T1.Y_LOC +GO + +INSERT INTO [dbo].[TBDD_SQL_COMMANDS] + ([TITLE] + ,[SQL_COMMAND] + ,[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))' + ,'DD') +GO +-- ============================================= +-- Author: Digital Data JJ +-- Created: 18.08.2022 +-- Description: Add SAVE_CHANGE_ON_ENABLED Column +-- when copying profile +-- Changed: +-- ============================================= +USE [DD_ECM] +GO +/****** Object: StoredProcedure [dbo].[PRPM_COPY_PROFILE] Script Date: 18.08.2022 14:13:15 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO + +ALTER PROCEDURE [dbo].[PRPM_COPY_PROFILE] (@pProfileID as Integer,@pAddedWho Varchar(100)) +AS + DECLARE @NEWPROFILE_ID INTEGER + INSERT INTO [dbo].[TBPM_PROFILE] + ([NAME] + ,[TITLE] + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,[ACTIVE] + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,[ADDED_WHO] + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH]) + SELECT [NAME] + ' - COPY' + ,[TITLE] + ' - COPY' + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,0 + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,@pAddedWho + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH] FROM TBPM_PROFILE WHERE GUID = @pProfileID; + + SELECT @NEWPROFILE_ID = MAX(GUID) FROM TBPM_PROFILE WHERE ADDED_WHO = @pAddedWho; + + INSERT INTO [dbo].[TBPM_PROFILE_FINAL_INDEXING] + ([PROFIL_ID] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE]) + SELECT + @NEWPROFILE_ID + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE] + FROM [TBPM_PROFILE_FINAL_INDEXING] WHERE PROFIL_ID = @pProfileID + + + + INSERT INTO [dbo].[TBPM_PROFILE_CONTROLS] + ([PROFIL_ID] + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,[ADDED_WHO] + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] + ,[SAVE_CHANGE_ON_ENABLED]) + SELECT @NEWPROFILE_ID + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,@pAddedWho + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] + ,[SAVE_CHANGE_ON_ENABLED] + FROM [TBPM_PROFILE_CONTROLS] WHERE PROFIL_ID = @pProfileID; + + DECLARE + @OLD_ID INTEGER, + @NEW_ID INTEGER + + DECLARE cursor1 CURSOR FOR + select T.GUID, T1.GUID from TBPM_PROFILE_CONTROLS T,TBPM_PROFILE_CONTROLS T1 WHERE + T.CTRL_TYPE = 'TABLE' and T1.CTRL_TYPE = 'TABLE' AND T.PROFIL_ID = @pProfileID AND T1.PROFIL_ID = @NEWPROFILE_ID AND T.NAME = T1.NAME + OPEN cursor1 + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + WHILE @@FETCH_STATUS = 0 + BEGIN + INSERT INTO [dbo].[TBPM_CONTROL_TABLE] + ([CONTROL_ID] + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[ADDED_WHO] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE]) + SELECT @NEW_ID + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,@pAddedWho + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE] FROM [TBPM_CONTROL_TABLE] WHERE CONTROL_ID = @OLD_ID ORDER BY SEQUENCE + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + END + CLOSE cursor1 + DEALLOCATE cursor1 + +GO + + +DELETE FROM TBDD_GUI_LANGUAGE_PHRASE WHERE TITLE = 'GridViewWFItems.ViewCaption' +GO + +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'GridView_Docs.ViewCaption', 'de-DE', 'Caption', 'Gesamtübersicht', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'GridView_Docs.ViewCaption', 'en-US', 'Caption', 'Overview', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'GridView_Docs.ViewCaption', 'fr-FR', 'Caption', 'Aperçu général', '') +GO + +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'GridView_Docs.DetailCaption', 'de-DE', 'Caption', 'Detailansicht Profil:', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'GridView_Docs.DetailCaption', 'en-US', 'Caption', 'Detail view profile', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'GridView_Docs.DetailCaption', 'fr-FR', 'Caption', 'Vue détaillée du profil:', '') +GO + + +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'INACTIVITYRecognized', 'de-DE', 'Information', 'Sie wurden aufgrund von Inaktivität automatisch abgemeldet!', '') +GO + + +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'INACTIVITYRecognized', 'en-US', 'Information', 'Due to inactivity we closed all actions and You have been logged out automatically!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'INACTIVITYRecognized', 'fr-FR', 'Information', 'Vous avez été automatiquement déconnecté pour cause d''inactivité!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'MASS_NO_WF_SELECTED', 'de-DE', 'Information', 'Bitte selektieren Sie mindestens einen Vorgang!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'MASS_NO_WF_SELECTED', 'en-US', 'Information', 'Please select at least one item!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'MASS_NO_WF_SELECTED', 'fr-FR', 'Information', 'Veuillez sélectionner au moins une opération!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'MASS_ERROR_WINDREAM', 'de-DE', 'Information', 'Massenabschluss konnte nicht ausgeführt werden, weil windream nicht initialisiert werden konnte!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'MASS_ERROR_WINDREAM', 'en-US', 'Information', 'Massvalidation could not be completed because of an error in windream!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'MASS_ERROR_WINDREAM', 'fr-FR', 'Information', 'La clôture en masse n''a pas pu être exécutée parce que windream n''a pas pu être initialisé !', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('All Modules', 1, 'General', 'MsgboxTitleWarning', 'de-DE', 'Caption', 'Warnung:', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('All Modules', 1, 'General', 'MsgboxTitleWarning', 'en-US', 'Caption', 'Warning:', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('All Modules', 1, 'General', 'MsgboxTitleWarning', 'fr-FR', 'Caption', 'Avertissement:', '') +GO + +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('All Modules', 1, 'General', 'MsgboxTitleAttention', 'de-DE', 'Caption', 'Achtung:', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('All Modules', 1, 'General', 'MsgboxTitleAttention', 'en-US', 'Caption', 'Attention:', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('All Modules', 1, 'General', 'MsgboxTitleAttention', 'fr-FR', 'Caption', 'Attention:', '') +GO + +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WorkflowIsActive1', 'de-DE', 'Caption', 'Bitte schliessen Sie den aktiven Workflow!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WorkflowIsActive1', 'en-US', 'Caption', 'Please close the active workflow!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WorkflowIsActive1', 'fr-FR', 'Caption', 'Veuillez fermer le workflow actif!', '') +GO +DELETE FROM TBDD_GUI_LANGUAGE_PHRASE WHERE TITLE = 'LicenseCountCaption'; +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'NumberLicenses', 'de-DE', 'Caption', 'Anzahl Lizenzen:', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'NumberLicenses', 'en-US', 'Caption', 'Number of licenses:', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'NumberLicenses', 'fr-FR', 'Caption', 'Nombre de licences +:', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'NumberUserLoggedIn', 'de-DE', 'Caption', 'Anzahl User angemeldet:', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'NumberUserLoggedIn', 'en-US', 'Caption', 'Number of users logged in:', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'NumberUserLoggedIn', 'fr-FR', 'Caption', 'Nombre d''utilisateurs connectés:', '') +GO + + +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'DescItems', 'de-DE', 'Caption', 'Vorgänge', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'DescItems', 'en-US', 'Caption', 'objects', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'DescItems', 'fr-FR', 'Caption', 'Opérations', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WorkflowIsActive', 'de-DE', 'Caption', 'Bitte schliessen Sie den aktiven Workflow!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WorkflowIsActive', 'en-US', 'Caption', 'Please close the active workflow!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WorkflowIsActive', 'fr-FR', 'Caption', 'Veuillez fermer le workflow actif!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WorkflowIsActive2', 'de-DE', 'Caption', 'Es ist bereits ein Workflow geöffnet!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WorkflowIsActive2', 'en-US', 'Caption', 'There is already a workflow active!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WorkflowIsActive2', 'fr-FR', 'Caption', 'Un workflow est déjà ouvert!', '') +GO + +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WFInWork', 'de-DE', 'Caption', 'Achtung: der gewählte Vorgang ist durch einen anderen Benutzer bereits in Bearbeitung oder anderweitig gesperrt!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WFInWork', 'en-US', 'Caption', 'Attention: the selected operation is already being processed by another user or is otherwise blocked!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'WFInWork', 'fr-FR', 'Caption', 'Attention : la demande sélectionnée est déjà en cours de traitement par un autre utilisateur ou est bloquée d''une autre manière.!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'NoWorkflowData', 'de-DE', 'Caption', 'Aktuell keine Workflowdaten vorhanden!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'NoWorkflowData', 'en-US', 'Caption', 'No workflow data available at the moment!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'NoWorkflowData', 'fr-FR', 'Caption', 'Aucune donnée de workflow disponible actuellement!', '') +GO +--#### AB HIER FRANZÖSISCH INTEGRIERT +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'DebugModeActive', 'de-DE', 'Caption', 'HINWEIS: UserDebugMode ist eingeschaltet!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'DebugModeActive', 'en-US', 'Caption', 'NOTE: UserDebugMode is activated!', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'DebugModeActive', 'fr-FR', 'Caption', 'REMARQUE : UserDebugMode est activé !', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'CaptionDeactivateDebugMode', 'de-DE', 'Caption', 'Ghost Mode inaktivieren', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'CaptionDeactivateDebugMode', 'en-US', 'Caption', 'Disable Ghost Mode', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'CaptionDeactivateDebugMode', 'fr-FR', 'Caption', 'Désactiver le mode fantôme', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'DescFilterActive', 'de-DE', 'Caption', 'Filter aktiv', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'DescFilterActive', 'en-US', 'Caption', 'Filter active', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'DescFilterActive', 'fr-FR', 'Caption', 'Filtre actif', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'Workflows', 'de-DE', 'Translation', 'Workflows', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'Workflows', 'en-US', 'Translation', 'Workflows', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'Workflows', 'fr-FR', 'Translation', 'Workflows', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'CaptLastSync', 'de-DE', 'Translation', 'Letzte Synchronisation', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'CaptLastSync', 'en-US', 'Translation', 'Last synchronization', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmMain', 'CaptLastSync', 'fr-FR', 'Translation', 'Dernière synchronisation', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'remainingOps', 'de-DE', 'Translation', 'Verbleibende Vorgänge', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'remainingOps', 'en-US', 'Translation', 'Remaining operations', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'remainingOps', 'fr-FR', 'Translation', 'Opérations restantes', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'msgEndOfProfile', 'de-DE', 'Message', 'Ende des Profils - Keine weiteren Vorgänge', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'msgEndOfProfile', 'en-US', 'Message', 'End of the profile - No further operations', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'msgEndOfProfile', 'fr-FR', 'Message', 'Fin du profil - aucune autre opération', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'F2forSave', 'de-DE', 'Caption', 'F2 für Speichern', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'F2forSave', 'en-US', 'Caption', 'F2 for save', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'F2forSave', 'fr-FR', 'Caption', 'F2 pour enregistrer', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'InputSaved', 'de-DE', 'Caption', 'Eingaben gespeichert', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'InputSaved', 'en-US', 'Caption', 'Inputs saved', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'InputSaved', 'fr-FR', 'Caption', 'Saisies enregistrées', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'Application', 'App.ReminderPipeline', 'fr-FR', 'Information', 'Vous avez encore des tâches à accomplir dans votre domaine de responsabilité.', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'frmValidator.Conversation_Delete', 'fr-FR', 'MsgboxResult', 'Vous voulez mettre fin à la conversation?', 'Demande') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'frmValidator.MissingInput', 'fr-FR', 'Information', 'Veuillez valider les champs marqués en rouge!', '') +GO +DELETE FROM TBDD_GUI_LANGUAGE_PHRASE WHERE TITLE = 'frmValidator.NoMoreDocument' +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'frmValidator.NoMoreDocument', 'fr-FR', 'MsgBox', 'Aucune autre opération trouvée - fin du profil!', 'Remarque') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'frmValidator.NoMoreDocument', 'de-DE', 'MsgBox', 'Keine weiteren Vorgänge gefunden - Ende des Profils!', 'Hinweis') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'frmValidator.NoMoreDocument', 'en-US', 'MsgBox', 'Aucune autre opération trouvée - fin du profil!', 'Note') +GO +DELETE FROM TBDD_GUI_LANGUAGE_PHRASE WHERE TITLE = 'frmValidator.ValidationButton' +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'frmValidator.ValidationButton', 'fr-FR', 'Button', 'Enregistrer - Opération suivante (F2)', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'frmValidator.ValidationButton', 'de-DE', 'Button', 'Speichern - Nächster Vorgang (F2)', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'frmValidator.ValidationButton', 'en-US', 'Button', 'Save - Next operation (F2)', '') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'frmValidator', 'frmValidator.WrongInputControl', 'fr-FR', 'Information', 'Mauvaise saisie', '') +GO +DELETE FROM TBDD_GUI_LANGUAGE_PHRASE WHERE TITLE = 'No Client relation' +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'General', 'No Client relation', 'fr-FR', 'Information', 'Vous n''avez aucun lien avec un client!', 'Veuillez contacter l''administrateur du système!') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'General', 'No Client relation', 'en-US', 'Information', 'You are not related to a client!', 'Please contact the system administrator!') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'General', 'No Client relation', 'de-DE', 'Information', 'Ihrem User ist kein Client zugeordnet!', 'Bitte wenden Sie sich an den Systemadministrator!') +GO +DELETE FROM TBDD_GUI_LANGUAGE_PHRASE WHERE TITLE = 'No Module Configuration' +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'General', 'No Module Configuration', 'fr-FR', 'Information', 'Attention : vous n''êtes pas autorisé à utiliser TaskFlow!', 'Veuillez contacter l''administrateur du système!') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'General', 'No Module Configuration', 'en-US', 'Information', 'Attention: You are not released for the use of TaskFlow!', 'Please contact the system administrator!') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'General', 'No Module Configuration', 'de-DE', 'Information', 'Achtung: Sie sind nicht für die Nutzung von ProcessManager freigegeben!', 'Bitte wenden Sie sich an den Systemadministrator!') +GO +DELETE FROM TBDD_GUI_LANGUAGE_PHRASE WHERE TITLE = 'No Userconfig' +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'General', 'No Userconfig', 'fr-FR', 'Information', 'Attention : ils ne sont pas enregistrés dans la gestion des utilisateurs!', 'Veuillez contacter l''administrateur du système!') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'General', 'No Userconfig', 'en-US', 'Information', 'Attention: You are not stored in the user administration!', 'Please contact the system administrator!') +GO +INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) + VALUES + ('PM', 1, 'General', 'No Userconfig', 'de-DE', 'Information', 'Achtung: Sie sind nicht für die Nutzung von ProcessManager freigegeben!', 'Bitte wenden Sie sich an den Systemadministrator!') +GO +DELETE FROM TBDD_GUI_LANGUAGE_PHRASE WHERE TITLE = 'WorkflowIsActive' +GO +CREATE TABLE TBPM_CONTOL_TABLE_LANG +( + GUID BIGINT IDENTITY(1,1), + COL_ID INTEGER NOT NULL, + CAPTION VARCHAR(250) NOT NULL, + LANG_CODE VARCHAR(5) NOT NULL, + ADDED_WHO VARCHAR(100) DEFAULT 'SYSTEM' NOT NULL, + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBPM_CONTOL_TABLE_LANG PRIMARY KEY(GUID), + CONSTRAINT FK_TBPM_CONTOL_TABLE_LANG_COLID FOREIGN KEY (COL_ID) REFERENCES TBPM_CONTROL_TABLE (GUID) +) +GO +CREATE TRIGGER TBPM_CONTOL_TABLE_LANG_AFT_UPD ON TBPM_CONTOL_TABLE_LANG +FOR UPDATE +AS + UPDATE TBPM_CONTOL_TABLE_LANG SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBPM_CONTOL_TABLE_LANG.GUID = INSERTED.GUID +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 +-- Description: +-- ============================================= +ALTER PROCEDURE [dbo].[PRPM_FILES_NOT_INDEXED] + -- Add the parameters for the stored procedure here + @USER_NAME VARCHAR(50), + @PROFIL_ID INTEGER, + @FILEPATH VARCHAR(500), + @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 + 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 + +IF COL_LENGTH('TBGI_FILES_USER','FILE_HASH') IS NOT NULL + PRINT 'Column FILE_HASHExists'; +ELSE + ALTER TABLE TBGI_FILES_USER ADD FILE_HASH VARCHAR(200) DEFAULT '' +GO +IF COL_LENGTH('TBGI_FILES_USER','DocID') IS NOT NULL +PRINT 'Column DocID Exists'; +ELSE + ALTER TABLE TBGI_FILES_USER ADD DocID BIGINT NOT NULL DEFAULT 0 +GO +CREATE OR ALTER PROCEDURE [dbo].[PRDD_DELETE_GROUP](@pGROUP_ID INT) +AS +BEGIN TRY + -- COMMON + IF OBJECT_ID(N'dbo.TBDD_GROUPS_USER', N'U') IS NOT NULL + DELETE FROM TBDD_GROUPS_USER WHERE GROUP_ID = @pGROUP_ID + IF OBJECT_ID(N'dbo.TBDD_GROUPS_CLIENT', N'U') IS NOT NULL + DELETE FROM TBDD_GROUPS_CLIENT WHERE GROUP_ID = @pGROUP_ID + IF OBJECT_ID(N'dbo.TBDD_GROUPS_MODULES', N'U') IS NOT NULL + DELETE FROM TBDD_GROUPS_MODULES WHERE GROUP_ID = @pGROUP_ID + + -- FINALLY + DELETE FROM TBDD_GROUPS WHERE GUID = @pGROUP_ID + + RETURN 0 +END TRY +BEGIN CATCH + PRINT 'FEHLER IN PROCEDURE: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + ' - ZEILE: ' + CONVERT(VARCHAR(10),ERROR_LINE()) + + ' - FEHLER-MESSAGE: ' + + CONVERT(VARCHAR(500),ERROR_MESSAGE()) + RETURN -1 +END CATCH + +GO \ No newline at end of file diff --git a/01_DD_ECM/Update/1.9.3.0.sql b/01_DD_ECM/Update/1.9.3.0.sql index 093c6d6..dee7125 100644 --- a/01_DD_ECM/Update/1.9.3.0.sql +++ b/01_DD_ECM/Update/1.9.3.0.sql @@ -1,4 +1,4 @@ -UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.3.0' +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.3.0'; CREATE TABLE TBDD_NOTIFICATIONS_SYSTEM ( GUID INTEGER NOT NULL IDENTITY (1, 1), diff --git a/01_DD_ECM/Update/1.9.4.0.sql b/01_DD_ECM/Update/1.9.4.0.sql index c5280cb..699d4d1 100644 --- a/01_DD_ECM/Update/1.9.4.0.sql +++ b/01_DD_ECM/Update/1.9.4.0.sql @@ -1,7 +1,7 @@ -UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.0' +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.0'; USE [DD_ECM] GO -ALTER FUNCTION [dbo].[FNDD_LANGUAGE_PHRASE](@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5), @pMODULE VARCHAR(10)) +CREATE FUNCTION [dbo].[FNDD_LANGUAGE_PHRASE](@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5), @pMODULE VARCHAR(10)) RETURNS VARCHAR(500) AS BEGIN diff --git a/01_DD_ECM/Update/1.9.4.1.sql b/01_DD_ECM/Update/1.9.4.1.sql index 082725a..4dbb591 100644 --- a/01_DD_ECM/Update/1.9.4.1.sql +++ b/01_DD_ECM/Update/1.9.4.1.sql @@ -1,3 +1,10 @@ UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.1' ALTER TABLE TBDD_NOTIFICATIONS_SYSTEM ADD LANG_CODE VARCHAR(5) NOT NULL DEFAULT 'ALL' -GO \ No newline at end of file +GO +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'ARCHIVE_FOLDER' + AND Object_ID = Object_ID(N'dbo.TBDD_EMAIL_ACCOUNT')) +BEGIN + -- Column Exists + ALTER TABLE TBDD_EMAIL_ACCOUNT ADD ARCHIVE_FOLDER VARCHAR(100) NOT NULL DEFAULT '' +END \ No newline at end of file diff --git a/01_DD_ECM/Update/1.9.5.0.sql b/01_DD_ECM/Update/1.9.5.0.sql new file mode 100644 index 0000000..e0d4021 --- /dev/null +++ b/01_DD_ECM/Update/1.9.5.0.sql @@ -0,0 +1,26 @@ +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.5.0' +CREATE TABLE TBDD_LANGUAGE +( + GUID TINYINT NOT NULL IDENTITY (1, 1), + LANG_CODE VARCHAR(10) NOT NULL, + CREATE_DEFAULT_ENTRY BIT NOT NULL DEFAULT 0, + COMMENT VARCHAR(1000), + 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_LANGUAGE PRIMARY KEY (GUID), + CONSTRAINT UQ_TBDD_LANGUAGE UNIQUE (LANG_CODE) +) +GO +CREATE TRIGGER TBDD_LANGUAGE_AFT_UPD ON TBDD_LANGUAGE +FOR UPDATE +AS + UPDATE TBDD_LANGUAGE SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBDD_LANGUAGE.GUID = INSERTED.GUID +GO +INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('de-DE',1); +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 \ No newline at end of file diff --git a/01_DD_ECM/Update/1.9.6.0.sql b/01_DD_ECM/Update/1.9.6.0.sql new file mode 100644 index 0000000..aacfa5e --- /dev/null +++ b/01_DD_ECM/Update/1.9.6.0.sql @@ -0,0 +1,20 @@ +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.6.0' +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'LANGUAGE_OVERRIDE' + AND Object_ID = Object_ID(N'dbo.TBDD_USER_MODULE_LOG_IN')) +BEGIN + -- Column Exists + ALTER TABLE TBDD_USER_MODULE_LOG_IN ADD LANGUAGE_OVERRIDE VARCHAR(5) NOT NULL DEFAULT '' +END +ELSE +PRINT 'COLUMN EXISTS' + +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'LANGUAGE_OVERRIDE' + AND Object_ID = Object_ID(N'dbo.TBDD_USER_LOGIN_OUT')) +BEGIN + -- Column Exists + ALTER TABLE TBDD_USER_LOGIN_OUT ADD LANGUAGE_OVERRIDE VARCHAR(5) NOT NULL DEFAULT '' +END +ELSE + PRINT 'COLUMN EXISTS' diff --git a/01_DD_ECM/Update/1907_UP.sql b/01_DD_ECM/Update/1907_UP.sql new file mode 100644 index 0000000..e119fd5 --- /dev/null +++ b/01_DD_ECM/Update/1907_UP.sql @@ -0,0 +1,128 @@ +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.8' +GO + +ALTER TABLE TBDD_USER ADD ACTIVE BIT NOT NULL DEFAULT 1; +GO +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.8' +GO +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.1.0' +GO +CREATE TABLE TBDD_USER_REPRESENTATION ( + GUID INTEGER NOT NULL IDENTITY(1,1), + USER_ID INTEGER NOT NULL, + REPR_GROUP INTEGER NOT NULL, + RIGHT_GROUP INTEGER NOT NULL, + ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT', + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(50), + 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_GROUP FOREIGN KEY (REPR_GROUP) REFERENCES TBDD_GROUPS (GUID), + CONSTRAINT FK_TBDD_USER_REPRESENTATION_RIGHT_GROUP FOREIGN KEY (RIGHT_GROUP) REFERENCES TBDD_GROUPS (GUID) +) +GO +CREATE TRIGGER TBDD_USER_REPRESENTATION_AFT_UPD ON TBDD_USER_REPRESENTATION +FOR UPDATE +AS + UPDATE TBDD_USER_REPRESENTATION SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBDD_USER_REPRESENTATION.GUID = INSERTED.GUID +GO +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.1.1' +GO +ALTER TABLE TBDD_USER_REPRESENTATION ALTER COLUMN REPR_GROUP INTEGER NULL; +ALTER TABLE TBDD_USER_REPRESENTATION ADD REPR_USER INTEGER; +ALTER TABLE TBDD_USER_REPRESENTATION + ADD CONSTRAINT FK_TBDD_USER_REPRESENTATION_REPR_USER + FOREIGN KEY (REPR_USER) + REFERENCES TBDD_USER (GUID); +GO +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.2.0'; +ALTER TABLE TBDD_DOKUMENTART ADD IDB_FILESTORE_ID INTEGER NOT NULL DEFAULT 0; +GO +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.3.0'; +CREATE TABLE TBDD_NOTIFICATIONS_SYSTEM +( + GUID INTEGER NOT NULL IDENTITY (1, 1), + TITLE VARCHAR(250) NOT NULL, + MODULE VARCHAR(250) NOT NULL, + DISPLAY_TYPE VARCHAR(100) NOT NULL, + MSG_STRING NVARCHAR(MAX) NOT NULL, + DISPLAY_UNTIL DATE, + VALIDATE_READ BIT NOT NULL DEFAULT 0, + ADDED_WHO VARCHAR(100), + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBDD_NOTIFICATIONS_SYSTEM PRIMARY KEY (GUID), + ) +GO +CREATE TRIGGER TTBDD_NOTIFICATIONS_SYSTEM_AFT_UPD ON TBDD_NOTIFICATIONS_SYSTEM +FOR UPDATE +AS + UPDATE TBDD_NOTIFICATIONS_SYSTEM SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBDD_NOTIFICATIONS_SYSTEM .GUID = INSERTED.GUID +GO + +CREATE TABLE TBDD_NOTIFICATIONS_USER_HISTORY +( + GUID INTEGER IDENTITY(1,1), + NOTIFY_ID INT NOT NULL, + USR_ID INT NOT NULL, + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CONSTRAINT PK_TBDD_NOTIFICATIONS_USER_HISTORY PRIMARY KEY (GUID), + CONSTRAINT FK_TBDD_NOTIFICATIONS_USER_HISTORY_NID FOREIGN KEY(NOTIFY_ID) REFERENCES TBDD_NOTIFICATIONS_SYSTEM(GUID), +) +GO +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.0'; +USE [DD_ECM] +GO +CREATE FUNCTION [dbo].[FNDD_LANGUAGE_PHRASE](@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5), @pMODULE VARCHAR(10)) +RETURNS VARCHAR(500) +AS +BEGIN + DECLARE @RESULT VARCHAR(250), @CTRL_CONFIG_TITLE VARCHAR(100) + + SELECT @RESULT = STRING1 FROM TBDD_GUI_LANGUAGE_PHRASE + WHERE MODULE = @pMODULE AND TITLE = @pTITLE + AND [LANGUAGE] = @pLANG_CODE + IF LEN(@RESULT) > 0 + SET @RESULT = @RESULT + ELSE + BEGIN + SELECT @RESULT = STRING1 FROM TBDD_GUI_LANGUAGE_PHRASE + WHERE MODULE = @pMODULE AND TITLE = @pTITLE + AND [LANGUAGE] = 'de-DE' + SET @RESULT = @RESULT + ' (NoLangConf)' + END + + RETURN @RESULT +END +GO +CREATE PROCEDURE [dbo].[PRDD_GUI_LANGUAGE_PHRASE] (@pMODULE VARCHAR(10),@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5),@pCAPTION_TYPE VARCHAR(50),@pSTRING1 VARCHAR(900),@pSTRING2 VARCHAR(900),@pWHO VARCHAR(100) + ,@pOBJ_NAME VARCHAR(100),@pINTERNAL BIT) +AS +If NOT EXISTS(SELECT GUID FROm TBDD_GUI_LANGUAGE_PHRASE WHERE [MODULE] = @pMODULE AND TITLE = @pTITLE AND [LANGUAGE] = @pLANG_CODE) + INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] + ([MODULE] + ,[TITLE] + ,[LANGUAGE] + ,[CAPT_TYPE] + ,[STRING1] + ,STRING2 + ,[ADDED_WHO] + ,[OBJ_NAME],INTERNAL) VALUES + (@pMODULE,@pTITLE,@pLANG_CODE,@pCAPTION_TYPE,@pSTRING1,@pSTRING2,@pWHO,@pOBJ_NAME,@pINTERNAL) +ELSE + UPDATE [dbo].[TBDD_GUI_LANGUAGE_PHRASE] SET [CAPT_TYPE] = @pCAPTION_TYPE + ,[STRING1] = @pSTRING1 + ,STRING2 = @pSTRING2 + ,CHANGED_WHO = @pWHO + ,[OBJ_NAME] = @pOBJ_NAME,INTERNAL = @pINTERNAL WHERE + [MODULE] = @pMODULE AND TITLE = @pTITLE AND [LANGUAGE] = @pLANG_CODE +GO +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.1'; +ALTER TABLE TBDD_NOTIFICATIONS_SYSTEM ADD LANG_CODE VARCHAR(5) NOT NULL DEFAULT 'ALL' +GO \ No newline at end of file diff --git a/01_DD_ECM/Update/Added2Main_script/1.9.0.6.sql b/01_DD_ECM/Update/Added2Main_script/1.9.0.6.sql index 62f0d8e..26fa87c 100644 Binary files a/01_DD_ECM/Update/Added2Main_script/1.9.0.6.sql and b/01_DD_ECM/Update/Added2Main_script/1.9.0.6.sql differ diff --git a/01_DD_ECM/Update/Added2Main_script/1.9.1.1.sql b/01_DD_ECM/Update/Added2Main_script/1.9.1.1.sql index 94a3b61..fe2d46a 100644 --- a/01_DD_ECM/Update/Added2Main_script/1.9.1.1.sql +++ b/01_DD_ECM/Update/Added2Main_script/1.9.1.1.sql @@ -1,4 +1,5 @@ UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.1.1' +GO ALTER TABLE TBDD_USER_REPRESENTATION ALTER COLUMN REPR_GROUP INTEGER NULL; ALTER TABLE TBDD_USER_REPRESENTATION ADD REPR_USER INTEGER; ALTER TABLE TBDD_USER_REPRESENTATION diff --git a/01_IDB/CreateDBObjects.sql b/01_IDB/CreateDBObjects.sql index db8813e..0be3af9 100644 --- a/01_IDB/CreateDBObjects.sql +++ b/01_IDB/CreateDBObjects.sql @@ -568,7 +568,7 @@ IF UPDATE(REFERENCE_KEY) OR UPDATE(PARENT_OBJ_ID) OR UPDATE(IS_VERSION) OR UPDAT UPDATE TBIDB_OBJECT SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBIDB_OBJECT.IDB_OBJ_ID = INSERTED.IDB_OBJ_ID - +GO CREATE TABLE TBIDB_STRUCTURE_TYPE ( GUID INTEGER NOT NULL IDENTITY (1, 1), @@ -1256,7 +1256,7 @@ AS FROM INSERTED WHERE TBIDB_BASE.GUID = INSERTED.GUID GO -INSERT INTO TBIDB_BASE (CONFIG_NAME,CONFIG_VALUE) VALUES ('DB_VERSION','1.0.1') +INSERT INTO TBIDB_BASE (CONFIG_NAME,CONFIG_VALUE) VALUES ('DB_VERSION','1.1.0') GO INSERT INTO TBIDB_BASE (CONFIG_NAME,CONFIG_VALUE) VALUES ('GHOST_SELECT',' SELECT T.USERNAME,T.NAME, T.[PRENAME],T.EMAIL FROM MY_DD_ECM_DB.dbo.TBDD_USER T ORDER BY USERNAME') @@ -1396,7 +1396,6 @@ UNION RES.USR_ID = @USER_ID AND VWDT.LANG_CODE = ''@LANG_CODE'' AND CHK.CHECKED_IN_WHEN IS NULL','SYSTEM') GO -DROP TABLE TBIDB_SEARCH_INPUT_USER CREATE TABLE TBIDB_SEARCH_INPUT_USER ( GUID BIGINT NOT NULL IDENTITY (1, 1), @@ -1417,7 +1416,6 @@ CREATE TABLE TBIDB_SEARCH_RESULT_TERM_USER CONSTRAINT FK_TBIDB_SEARCH_RESULT_USER_MD_GUID FOREIGN KEY (MD_GUID) REFERENCES TBIDB_OBJECT_METADATA (GUID) ) GO -DROP TABLE TBIDB_SEARCH_RESULT_TOKEN CREATE TABLE TBIDB_SEARCH_RESULT_TOKEN ( GUID BIGINT NOT NULL IDENTITY (1, 1), @@ -1427,7 +1425,6 @@ CREATE TABLE TBIDB_SEARCH_RESULT_TOKEN ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(), ) GO -DROP TABLE TBIDB_SEARCH_RESULT_DOCS CREATE TABLE TBIDB_SEARCH_RESULT_DOCS ( GUID BIGINT NOT NULL IDENTITY (1, 1), @@ -1608,7 +1605,7 @@ GO -- Author: DD MS -- Changed: 19.05.2022 -- ============================================= -ALTER PROCEDURE [dbo].[PRIDB_SEARCH_GET_TOKEN_RESULT_DOCS] (@pUSR_ID as INTEGER,@pDATE_RESTRICTION VARCHAR(500), @pLANG_CODE as VARCHAR(5) = 'de-DE') +CREATE OR ALTER PROCEDURE [dbo].[PRIDB_SEARCH_GET_TOKEN_RESULT_DOCS] (@pUSR_ID as INTEGER,@pDATE_RESTRICTION VARCHAR(500), @pLANG_CODE as VARCHAR(5) = 'de-DE') AS BEGIN DECLARE @SRCH_VAR VARCHAR(900), @DYNSQL_INSERT NVARCHAR(MAX),@DateStr VARCHAR(100) @@ -2094,9 +2091,6 @@ GO ALTER TABLE [dbo].[TBIDB_LANGUAGE_TERM_METADATA] CHECK CONSTRAINT [FK_TBIDB_LTMD_CHANGED_WHO_T_ID] GO -ALTER TABLE [dbo].[TBIDB_LANGUAGE_TERM_METADATA] CHECK CONSTRAINT [FK_TBIDB_LTMD_LANG_TERM_ID] -GO - CREATE NONCLUSTERED INDEX [TBIDB_LANGUAGE_TERM_METADATA_LANG_TERM_ID] @@ -4405,7 +4399,7 @@ BEGIN END GO -ALTER PROCEDURE [dbo].[PRIDB_NEW_OBJ_DATA] @IDB_OBJ_ID BIGINT,@ATTRIBUTE VARCHAR(100),@WHO VARCHAR(100), @TERM_VAL VARCHAR(MAX), +CREATE PROCEDURE [dbo].[PRIDB_NEW_OBJ_DATA] @IDB_OBJ_ID BIGINT,@ATTRIBUTE VARCHAR(100),@WHO VARCHAR(100), @TERM_VAL VARCHAR(MAX), @LANG_CODE VARCHAR(5) = 'de-DE', @FOREIGN_KEY BIGINT = 0, @OMD_ID BIGINT OUTPUT AS BEGIN @@ -5654,7 +5648,7 @@ BEGIN IF @TYPE_NAME IN ('VARCHAR','VECTOR STRING') INSERT INTO @TBRESULT (AttributID,AttributTitle,AttributType,ValueText,ADDED_WHEN,CHANGED_WHEN) select - @ATTR_ID,@ATTR_TITLE,@TYPE_NAME,[dbo].[FNIDB_GET_TERM_TEXT] (@IDB_OBJ_ID,@ATTR_ID),T.ADDED_WHEN,T.CHANGED_WHEN + @ATTR_ID,@ATTR_TITLE,@TYPE_NAME,[dbo].[FNIDB_GET_TERM_TEXT] (@IDB_OBJ_ID,@ATTR_ID,@LANG_CODE),T.ADDED_WHEN,T.CHANGED_WHEN from TBIDB_OBJECT_METADATA T WHERE T.IDB_OBJ_ID = @IDB_OBJ_ID AND T.ATTR_ID = @ATTR_ID diff --git a/01_IDB/Update/Added2CreateDBObjects/1.0.7.sql b/01_IDB/Update/Added2CreateDBObjects/1.0.7.sql index b6e8784..4626dcb 100644 Binary files a/01_IDB/Update/Added2CreateDBObjects/1.0.7.sql and b/01_IDB/Update/Added2CreateDBObjects/1.0.7.sql differ diff --git a/02_PM/Updates/2.2.1.2.sql b/02_PM/Updates/2.2.1.2.sql index 7e1d488..b8ff95a 100644 --- a/02_PM/Updates/2.2.1.2.sql +++ b/02_PM/Updates/2.2.1.2.sql @@ -46,4 +46,62 @@ ORDER BY T.GUID, T1.X_LOC, T1.Y_LOC -GO \ No newline at end of file +GO +UPDATE TBDD_SQL_COMMANDS SET SQL_COMMAND = + '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))' +WHERE TITLE = 'PM_PROFILES_USER' +GO +ALTER TABLE TBPM_PROFILE +ALTER COLUMN DISPLAY_MODE VARCHAR(250) NOT NULL; +GO +ALTER TABLE TBPM_PROFILE +ADD SHOW_DOCUMENT BIT NOT NULL DEFAULT 1; +GO +ALTER TABLE TBPM_KONFIGURATION +ADD WM_DRIVE_LETTER VARCHAR(1) NOT NULL DEFAULT 'W'; +GO +--Changed: 30.11.2022 MS SHOW_DOC +ALTER VIEW [dbo].[VWPM_PROFILE_ACTIVE] AS +SELECT + T1.[GUID] + ,T1.[NAME] + ,T1.[TITLE] + ,T1.[WD_OBJECTTYPE] + ,T1.[PRIORITY] + ,T1.[DESCRIPTION] + ,T1.[TYPE] + ,T1.[LOG_INDEX] + ,T1.[IN_WORK] + ,T1.[ACTIVE] + ,T1.[WD_SEARCH] + ,T1.[PM_VEKTOR_INDEX] + ,T1.[NO_OF_DOCUMENTS] + ,T1.[FINAL_PROFILE] + ,T1.[FINAL_TEXT] + ,T1.[MOVE2FOLDER] + ,T1.[SORT_BY_LATEST] + ,T1.[WORK_HISTORY_ENTRY] + ,T1.[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,T1.[ANNOTATE_WORK_HISTORY_ENTRY] + ,T1.[SQL_VIEW] + ,T1.[ADDED_WHO] + ,T1.[ADDED_WHEN] + ,T1.[CHANGED_WHO] + ,T1.[CHANGED_WHEN] + -- ,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, + [dbo].[FNPM_PROFILE_GROUP_COLOR] (T1.GUID) AS 'GROUP_COLOR', + dbo.FNPM_PROFILE_GROUP_FONT_COLOR (T1.GUID) AS 'GROUP_FONT_COLOR', + [dbo].[FNPM_PROFILE_GROUP_TEXT] (T1.GUID) AS 'GROUP_TEXT' +FROM + TBPM_PROFILE T1 +WHERE + T1.ACTIVE = 1 +GO diff --git a/02_PM/Updates/2.2.1.3_BACKUP_1186.sql b/02_PM/Updates/2.2.1.3_BACKUP_1186.sql new file mode 100644 index 0000000..4055b60 --- /dev/null +++ b/02_PM/Updates/2.2.1.3_BACKUP_1186.sql @@ -0,0 +1,229 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.2.1.3' where NAME = 'Process-Manager' +GO + +INSERT INTO [dbo].[TBDD_SQL_COMMANDS] + ([TITLE] + ,[SQL_COMMAND] + ,[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))' + ,'DD') +GO + +-- ============================================= +-- Author: Digital Data JJ +-- Created: 18.08.2022 +-- Description: Add SAVE_CHANGE_ON_ENABLED Column +-- when copying profile +-- Changed: +-- ============================================= +ALTER PROCEDURE [dbo].[PRPM_COPY_PROFILE] (@pProfileID as Integer,@pAddedWho Varchar(100)) +AS + DECLARE @NEWPROFILE_ID INTEGER + INSERT INTO [dbo].[TBPM_PROFILE] + ([NAME] + ,[TITLE] + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,[ACTIVE] + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,[ADDED_WHO] + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH]) + SELECT [NAME] + ' - COPY' + ,[TITLE] + ' - COPY' + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,0 + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,@pAddedWho + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH] FROM TBPM_PROFILE WHERE GUID = @pProfileID; + + SELECT @NEWPROFILE_ID = MAX(GUID) FROM TBPM_PROFILE WHERE ADDED_WHO = @pAddedWho; + + INSERT INTO [dbo].[TBPM_PROFILE_FINAL_INDEXING] + ([PROFIL_ID] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE]) + SELECT + @NEWPROFILE_ID + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE] + FROM [TBPM_PROFILE_FINAL_INDEXING] WHERE PROFIL_ID = @pProfileID + + + + + + INSERT INTO [dbo].[TBPM_PROFILE_CONTROLS] + ([PROFIL_ID] + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,[ADDED_WHO] + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] + ,[SAVE_CHANGE_ON_ENABLED]) + SELECT @NEWPROFILE_ID + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,@pAddedWho + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] + ,[SAVE_CHANGE_ON_ENABLED] + FROM [TBPM_PROFILE_CONTROLS] WHERE PROFIL_ID = @pProfileID; + + DECLARE + @OLD_ID INTEGER, + @NEW_ID INTEGER + + DECLARE cursor1 CURSOR FOR + select T.GUID, T1.GUID from TBPM_PROFILE_CONTROLS T,TBPM_PROFILE_CONTROLS T1 WHERE + T.CTRL_TYPE = 'TABLE' and T1.CTRL_TYPE = 'TABLE' AND T.PROFIL_ID = @pProfileID AND T1.PROFIL_ID = @NEWPROFILE_ID AND T.NAME = T1.NAME + OPEN cursor1 + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + WHILE @@FETCH_STATUS = 0 + BEGIN + INSERT INTO [dbo].[TBPM_CONTROL_TABLE] + ([CONTROL_ID] + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[ADDED_WHO] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE]) + SELECT @NEW_ID + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,@pAddedWho + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE] FROM [TBPM_CONTROL_TABLE] WHERE CONTROL_ID = @OLD_ID ORDER BY SEQUENCE + + + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + END + CLOSE cursor1 + DEALLOCATE cursor1 + diff --git a/02_PM/Updates/2.2.1.3_BACKUP_597.sql b/02_PM/Updates/2.2.1.3_BACKUP_597.sql new file mode 100644 index 0000000..4055b60 --- /dev/null +++ b/02_PM/Updates/2.2.1.3_BACKUP_597.sql @@ -0,0 +1,229 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.2.1.3' where NAME = 'Process-Manager' +GO + +INSERT INTO [dbo].[TBDD_SQL_COMMANDS] + ([TITLE] + ,[SQL_COMMAND] + ,[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))' + ,'DD') +GO + +-- ============================================= +-- Author: Digital Data JJ +-- Created: 18.08.2022 +-- Description: Add SAVE_CHANGE_ON_ENABLED Column +-- when copying profile +-- Changed: +-- ============================================= +ALTER PROCEDURE [dbo].[PRPM_COPY_PROFILE] (@pProfileID as Integer,@pAddedWho Varchar(100)) +AS + DECLARE @NEWPROFILE_ID INTEGER + INSERT INTO [dbo].[TBPM_PROFILE] + ([NAME] + ,[TITLE] + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,[ACTIVE] + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,[ADDED_WHO] + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH]) + SELECT [NAME] + ' - COPY' + ,[TITLE] + ' - COPY' + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,0 + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,@pAddedWho + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH] FROM TBPM_PROFILE WHERE GUID = @pProfileID; + + SELECT @NEWPROFILE_ID = MAX(GUID) FROM TBPM_PROFILE WHERE ADDED_WHO = @pAddedWho; + + INSERT INTO [dbo].[TBPM_PROFILE_FINAL_INDEXING] + ([PROFIL_ID] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE]) + SELECT + @NEWPROFILE_ID + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE] + FROM [TBPM_PROFILE_FINAL_INDEXING] WHERE PROFIL_ID = @pProfileID + + + + + + INSERT INTO [dbo].[TBPM_PROFILE_CONTROLS] + ([PROFIL_ID] + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,[ADDED_WHO] + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] + ,[SAVE_CHANGE_ON_ENABLED]) + SELECT @NEWPROFILE_ID + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,@pAddedWho + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] + ,[SAVE_CHANGE_ON_ENABLED] + FROM [TBPM_PROFILE_CONTROLS] WHERE PROFIL_ID = @pProfileID; + + DECLARE + @OLD_ID INTEGER, + @NEW_ID INTEGER + + DECLARE cursor1 CURSOR FOR + select T.GUID, T1.GUID from TBPM_PROFILE_CONTROLS T,TBPM_PROFILE_CONTROLS T1 WHERE + T.CTRL_TYPE = 'TABLE' and T1.CTRL_TYPE = 'TABLE' AND T.PROFIL_ID = @pProfileID AND T1.PROFIL_ID = @NEWPROFILE_ID AND T.NAME = T1.NAME + OPEN cursor1 + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + WHILE @@FETCH_STATUS = 0 + BEGIN + INSERT INTO [dbo].[TBPM_CONTROL_TABLE] + ([CONTROL_ID] + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[ADDED_WHO] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE]) + SELECT @NEW_ID + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,@pAddedWho + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE] FROM [TBPM_CONTROL_TABLE] WHERE CONTROL_ID = @OLD_ID ORDER BY SEQUENCE + + + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + END + CLOSE cursor1 + DEALLOCATE cursor1 + diff --git a/02_PM/Updates/2.2.1.3_BASE_1186.sql b/02_PM/Updates/2.2.1.3_BASE_1186.sql new file mode 100644 index 0000000..e69de29 diff --git a/02_PM/Updates/2.2.1.3_BASE_597.sql b/02_PM/Updates/2.2.1.3_BASE_597.sql new file mode 100644 index 0000000..e69de29 diff --git a/02_PM/Updates/2.2.1.3_LOCAL_1186.sql b/02_PM/Updates/2.2.1.3_LOCAL_1186.sql new file mode 100644 index 0000000..5193f2e --- /dev/null +++ b/02_PM/Updates/2.2.1.3_LOCAL_1186.sql @@ -0,0 +1,13 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.2.1.3' where NAME = 'Process-Manager' +GO + +INSERT INTO [dbo].[TBDD_SQL_COMMANDS] + ([TITLE] + ,[SQL_COMMAND] + ,[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))' + ,'DD') +GO + diff --git a/02_PM/Updates/2.2.1.3_LOCAL_597.sql b/02_PM/Updates/2.2.1.3_LOCAL_597.sql new file mode 100644 index 0000000..5193f2e --- /dev/null +++ b/02_PM/Updates/2.2.1.3_LOCAL_597.sql @@ -0,0 +1,13 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.2.1.3' where NAME = 'Process-Manager' +GO + +INSERT INTO [dbo].[TBDD_SQL_COMMANDS] + ([TITLE] + ,[SQL_COMMAND] + ,[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))' + ,'DD') +GO + diff --git a/02_PM/Updates/2.2.1.3_REMOTE_1186.sql b/02_PM/Updates/2.2.1.3_REMOTE_1186.sql new file mode 100644 index 0000000..3acde1e --- /dev/null +++ b/02_PM/Updates/2.2.1.3_REMOTE_1186.sql @@ -0,0 +1,225 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.2.1.3' where NAME = 'Process-Manager' +GO +-- ============================================= +-- Author: Digital Data JJ +-- Created: 18.08.2022 +-- Description: Add SAVE_CHANGE_ON_ENABLED Column +-- when copying profile +-- Changed: +-- ============================================= +USE [DD_ECM] +GO +/****** Object: StoredProcedure [dbo].[PRPM_COPY_PROFILE] Script Date: 18.08.2022 14:13:15 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO + +ALTER PROCEDURE [dbo].[PRPM_COPY_PROFILE] (@pProfileID as Integer,@pAddedWho Varchar(100)) +AS + DECLARE @NEWPROFILE_ID INTEGER + INSERT INTO [dbo].[TBPM_PROFILE] + ([NAME] + ,[TITLE] + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,[ACTIVE] + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,[ADDED_WHO] + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH]) + SELECT [NAME] + ' - COPY' + ,[TITLE] + ' - COPY' + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,0 + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,@pAddedWho + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH] FROM TBPM_PROFILE WHERE GUID = @pProfileID; + + SELECT @NEWPROFILE_ID = MAX(GUID) FROM TBPM_PROFILE WHERE ADDED_WHO = @pAddedWho; + + INSERT INTO [dbo].[TBPM_PROFILE_FINAL_INDEXING] + ([PROFIL_ID] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE]) + SELECT + @NEWPROFILE_ID + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE] + FROM [TBPM_PROFILE_FINAL_INDEXING] WHERE PROFIL_ID = @pProfileID + + + + + + INSERT INTO [dbo].[TBPM_PROFILE_CONTROLS] + ([PROFIL_ID] + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,[ADDED_WHO] + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] + ,[SAVE_CHANGE_ON_ENABLED]) + SELECT @NEWPROFILE_ID + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,@pAddedWho + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] + ,[SAVE_CHANGE_ON_ENABLED] + FROM [TBPM_PROFILE_CONTROLS] WHERE PROFIL_ID = @pProfileID; + + DECLARE + @OLD_ID INTEGER, + @NEW_ID INTEGER + + DECLARE cursor1 CURSOR FOR + select T.GUID, T1.GUID from TBPM_PROFILE_CONTROLS T,TBPM_PROFILE_CONTROLS T1 WHERE + T.CTRL_TYPE = 'TABLE' and T1.CTRL_TYPE = 'TABLE' AND T.PROFIL_ID = @pProfileID AND T1.PROFIL_ID = @NEWPROFILE_ID AND T.NAME = T1.NAME + OPEN cursor1 + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + WHILE @@FETCH_STATUS = 0 + BEGIN + INSERT INTO [dbo].[TBPM_CONTROL_TABLE] + ([CONTROL_ID] + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[ADDED_WHO] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE]) + SELECT @NEW_ID + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,@pAddedWho + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE] FROM [TBPM_CONTROL_TABLE] WHERE CONTROL_ID = @OLD_ID ORDER BY SEQUENCE + + + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + END + CLOSE cursor1 + DEALLOCATE cursor1 diff --git a/02_PM/Updates/2.2.1.3_REMOTE_597.sql b/02_PM/Updates/2.2.1.3_REMOTE_597.sql new file mode 100644 index 0000000..3acde1e --- /dev/null +++ b/02_PM/Updates/2.2.1.3_REMOTE_597.sql @@ -0,0 +1,225 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.2.1.3' where NAME = 'Process-Manager' +GO +-- ============================================= +-- Author: Digital Data JJ +-- Created: 18.08.2022 +-- Description: Add SAVE_CHANGE_ON_ENABLED Column +-- when copying profile +-- Changed: +-- ============================================= +USE [DD_ECM] +GO +/****** Object: StoredProcedure [dbo].[PRPM_COPY_PROFILE] Script Date: 18.08.2022 14:13:15 ******/ +SET ANSI_NULLS ON +GO +SET QUOTED_IDENTIFIER ON +GO + +ALTER PROCEDURE [dbo].[PRPM_COPY_PROFILE] (@pProfileID as Integer,@pAddedWho Varchar(100)) +AS + DECLARE @NEWPROFILE_ID INTEGER + INSERT INTO [dbo].[TBPM_PROFILE] + ([NAME] + ,[TITLE] + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,[ACTIVE] + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,[ADDED_WHO] + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH]) + SELECT [NAME] + ' - COPY' + ,[TITLE] + ' - COPY' + ,[WD_OBJECTTYPE] + ,[PRIORITY] + ,[DESCRIPTION] + ,[TYPE] + ,[LOG_INDEX] + ,[IN_WORK] + ,0 + ,[WD_SEARCH] + ,[PM_VEKTOR_INDEX] + ,[NO_OF_DOCUMENTS] + ,[FINAL_PROFILE] + ,[FINAL_TEXT] + ,[MOVE2FOLDER] + ,[SORT_BY_LATEST] + ,[WORK_HISTORY_ENTRY] + ,[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,[ANNOTATE_WORK_HISTORY_ENTRY] + ,[SQL_VIEW] + ,@pAddedWho + ,[DISPLAY_MODE] + ,[SQL_BTN_FINISH] FROM TBPM_PROFILE WHERE GUID = @pProfileID; + + SELECT @NEWPROFILE_ID = MAX(GUID) FROM TBPM_PROFILE WHERE ADDED_WHO = @pAddedWho; + + INSERT INTO [dbo].[TBPM_PROFILE_FINAL_INDEXING] + ([PROFIL_ID] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE]) + SELECT + @NEWPROFILE_ID + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[INDEXNAME] + ,[VALUE] + ,[ACTIVE] + ,[DESCRIPTION] + ,[ADDED_WHO] + ,[PREVENT_DUPLICATES] + ,[ALLOW_NEW_VALUES] + ,[IF_VEKTOR_BEHAVIOUR] + ,[SEQUENCE] + FROM [TBPM_PROFILE_FINAL_INDEXING] WHERE PROFIL_ID = @pProfileID + + + + + + INSERT INTO [dbo].[TBPM_PROFILE_CONTROLS] + ([PROFIL_ID] + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,[ADDED_WHO] + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] + ,[SAVE_CHANGE_ON_ENABLED]) + SELECT @NEWPROFILE_ID + ,[NAME] + ,[CTRL_TYPE] + ,[CTRL_TEXT] + ,[X_LOC] + ,[Y_LOC] + ,[HEIGHT] + ,[WIDTH] + ,[INDEX_NAME] + ,[TYP] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[DEFAULT_VALUE] + ,[SQL_UEBERPRUEFUNG] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[FONT_STYLE] + ,[FONT_SIZE] + ,[FONT_FAMILY] + ,[FONT_COLOR] + ,@pAddedWho + ,[MULTISELECT] + ,[VKT_ADD_ITEM] + ,[VKT_PREVENT_MULTIPLE_VALUES] + ,[REGEX_MATCH] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[IMAGE_CONTROL] + ,[SQL2] + ,[SQL_ENABLE] + ,[BACKGROUND_COLOR] + ,[OVERWRITE_DATA] + ,[SET_CONTROL_DATA] + ,[SAVE_CHANGE_ON_ENABLED] + FROM [TBPM_PROFILE_CONTROLS] WHERE PROFIL_ID = @pProfileID; + + DECLARE + @OLD_ID INTEGER, + @NEW_ID INTEGER + + DECLARE cursor1 CURSOR FOR + select T.GUID, T1.GUID from TBPM_PROFILE_CONTROLS T,TBPM_PROFILE_CONTROLS T1 WHERE + T.CTRL_TYPE = 'TABLE' and T1.CTRL_TYPE = 'TABLE' AND T.PROFIL_ID = @pProfileID AND T1.PROFIL_ID = @NEWPROFILE_ID AND T.NAME = T1.NAME + OPEN cursor1 + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + WHILE @@FETCH_STATUS = 0 + BEGIN + INSERT INTO [dbo].[TBPM_CONTROL_TABLE] + ([CONTROL_ID] + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,[ADDED_WHO] + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE]) + SELECT @NEW_ID + ,[SPALTENNAME] + ,[SPALTEN_HEADER] + ,[SPALTENBREITE] + ,[VALIDATION] + ,[CHOICE_LIST] + ,[CONNECTION_ID] + ,[SQL_COMMAND] + ,[READ_ONLY] + ,[LOAD_IDX_VALUE] + ,@pAddedWho + ,[REGEX_MESSAGE_DE] + ,[REGEX_MESSAGE_EN] + ,[REGEX_MATCH] + ,[LOAD_AFT_LOAD_CONTROL] + ,[SEQUENCE] FROM [TBPM_CONTROL_TABLE] WHERE CONTROL_ID = @OLD_ID ORDER BY SEQUENCE + + + FETCH NEXT FROM cursor1 INTO @OLD_ID,@NEW_ID + END + CLOSE cursor1 + DEALLOCATE cursor1 diff --git a/02_PM/Updates/2.2.1.4.sql b/02_PM/Updates/2.2.1.4.sql index d265a3b..57b9f47 100644 --- a/02_PM/Updates/2.2.1.4.sql +++ b/02_PM/Updates/2.2.1.4.sql @@ -37,11 +37,6 @@ INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] GO -INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] - ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) - VALUES - ('PM', 1, 'frmMain', 'INACTIVITYRecognized', 'de-DE', 'Information', 'Sie wurden aufgrund von Inaktivität automatisch abgemeldet!', '') -GO INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) VALUES @@ -89,7 +84,6 @@ INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] VALUES ('PM', 1, 'frmMain', 'MASS_ERROR_WINDREAM', 'fr-FR', 'Information', 'La clôture en masse n''a pas pu être exécutée parce que windream n''a pas pu être initialisé !', '') GO -D INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE] ([MODULE], [INTERNAL], [OBJ_NAME], [TITLE], [LANGUAGE], [CAPT_TYPE], [STRING1], STRING2) VALUES diff --git a/02_PM/Updates/2.2.1.5.sql b/02_PM/Updates/2.2.1.5.sql new file mode 100644 index 0000000..e95331d --- /dev/null +++ b/02_PM/Updates/2.2.1.5.sql @@ -0,0 +1,25 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.2.1.5' where NAME = 'Process-Manager' +GO +CREATE TABLE TBPM_CONTOL_TABLE_LANG +( + GUID BIGINT IDENTITY(1,1), + COL_ID INTEGER NOT NULL, + CAPTION VARCHAR(250) NOT NULL, + LANG_CODE VARCHAR(5) NOT NULL, + ADDED_WHO VARCHAR(100) DEFAULT 'SYSTEM' NOT NULL, + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBPM_CONTOL_TABLE_LANG PRIMARY KEY(GUID), + CONSTRAINT FK_TBPM_CONTOL_TABLE_LANG_COLID FOREIGN KEY (COL_ID) REFERENCES TBPM_CONTROL_TABLE (GUID) +) +GO +CREATE TRIGGER TBPM_CONTOL_TABLE_LANG_AFT_UPD ON TBPM_CONTOL_TABLE_LANG +FOR UPDATE +AS + UPDATE TBPM_CONTOL_TABLE_LANG SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBPM_CONTOL_TABLE_LANG.GUID = INSERTED.GUID +GO +UPDATE TBAPPSERV_CRON_DETAIL set COMMAND = 'SELECT IIF(LANG.CAPTION IS NULL,T.SPALTEN_HEADER,LANG.CAPTION) SPALTEN_HEADER_LANG, T.*, T1.PROFIL_ID, IIF(LANG.LANG_CODE IS NULL,''de-DE'', LANG.LANG_CODE) LANG_CODE from TBPM_CONTROL_TABLE T INNER JOIN TBPM_PROFILE_CONTROLS T1 ON T.CONTROL_ID = T1.GUID +LEFT JOIN (SELECT * FROM TBPM_CONTOL_TABLE_LANG) LANG ON T.GUID = LANG.COL_ID WHERE T1.CONTROL_ACTIVE = 1' WHERE TITLE = 'TBPM_CONTROL_TABLE' \ No newline at end of file diff --git a/02_PM/Updates/2.2.2.0.sql b/02_PM/Updates/2.2.2.0.sql new file mode 100644 index 0000000..eb10226 --- /dev/null +++ b/02_PM/Updates/2.2.2.0.sql @@ -0,0 +1,60 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.2.2.0' where NAME = 'Process-Manager' +GO +--UPDATE TBDD_SQL_COMMANDS SET SQL_COMMAND = +-- '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))' +--WHERE TITLE = 'PM_PROFILES_USER' +--GO +ALTER TABLE TBPM_PROFILE +ALTER COLUMN DISPLAY_MODE VARCHAR(250) NOT NULL; +GO +ALTER TABLE TBPM_PROFILE +ADD SHOW_DOCUMENT BIT NOT NULL DEFAULT 1; +GO +ALTER TABLE TBPM_KONFIGURATION +ADD WM_DRIVE_LETTER VARCHAR(1) NOT NULL DEFAULT 'W'; +GO +--Changed: 30.11.2022 MS SHOW_DOC +ALTER VIEW [dbo].[VWPM_PROFILE_ACTIVE] AS +SELECT + T1.[GUID] + ,T1.[NAME] + ,T1.[TITLE] + ,T1.[WD_OBJECTTYPE] + ,T1.[PRIORITY] + ,T1.[DESCRIPTION] + ,T1.[TYPE] + ,T1.[LOG_INDEX] + ,T1.[IN_WORK] + ,T1.[ACTIVE] + ,T1.[WD_SEARCH] + ,T1.[PM_VEKTOR_INDEX] + ,T1.[NO_OF_DOCUMENTS] + ,T1.[FINAL_PROFILE] + ,T1.[FINAL_TEXT] + ,T1.[MOVE2FOLDER] + ,T1.[SORT_BY_LATEST] + ,T1.[WORK_HISTORY_ENTRY] + ,T1.[ANNOTATE_ALL_WORK_HISTORY_ENTRIES] + ,T1.[ANNOTATE_WORK_HISTORY_ENTRY] + ,T1.[SQL_VIEW] + ,T1.[ADDED_WHO] + ,T1.[ADDED_WHEN] + ,T1.[CHANGED_WHO] + ,T1.[CHANGED_WHEN] + -- ,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, + [dbo].[FNPM_PROFILE_GROUP_COLOR] (T1.GUID) AS 'GROUP_COLOR', + dbo.FNPM_PROFILE_GROUP_FONT_COLOR (T1.GUID) AS 'GROUP_FONT_COLOR', + [dbo].[FNPM_PROFILE_GROUP_TEXT] (T1.GUID) AS 'GROUP_TEXT' +FROM + TBPM_PROFILE T1 +WHERE + T1.ACTIVE = 1 +GO diff --git a/02_PM/Updates/2.2.2.1.sql b/02_PM/Updates/2.2.2.1.sql new file mode 100644 index 0000000..f2ce51e --- /dev/null +++ b/02_PM/Updates/2.2.2.1.sql @@ -0,0 +1,83 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.2.2.1' where NAME = 'Process-Manager' +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 +-- Description: +-- ============================================= +ALTER PROCEDURE [dbo].[PRPM_FILES_NOT_INDEXED] + -- Add the parameters for the stored procedure here + @USER_NAME VARCHAR(50), + @PROFIL_ID INTEGER, + @FILEPATH VARCHAR(500), + @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 + 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 + diff --git a/06_EmailProfiler/1.3.0.2.sql b/06_EmailProfiler/1.3.0.2.sql new file mode 100644 index 0000000..25ad582 --- /dev/null +++ b/06_EmailProfiler/1.3.0.2.sql @@ -0,0 +1,31 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '1.3.0.2' where SHORT_NAME = 'EMLP' +GO +CREATE TABLE [dbo].[TBEMLP_HISTORY_ATTACHMENT]( + [GUID] [int] IDENTITY(1,1) NOT NULL, + [WORK_PROCESS] [varchar](50) NULL, + [EMAIL_MSGID] [varchar](500) NOT NULL, + [EMAIL_FROM] [varchar](100) NOT NULL, + [EMAIL_SUBJECT] [varchar](500) NULL, + [EMAIL_DATETIME] [varchar](50) NULL, + [EMAIL_BODY] [varchar](5000) NOT NULL, + [EMAIL_ATTMT] [varchar](500) NOT NULL, + [COMMENT] [varchar](500) NULL, + [CREATEDWHEN] [datetime] NULL, + [CREATEDWHO] [varchar](50) NULL, + CONSTRAINT [PK_TBEDM_EMAIL_PROFILER_HISTORY] PRIMARY KEY CLUSTERED +( + [GUID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] +GO +ALTER TABLE [dbo].[TBEMLP_HISTORY_ATTACHMENT] ADD DEFAULT (getdate()) FOR [CREATEDWHEN] +GO +ALTER TABLE [dbo].[TBEMLP_HISTORY_ATTACHMENT] ADD DEFAULT ('EDMI-Admin') FOR [CREATEDWHO] +GO + +ALTER TABLE [dbo].[TBEMLP_HISTORY] ADD [STATUS] [varchar](900) NULL +GO +ALTER TABLE [dbo].[TBEMLP_HISTORY] ADD [CHANGED_WHEN] [datetime] NULL +GO +ALTER TABLE [dbo].[TBEMLP_HISTORY] ADD [PROFILE_ID] [int] NULL +GO diff --git a/07_UserManager/Added2MainScript/1.1.0.0.sql b/07_UserManager/Added2MainScript/1.1.0.0.sql index 17b8400..39d6668 100644 --- a/07_UserManager/Added2MainScript/1.1.0.0.sql +++ b/07_UserManager/Added2MainScript/1.1.0.0.sql @@ -1,5 +1,5 @@ -UPDATE TBDD_MODULES SET PRODUCT_VERSION = '1.1.0.0' where SHORT_NAME = 'UM' +UPDATE TBDD_MODULES SET DB_VERSION = '1.1.0.0' where SHORT_NAME = 'UM' GO CREATE TABLE TBUM_AD_COMMAND ( diff --git a/07_UserManager/Added2MainScript/1.2.0.0.sql b/07_UserManager/Added2MainScript/1.2.0.0.sql index ccbe896..1dd6c07 100644 --- a/07_UserManager/Added2MainScript/1.2.0.0.sql +++ b/07_UserManager/Added2MainScript/1.2.0.0.sql @@ -1,5 +1,5 @@ -UPDATE TBDD_MODULES SET PRODUCT_VERSION = '1.2.0.0' where SHORT_NAME = 'UM' +UPDATE TBDD_MODULES SET DB_VERSION = '1.2.0.0' where SHORT_NAME = 'UM' GO CREATE OR ALTER PROCEDURE [dbo].[PRDD_DELETE_GROUP](@pGROUP_ID INT) AS diff --git a/08_ADDI/SQL/UPDATE_SCRIPTS/2.5.0.1.sql b/08_ADDI/SQL/UPDATE_SCRIPTS/2.5.0.1.sql index 2cbf652..473a672 100644 --- a/08_ADDI/SQL/UPDATE_SCRIPTS/2.5.0.1.sql +++ b/08_ADDI/SQL/UPDATE_SCRIPTS/2.5.0.1.sql @@ -1,68 +1,73 @@ -UPDATE TBDD_MODULES SET DB_VERSION = '2.5.0.2' where NAME = 'Record-Organizer' +UPDATE TBDD_MODULES SET DB_VERSION = '2.5.0.3' where NAME = 'Record-Organizer' GO - -ALTER TABLE TBPMO_DOC_ID_CHANGED ADD [PARENT_ID] BIGINT NOT NULL DEFAULT 0 +ALTER TABLE [dbo].[TBPMO_KONFIGURATION] ADD WMPATH_PREFIX VARCHAR(100) NOT NULL DEFAULT '\\WINDREAM\OBJECTS' GO -ALTER TABLE TBPMO_DOC_ID_CHANGED ADD [FILENAME] VARCHAR(200) NOT NULL DEFAULT '' -GO -CREATE TRIGGER [dbo].[TBPMO_DOC_ID_CHANGED_UPD] ON [dbo].TBPMO_DOC_ID_CHANGED -FOR INSERT -AS -BEGIN - DECLARE @DocID BIGINT, @PARENT_ID BIGINT, @FILENAME VARCHAR(200) - SELECT @DocID = OLD_DOC_ID FROM inserted +ALTER FUNCTION [dbo].[FNPMO_GET_WINDREAM_FILE_PATH] (@pDOCID BIGINT) +RETURNS VARCHAR(MAX) +AS +BEGIN + DECLARE + @RESULT VARCHAR(MAX), + @DOCID BIGINT, + @a BIGINT = 1, + @i BIGINT = 0, + @PARENT_ID BIGINT, + @DATEINAME NVARCHAR(255), + @PARENTNAME NVARCHAR(255), + @FSFLAGS INT--, + --@WM_LAUFWERKBUCHSTABE CHAR(1) , + --@SHAREPATH VARCHAR(100) - DECLARE @ECM_USR_ID INTEGER - SELECT @PARENT_ID = dwParentID,@FILENAME = szLongName - FROM [DD_VMP01_APS01_windream60].[dbo].BaseAttributes where dwDocID = @DocID - - UPDATE TBPMO_DOC_ID_CHANGED SET [FILENAME] = @FILENAME,[PARENT_ID] = @PARENT_ID - FROM INSERTED - WHERE TBPMO_DOC_ID_CHANGED.GUID = INSERTED.GUID -END +-- SELECT @WM_LAUFWERKBUCHSTABE = WM_LAUFWERKBUCHSTABE FROM TBPMO_KONFIGURATION WHERE GUID = 1 + + --SELECT @SHAREPATH = WMPATH_PREFIX FROM TBPMO_KONFIGURATION WHERE GUID = 1; + SELECT @FSFLAGS = dwFSFlags FROM [SDD-VMP04-SQL17\DD_DEVELOP01].[sDD_VMP01_APS01_windream60].dbo.BaseAttributes WHERE dwDocID = @pDOCID + IF @FSFLAGS = 16 + BEGIN + SET @RESULT = 'THIS IS NOT A FILE!' + END + ELSE + BEGIN + SELECT @DATEINAME = szLongName,@PARENT_ID = dwParentID FROM [SDD-VMP04-SQL17\DD_DEVELOP01].[sDD_VMP01_APS01_windream60].dbo.BaseAttributes WHERE dwDocID = @pDOCID + WHILE @a > 0 + BEGIN + IF @i = 0 + BEGIN + IF @PARENT_ID = 1 + BEGIN + SET @RESULT = '\' + BREAK + END + ELSE + BEGIN + SET @DOCID = @PARENT_ID + SET @RESULT = '\' + END + END + ELSE + BEGIN + IF @PARENT_ID = 1 + BEGIN + SET @RESULT = '\' + @PARENTNAME + @RESULT + BREAK + END + ELSE + BEGIN + SET @DOCID = @PARENT_ID + SET @RESULT = '\' + @PARENTNAME + @RESULT + END + END + + SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM [SDD-VMP04-SQL17\DD_DEVELOP01].[sDD_VMP01_APS01_windream60].dbo.BaseAttributes WHERE dwDocID = @DOCID + SET @i = @i + 1 + END + END + + SET @RESULT = --@SHAREPATH + + @RESULT + @DATEINAME + RETURN @RESULT +END + GO -ALTER PROCEDURE [dbo].[PRPMO_DOC_HANDLE_DOCID_CHANGED] AS -DECLARE - @GUID INTEGER, - @OLD_DOC_ID INTEGER, - @PARENT_ID BIGINT, - @FILENAME VARCHAR(200), - @DOC_PATH VARCHAR(500), - @USER_ID INTEGER, - @HOUR_EXIST INTEGER - --select * from TBPMO_DOC_ID_CHANGED -DECLARE c_REDO CURSOR FOR - SELECT GUID,OLD_DOC_ID,PARENT_ID,USER_ID,UPPER(FILENAME),DATEDIFF(HOUR,CREATED_WHEN,GETDATE()) - FROM TBPMO_DOC_ID_CHANGED WHERE - NEW_DOC_ID IS NULL --AND PARENT_ID > 0 - OPEN c_REDO - FETCH NEXT FROM c_REDO INTO @GUID,@OLD_DOC_ID,@PARENT_ID,@USER_ID,@FILENAME,@HOUR_EXIST - WHILE @@FETCH_STATUS = 0 - BEGIN - PRINT CONVERT(VARCHAR(10),@PARENT_ID) - PRINT CONVERT(VARCHAR(100),@FILENAME) - DECLARE @NEW_DOC_ID INTEGER - SELECT @NEW_DOC_ID = DocID FROM VWPMO_DOC_SYNC - WHERE UPPER(Filename) = @FILENAME AND dwParentID = @PARENT_ID - - - IF @NEW_DOC_ID > 0 - BEGIN - PRINT CONVERT(VARCHAR(10),@NEW_DOC_ID) - EXEC PRPMO_DOC_CHANGE_DOCID @OLD_DOC_ID,@NEW_DOC_ID,'DD_HANDLE_DOC_CHANGED' - UPDATE TBPMO_DOC_ID_CHANGED SET NEW_DOC_ID = @NEW_DOC_ID, CHANGED_WHEN = GETDATE() WHERE GUID = @GUID - IF NOT EXISTS(SELECT GUID FROM TBPMO_DOC_USER_REFRESH_VIEW WHERE USER_ID = @USER_ID AND REFRESHED_WHEN IS NULL) - INSERT INTO TBPMO_DOC_USER_REFRESH_VIEW (USER_ID) VALUES (@USER_ID) - ELSE - UPDATE TBPMO_DOC_USER_REFRESH_VIEW SET REFRESHED_WHEN = NULL WHERE USER_ID = @USER_ID - END - ELSE - IF @HOUR_EXIST > 48 - UPDATE TBPMO_DOC_ID_CHANGED SET NEW_DOC_ID = 9999, CHANGED_WHEN = GETDATE() WHERE GUID = @GUID - FETCH NEXT FROM c_REDO INTO @GUID,@OLD_DOC_ID,@PARENT_ID,@USER_ID,@FILENAME,@HOUR_EXIST - END -CLOSE c_REDO -DEALLOCATE c_REDO -GO \ No newline at end of file diff --git a/08_ADDI/SQL/UPDATE_SCRIPTS/2.5.1.0.sql b/08_ADDI/SQL/UPDATE_SCRIPTS/2.5.1.0.sql new file mode 100644 index 0000000..533bd3a --- /dev/null +++ b/08_ADDI/SQL/UPDATE_SCRIPTS/2.5.1.0.sql @@ -0,0 +1,99 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.5.1.0' where NAME = 'Record-Organizer' +GO +ALTER TABLE TBPMO_FORM_CONSTRUCTOR +ADD NODE_NAVIGATION BIT NOT NULL DEFAULT 0; +GO +ALTER VIEW [dbo].[VWPMO_CONSTRUCTOR_FORMS] AS +SELECT TOP 100 PERCENT + T2.GUID, + T1.GUID FORM_VIEW_ID, + T1.SCREEN_ID, + T2.CONSTRUCT_ID, + T.PARENT_ID, + T2.SEQUENCE, + T2.LEVEL1_SELECT, + T.GUID AS FORM_ID, + T1.FORM_TITLE, + T2.SQL_SELECT_EBENE1, + T2.SQL_SELECT_EBENE2, + T2.SQL_QUICK_VIEW, + T2.COLUMN_NAME1, + T2.COLUMN_NAME2, + T2.ADD_RECORDS, + T.FORM_TYPE_ID, + T2.LOAD_DIRECT, + T2.CONTROL_DOCTYPE_MATCH, + T2.SQL_RIGHT_READ_AND_VIEW_ONLY, + T2.SQL_RIGHT_WINDREAM_VIEW, + T2.DOC_SEARCH_TAB1, + T2.[ACTIVATE_DOC_SEARCH_ON_EDIT], + T1.DOCUMENT_VIEW, + T.DATE_FORMAT, + T.LOCK_CONTROLS_BG_LOAD, + (SELECT COUNT(GUID) FROm TBPMO_CONTROL WHERE FORM_ID = T1.FORM_ID AND TREE_VIEW = 1) AS COUNT_TREEVIEW, + T3.NODE_NAVIGATION +FROM + tbpmo_form T, + TBPMO_FORM_VIEW T1, + TBPMO_FORM_CONSTRUCTOR_DETAIL T2, + TBPMO_FORM_CONSTRUCTOR T3 +where + T2.FORM_ID = T.GUID AND + T.GUID = T1.FORM_ID AND + T2.CONSTRUCT_ID = T3.GUID +ORDER BY + T2.CONSTRUCT_ID,T.PARENT_ID,T2.SEQUENCE + +GO +CREATE PROCEDURE PRPMO_IN_WORK_RESET_DATEDIFF +AS +DECLARE @DocID BIGINT +DECLARE cursInWork_Reset CURSOR FOR + select A.DocID from TBPMO_DOCRESULT_LIST A LEFT JOIN + TBPMO_DOC_IN_WORK_HISTORY B ON A.DocID = B.DOCID + WHERE A.IN_WORK = 1 + AND DATEDIFF(DAY,B.IN_WORK_WHEN,GETDATE()) > 20 +OPEN cursInWork_Reset +FETCH NEXT FROM cursInWork_Reset INTO @DocID +WHILE @@FETCH_STATUS = 0 +BEGIN + UPDATE TBPMO_DOCRESULT_LIST SET IN_WORK = 0 WHERE DocID = @DocID + FETCH NEXT FROM cursInWork_Reset INTO @DocID +END +CLOSE cursInWork_Reset +DEALLOCATE cursInWork_Reset +GO + +ALTER TRIGGER [dbo].[TBPMO_DOCRESULT_LIST_AFT_UPD] ON [dbo].[TBPMO_DOCRESULT_LIST] +FOR UPDATE +AS + IF UPDATE (IN_WORK) + BEGIN + DECLARE @IN_WORK BIT, + @IN_WORK_USER VARCHAR(50), + @IN_WORK_COMMENT VARCHAR(500), + @DocID BIGINT + + SELECT + @DocID = DocID, + @IN_WORK = IN_WORK, + @IN_WORK_USER = IN_WORK_USER, + @IN_WORK_COMMENT = IN_WORK_COMMENT + FROM INSERTED + IF @IN_WORK = 1 + INSERT INTO TBPMO_DOC_IN_WORK_HISTORY (DOCID,COMMENT,IN_WORK_WHO) VALUES (@DocID,@IN_WORK_COMMENT,@IN_WORK_USER) + ELSE + BEGIN + UPDATE TBPMO_DOC_IN_WORK_HISTORY SET FREE_WHO = @IN_WORK_USER, FREE_WHEN = GETDATE() WHERE DOCID = @DocID AND FREE_WHEN IS NULL + UPDATE TBPMO_DOCRESULT_LIST SET IN_WORK_USER = '', IN_WORK_COMMENT = NULL FROM INSERTED WHERE TBPMO_DOCRESULT_LIST.[DocID] = INSERTED.[DocID] + END + + END + UPDATE TBPMO_DOCRESULT_LIST SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_DOCRESULT_LIST.[DocID] = INSERTED.[DocID] + + + + + + + diff --git a/12_MWF/CreateDBObjects.sql b/12_MWF/CreateDBObjects.sql new file mode 100644 index 0000000..29dc6a0 --- /dev/null +++ b/12_MWF/CreateDBObjects.sql @@ -0,0 +1,287 @@ +INSERT INTO TBDD_MODULES(GUID,NAME,SHORT_NAME,LICENSE,STRING1,ACTIVE) VALUES +(9,'Mobile Workflow','MWF','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=','',1) +GO +INSERT INTO [dbo].[TBDD_GROUPS] ([NAME] ,[INTERNAL] ,[ACTIVE] ,[COMMENT]) + VALUES + ('MWF_USERS' + ,1 + ,1 + ,'User mit Freigabe für Mobile Workflow') +GO +INSERT INTO [dbo].[TBDD_GROUPS] ([NAME] ,[INTERNAL] ,[ACTIVE] ,[COMMENT]) + VALUES + ('MFI_USERS' + ,1 + ,1 + ,'User mit Freigabe für Mobile File Indexer') +GO + +CREATE TABLE TBMWF_CONFIG +( + GUID INTEGER NOT NULL IDENTITY (1, 1), + CONF_TITLE VARCHAR(100) NOT NULL, + CONF_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_TBMWF_CONFIG PRIMARY KEY (GUID), + CONSTRAINT UQ_TBMWF_CONFIG_TITLE UNIQUE (CONF_TITLE) +) +GO +CREATE TRIGGER TBMWF_CONFIG_UPD ON TBMWF_CONFIG +FOR UPDATE +AS + UPDATE TBMWF_CONFIG SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBMWF_CONFIG.GUID = INSERTED.GUID +GO +INSERT INTO TBMWF_CONFIG (CONF_TITLE,CONF_STRING) VALUES +('WEB_TITLE','KUNDE Mobile-Workflow Portal'), +('WEB_SUBTITLE','Subtitle 2 Config in TBMWF_CONFIG'); + + +------------------------------------------------------------------------------ +CREATE TABLE TBMWF_PROFILE +( + GUID INTEGER IDENTITY(1,1), + INTL_NAME VARCHAR(200) NOT NULL DEFAULT 0, + PM_PROFILE_ID INTEGER NOT NULL, + [TYPE_ID] TINYINT NOT NULL DEFAULT 1, + ACTIVE BIT NOT NULL DEFAULT 0, + ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'SYSTEM', + ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), + CHANGED_WHO VARCHAR(30), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBMWF_PROFILE_GUID PRIMARY KEY(GUID), + CONSTRAINT UQ_TBMWF_PROFILE UNIQUE (INTL_NAME,PM_PROFILE_ID) +) +GO +CREATE TRIGGER TBMWF_PROFILE_UPD ON TBMWF_PROFILE +FOR UPDATE +AS + UPDATE TBMWF_PROFILE SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBMWF_PROFILE.GUID = INSERTED.GUID +GO + +------------------------------------------------------------------------------ +--DROP TABLE TBMWF_PROFILE_CONTROLS_UPDATE +CREATE TABLE TBMWF_PROFILE_CONTROLS_UPDATE +( + GUID BIGINT NOT NULL IDENTITY (1, 1), + MWF_PROFILE_ID INTEGER NOT NULL, + USR_ID INTEGER NOT NULL, + OBJ_ID BIGINT NOT NULL, + ATTR_NAME VARCHAR(100) NOT NULL, + ATTR_VALUE NVARCHAR(3000) NOT NULL, + ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'SYS', + ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), + CONSTRAINT PK_TBMWF_PROFILE_CONTROLS_UPDATE PRIMARY KEY (GUID), + CONSTRAINT FK_TBMWF_PROFILE_CONTROLS_UPDATE_PROFILE FOREIGN KEY (MWF_PROFILE_ID) REFERENCES TBMWF_PROFILE (GUID), + CONSTRAINT UQ_TBMWF_PROFILE_CONTROLS_UPDATE UNIQUE(MWF_PROFILE_ID,USR_ID,OBJ_ID,ATTR_NAME) +) +GO +------------------------------------------------------------------------------ +CREATE TABLE TBMWF_WF_STATE +( + GUID INTEGER NOT NULL IDENTITY (1, 1), + INTL_STATE VARCHAR(100) NOT NULL, + ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'SYS', + ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), + CONSTRAINT PK_TBMWF_WF_STATE PRIMARY KEY (GUID), + CONSTRAINT UQ_TBMWF_WF_STATE UNIQUE(INTL_STATE) +) +GO +INSERT INTO TBMWF_WF_STATE (INTL_STATE) VALUES ('STARTED'),('WAITING'),('APPROVED'),('REJECTED'),('ADDED') +------------------------------------------------------------------------------ +--DROP TABLE TBMWF_PROFILE_OBJ_STATE +CREATE TABLE TBMWF_PROFILE_OBJ_STATE +( + GUID BIGINT NOT NULL IDENTITY (1, 1), + MWF_PROFILE_ID INTEGER NOT NULL, + USR_ID INTEGER NOT NULL, + OBJ_ID BIGINT NOT NULL, --9999 + STATE_ID INTEGER NOT NULL, + STATE2 NVARCHAR(100), + STATE3 NVARCHAR(100), + STATE4 NVARCHAR(100), + ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'SYS', + ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBMWF_PROFILE_OBJ_STATE PRIMARY KEY (GUID), + CONSTRAINT FK_TBMWF_PROFILE_OBJ_STATE_STID FOREIGN KEY (STATE_ID) REFERENCES TBMWF_WF_STATE (GUID), + CONSTRAINT FK_TBMWF_PROFILE_OBJ_STATE_PID FOREIGN KEY (MWF_PROFILE_ID) REFERENCES TBMWF_PROFILE (GUID) +) +GO + + +CREATE TABLE TBMWF_PROFILE_OBJ_STATE_HISTORY +( + GUID BIGINT NOT NULL IDENTITY (1, 1), + MWF_PROFILE_ID INTEGER NOT NULL, + USR_ID INTEGER NOT NULL, + OBJ_ID BIGINT NOT NULL, + STATE_ID INTEGER NOT NULL, + STATE2 NVARCHAR(100), + STATE3 NVARCHAR(100), + STATE4 NVARCHAR(100), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), + CONSTRAINT PK_TBMWF_PROFILE_OBJ_STATE_HISTORY PRIMARY KEY (GUID), + CONSTRAINT FK_TBMWF_PROFILE_OBJ_STATE_HISTORY_STID FOREIGN KEY (STATE_ID) REFERENCES TBMWF_WF_STATE (GUID), + CONSTRAINT FK_TBMWF_PROFILE_OBJ_STATE_HISTORY_PID FOREIGN KEY (MWF_PROFILE_ID) REFERENCES TBMWF_PROFILE (GUID) +) +GO +USE [DD_ECM] +GO + +ALTER TRIGGER [dbo].[TBMWF_PROFILE_OBJ_STATE_AFT_UPD] ON [dbo].[TBMWF_PROFILE_OBJ_STATE] +FOR UPDATE +AS + DECLARE @CHANGED_WHO VARCHAR(100) + SELECT @CHANGED_WHO = CHANGED_WHO FROM inserted + INSERT INTO TBMWF_PROFILE_OBJ_STATE_HISTORY (MWF_PROFILE_ID,USR_ID,OBJ_ID,STATE_ID,STATE2,STATE3,STATE4,CHANGED_WHO) + SELECT MWF_PROFILE_ID,USR_ID,OBJ_ID,STATE_ID,STATE2,STATE3,STATE4,CHANGED_WHO FROM inserted + UPDATE TBMWF_PROFILE_OBJ_STATE SET CHANGED_WHEN = GETDATE(),CHANGED_WHO = @CHANGED_WHO + FROM INSERTED + WHERE TBMWF_PROFILE_OBJ_STATE.GUID = INSERTED.GUID + +------------------------------------------------------------------------------ +CREATE TABLE TBMWF_PROF_CONTROLS_TF +( + GUID BIGINT NOT NULL IDENTITY (1, 1), + OBJ_STATE_ID BIGINT NOT NULL, + DIALOG_NO TINYINT NOT NULL DEFAULT 1, + ATTR_NAME VARCHAR(100) NOT NULL, + CTRL_TYPE VARCHAR(10) NOT NULL, --TXT,CMB,DTP + CAPTION VARCHAR(100) NOT NULL, + [TEXT] VARCHAR(500) NOT NULL, + ICON VARCHAR(100) , + MANDATORY BIT NOT NULL DEFAULT 0, + CHOICE_LIST NVARCHAR(MAX), + [READ_ONLY] BIT NOT NULL DEFAULT 0, + SEQU TINYINT DEFAULT 0, + ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'SYS', + ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), + CONSTRAINT PK_TBMWF_PROF_CONTROLS PRIMARY KEY (GUID), + CONSTRAINT FK_TBMWF_PROF_CONTROLS_TF_OSID FOREIGN KEY (OBJ_STATE_ID) REFERENCES TBMWF_PROFILE_OBJ_STATE (GUID), + CONSTRAINT UQ_TBMWF_PROF_CONTROLS UNIQUE(OBJ_STATE_ID,ATTR_NAME) +) +GO +CREATE TABLE TBMWF_PROF_BUTTONS +( + GUID INT NOT NULL IDENTITY (1, 1), + MWF_PROFILE_ID INT NOT NULL, + DIALOG_NO TINYINT NOT NULL DEFAULT 1, + BTN_TYPE VARCHAR(20) NOT NULL, --BUTTON_MAIN, BUTTON_1,BUTTON_2 + [TEXT] VARCHAR(500) NOT NULL, + ICON VARCHAR(100) , + FORE_COLOR VARCHAR(100) NOT NULL DEFAULT 'Black', + BACK_COLOR VARCHAR(100) NOT NULL DEFAULT '', + COMMAND NVARCHAR(MAX) NOT NULL DEFAULT '', + DIALOG_COMMAND NVARCHAR(MAX) NOT NULL DEFAULT '', + CONFIRMATION_TEXT NVARCHAR(250) NOT NULL DEFAULT '', + ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'SYS', + ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBMWF_PROF_BUTTONS PRIMARY KEY (GUID), + CONSTRAINT FK_TBMWF_PROF_BUTTONS_PID FOREIGN KEY (MWF_PROFILE_ID) REFERENCES TBMWF_PROFILE (GUID), + CONSTRAINT UQ_TBMWF_PROF_BUTTONS UNIQUE(MWF_PROFILE_ID,BTN_TYPE) +) +GO +CREATE TRIGGER TBMWF_PROF_BUTTONS_AFT_UPD ON TBMWF_PROF_BUTTONS +FOR UPDATE +AS + UPDATE TBMWF_PROF_BUTTONS SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBMWF_PROF_BUTTONS.GUID = INSERTED.GUID +GO + +CREATE TABLE TBMFI_PROFILE_USER +( + GUID BIGINT NOT NULL IDENTITY (1, 1), + MWF_PROFILE_ID INTEGER NOT NULL, + USR_ID INTEGER NOT NULL, + ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'SYS', + ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBMFI_PROFILE_USER PRIMARY KEY (GUID), + CONSTRAINT FK_TBMFI_PROFILE_USER_PID FOREIGN KEY (MWF_PROFILE_ID) REFERENCES TBMWF_PROFILE (GUID), + CONSTRAINT UQ_TBMFI_PROFILE_USER UNIQUE(MWF_PROFILE_ID,USR_ID) +) +GO + + +INSERT INTO TBDD_GUI_LANGUAGE_PHRASE ( + MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2) + VALUES + ( 'MFI', 1, '6', 'Title 6', 'de-DE','Title', 'Ablage Reisekosten','subtitle Reisekosten') +GO +INSERT INTO TBDD_GUI_LANGUAGE_PHRASE ( + MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2) + VALUES + ( 'MFI', 1, '9', 'Title 9', 'de-DE','Title', 'Fotodokumentation','subtitle Fotodoku') +GO +ALTER FUNCTION [dbo].[FNMWF_GET_PROFILES] (@pUSR_ID INTEGER) +RETURNS @TABLE_RETURN TABLE (PID INTEGER,[TYPE_ID] TINYINT, CAPTION VARCHAR(100),SUBTITLE VARCHAR(150), COUNTOBJ INT, FORE_COLOR VARCHAR(100) , BACK_COLOR VARCHAR(100)) +AS +BEGIN + INSERT INTO @TABLE_RETURN (PID,[TYPE_ID],CAPTION,SUBTITLE,COUNTOBJ, FORE_COLOR,BACK_COLOR) + SELECT A.MWF_PROFILE_ID,1,C.STRING1,C.String2,COUNT(A.GUID), B.FORE_COLOR,B.BACK_COLOR FROM TBMWF_PROFILE_OBJ_STATE A INNER JOIN TBMWF_PROFILE B ON A.MWF_PROFILE_ID = B.GUID + INNER JOIN (SELECT * FROM TBDD_GUI_LANGUAGE_PHRASE WHERE MODULE = 'MWF') C ON A.MWF_PROFILE_ID = C.OBJ_NAME + INNER JOIN TBDD_USER D ON A.USR_ID = D.GUID + WHERE D.GUID = @pUSR_ID AND D.LANGUAGE = C.LANGUAGE AND A.STATE_ID = 1 + GROUP BY A.MWF_PROFILE_ID,C.STRING1,C.String2,B.FORE_COLOR,B.BACK_COLOR + + + INSERT INTO @TABLE_RETURN (PID,[TYPE_ID],CAPTION,SUBTITLE,COUNTOBJ, FORE_COLOR,BACK_COLOR) + SELECT A.MWF_PROFILE_ID,2,C.STRING1,C.String2,0, B.FORE_COLOR,B.BACK_COLOR FROM TBMFI_PROFILE_USER A INNER JOIN TBMWF_PROFILE B ON A.MWF_PROFILE_ID = B.GUID + INNER JOIN (SELECT * FROM TBDD_GUI_LANGUAGE_PHRASE WHERE MODULE = 'MFI') C ON A.MWF_PROFILE_ID = C.OBJ_NAME + INNER JOIN TBDD_USER D ON A.USR_ID = D.GUID + WHERE D.GUID = @pUSR_ID AND C.LANGUAGE = D.LANGUAGE + + + RETURN +END +GO +ALTER FUNCTION [dbo].[FNMWF_GET_ITEMS] (@pUSR_ID INTEGER,@pMWF_PID INTEGER) +RETURNS @TABLE_RETURN TABLE (ObjStateID BIGINT,ObjectID BIGINT,Headline1 VARCHAR(100),Headline2 VARCHAR(150),Subline1 VARCHAR(100),Subline2 VARCHAR(100),CMD_CheckIn NVARCHAR(MAX)) +AS +BEGIN + INSERT INTO @TABLE_RETURN (ObjStateID,ObjectID,Headline1,Headline2,Subline1,Subline2,CMD_CheckIn) + SELECT + VA.GUID, + OBJ.IDB_OBJ_ID + ,OW.[Mandant Name] + ,OW.[KreditorName] + , OW.[Zahlungsziel] + , OW.[RechnungNr] + ,'' + FROM + TBMWF_PROFILE_OBJ_STATE VA INNER JOIN + TBPM_CUST_WORKFLOW_OVERVIEW OW ON VA.OBJ_ID = OW.DOC_ID + INNER JOIN [IDB].[dbo].TBIDB_OBJECT OBJ ON OW.DOC_ID = OBJ.IDB_OBJ_ID + WHERE + VA.USR_ID = @pUSR_ID AND + OW.PROFILE_ID = 6 AND + OBJ.DELETED = 0 AND OBJ.ACTIVE = 1 AND + VA.MWF_PROFILE_ID = @pMWF_PID AND + VA.STATE_ID = 1 ; + RETURN +END + + + + + + + + + + + + diff --git a/12_MWF/Insert Objects DEV.sql b/12_MWF/Insert Objects DEV.sql new file mode 100644 index 0000000..49086a4 --- /dev/null +++ b/12_MWF/Insert Objects DEV.sql @@ -0,0 +1,63 @@ +INSERT INTO TBDD_GUI_LANGUAGE_PHRASE ( + MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2) + VALUES + ( 'MWF', 1, '1', 'Title 1', 'de-DE','Title', 'VA Freigabe','Freigabe in Rolle Verantwortlich') +GO +INSERT INTO TBDD_GUI_LANGUAGE_PHRASE ( + MODULE, INTERNAL, OBJ_NAME, TITLE, LANGUAGE,CAPT_TYPE, STRING1,String2) + VALUES + ( 'MWF', 1, '3', 'Title 93', 'de-DE','Title', 'Finale Freigabe','Freigabe in Rolle Finaler Freigeber') +GO +INSERT INTO TBMWF_PROFILE_OBJ_STATE (MWF_PROFILE_ID,USR_ID,OBJ_ID,STATE_ID) VALUES +(1,1,12968,1); +INSERT INTO TBMWF_PROF_CONTROLS_TF ( + OBJ_STATE_ID,ATTR_NAME, CTRL_TYPE, CAPTION, TEXT, ICON, MANDATORY, CHOICE_LIST, READ_ONLY, SEQU) +VALUES (1, 'INV_NO', 'TXT', 'Rechnungs-Nummer', 'RE-4711', 'bookmark', 0, '', 1, 0), + (1, 'CREDITOR', 'TXT', 'Kreditor-Name', 'Europcar GmbH', 'credit-card', 0, '', 1, 1), + (1, 'Combobox1','CMB', 'Ein Combo-Feld:', '', 'check2-circle',1, 'Eintrag1;Eintrag2', 0, 2), + (1, 'Comment','TXT', 'Bemerkung', '', 'chat-square-text', 0, '', 0, 3); + + +INSERT INTO TBMFI_PROFILE_USER (MWF_PROFILE_ID,USR_ID) VALUES (6,1),(9,1); +INSERT INTO [dbo].[TBMWF_PROF_BUTTONS] + ([MWF_PROFILE_ID] + ,[BTN_TYPE] + ,[TEXT] + ,[ICON] + ,[FORE_COLOR] + ,[BACK_COLOR] + ,[COMMAND] + ,ADDED_WHO + ) + VALUES + (3 + ,1 + ,'Genehmigen' + ,'check-square-fill' + ,'' + ,'Green' + ,'UPDATE TBMWF_PROFILE_OBJ_STATE SET STATE_ID = 3 WHERE GUID = @OBJ_STATE_ID ' + ,'DD-MS') +GO +INSERT INTO [dbo].[TBMWF_PROF_BUTTONS] + ([MWF_PROFILE_ID] + ,[BTN_TYPE] + ,[TEXT] + ,[ICON] + ,[FORE_COLOR] + ,[BACK_COLOR] + ,[COMMAND] + ,ADDED_WHO + ) + VALUES + (3 + ,2 + ,'Ablehnen' + ,'sign-stop-fill' + ,'' + ,'Red' + ,'UPDATE TBMWF_PROFILE_OBJ_STATE SET STATE_ID = 4 WHERE GUID = @OBJ_STATE_ID ' + ,'DD-MS') +GO + + diff --git a/ECM_JobRouter/CreateObjects.sql b/ECM_JobRouter/CreateObjects.sql new file mode 100644 index 0000000..ab235f5 --- /dev/null +++ b/ECM_JobRouter/CreateObjects.sql @@ -0,0 +1,113 @@ +DROP TABLE TBECM_JR_FIW_STEP; +DROP TABLE TBECM_JR_FIW_PROFILE; +DROP TABLE TBECM_JR_JOB; +DROP TABLE TBECM_JR_TYPE; + + +CREATE TABLE TBECM_JR_TYPE +( + GUID INT IDENTITY(1,1), + JOB_TYPE VARCHAR(100) NOT NULL, + ACTIVE BIT NOT NULL DEFAULT 1, + COMMENT VARCHAR(250), + ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PKTBECM_JR_TYPE PRIMARY KEY(GUID), + CONSTRAINT UNIQUE_TBECM_JR_TYPE UNIQUE(JOB_TYPE) +) +GO +----- +INSERT INTO TBECM_JR_TYPE (JOB_TYPE) VALUES ('FIM-HotFolder'); +INSERT INTO TBECM_JR_TYPE (JOB_TYPE) VALUES ('FIH-Attributing-SQL'); + +CREATE TABLE TBECM_JR_JOB +( + GUID INT IDENTITY(1,1), + JOB_TYPE_ID INT NOT NULL, + TITLE VARCHAR(250) NOT NULL, + QUARTZ_DEF VARCHAR(250) NOT NULL, + COMMENT VARCHAR(500) NOT NULL DEFAULT '', + ACTIVE BIT NOT NULL DEFAULT 1, + ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PKTBECM_JR_JOB PRIMARY KEY(GUID), + CONSTRAINT FKTBECM_JR_JOB_JOB_TYPEID FOREIGN KEY(JOB_TYPE_ID) REFERENCES TBECM_JR_TYPE(GUID), +) +GO +------------------------------------------------------------------------------ +CREATE TRIGGER TBTBECM_JR_JOB_AFT_UPD ON TBECM_JR_JOB +FOR UPDATE +AS +BEGIN TRY + UPDATE TBECM_JR_JOB SET CHANGED_WHEN = GETDATE() FROM INSERTED + WHERE TBECM_JR_JOB.GUID = INSERTED.GUID + +END TRY +BEGIN CATCH + PRINT 'ERROR IN: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + + ' - ERROR-MESSAGE: ' + + CONVERT(VARCHAR(500),ERROR_MESSAGE()) +END CATCH +GO +CREATE TABLE TBECM_JR_FIW_PROFILE +( + GUID INT IDENTITY(1,1), + JR_JOB_ID INTEGER NOT NULL, + WM_OBJECTTYPE VARCHAR(100) NOT NULL, + SOURCE_FOLDER VARCHAR(500) NOT NULL, + TARGET_FOLDER VARCHAR(500) NOT NULL, + BACKUP_FOLDER VARCHAR(500) NOT NULL DEFAULT '', + SF_DATE_FORMAT VARCHAR(50) NOT NULL DEFAULT '', + DEL_FILE_SUCCESS BIT NOT NULL DEFAULT 1, + INCL_SUBFOLDER BIT NOT NULL DEFAULT 0, + EXCLUDE_REGEX NVARCHAR(MAX) NOT NULL DEFAULT '', + ACTIVE BIT NOT NULL DEFAULT 1, + COMMENT VARCHAR(250), + ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PKTBECM_JR_FIW_PROFILE PRIMARY KEY(GUID), + CONSTRAINT FKTBECM_TBECM_JR_FIW_PROFILE_JOBID FOREIGN KEY(JR_JOB_ID) REFERENCES TBECM_JR_JOB(GUID), + CONSTRAINT UNIQUE_TBECM_JR_FIW_PROFILE UNIQUE(SOURCE_FOLDER,TARGET_FOLDER) +) +GO +CREATE TRIGGER TBECM_JR_FIW_PROFILE_AFT_UPD ON TBECM_JR_FIW_PROFILE +FOR UPDATE +AS +BEGIN TRY + UPDATE TBECM_JR_FIW_PROFILE SET CHANGED_WHEN = GETDATE() FROM INSERTED + WHERE TBECM_JR_FIW_PROFILE.GUID = INSERTED.GUID + +END TRY +BEGIN CATCH + PRINT 'ERROR IN: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + + ' - ERROR-MESSAGE: ' + + CONVERT(VARCHAR(500),ERROR_MESSAGE()) +END CATCH +GO + +CREATE TABLE TBECM_JR_FIW_STEP +( + GUID INT IDENTITY(1,1), + PROFILE_ID INTEGER NOT NULL, + IDX_NAME VARCHAR(100) NOT NULL, + METHOD VARCHAR(100) NOT NULL, + ARGUMENT1 VARCHAR(500) NOT NULL DEFAULT '', + ARGUMENT2 VARCHAR(500) NOT NULL DEFAULT '', + ARGUMENT3 VARCHAR(500) NOT NULL DEFAULT '', + SCOPE VARCHAR(50) NOT NULL DEFAULT '', + ACTIVE BIT NOT NULL DEFAULT 1, + COMMENT VARCHAR(250), + ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'DEFAULT', + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(100), + CHANGED_WHEN DATETIME, + CONSTRAINT PKTBECM_JR_FIW_STEP PRIMARY KEY(GUID), + CONSTRAINT FKTTBECM_JR_FIW_STEP_PROF_ID FOREIGN KEY(PROFILE_ID) REFERENCES TBECM_JR_FIW_PROFILE(GUID), +) +GO \ No newline at end of file diff --git a/Scripts_General/Logins.sql b/Scripts_General/Logins.sql new file mode 100644 index 0000000..0f392fc --- /dev/null +++ b/Scripts_General/Logins.sql @@ -0,0 +1,36 @@ +select [Process ID] = p.spid, +[User] = case when p.spid > 6 +then convert(sysname, ISNULL(suser_sname(p.sid), rtrim(p.nt_domain) + '\' + rtrim(p.nt_username))) +else 'system' +end, +p.dbid as DB_ID, +[Database] = case when p.dbid = 0 +then 'no database context' +else db_name(p.dbid) +end, +[Status] = p.status, +[Open Transactions] = p.open_tran, +[Command] = p.cmd, +[Application] = p.program_name, +[Wait Time] = p.waittime, +[Wait Type] = case when p.waittype = 0 +then 'not waiting' +else p.lastwaittype +end, +[Wait Resource] = case when p.waittype = 0 +then '' +else p.waitresource +end, +[CPU] = p.cpu, +[Physical IO] = p.physical_io, +[Memory Usage] = p.memusage, +[Login Time] = p.login_time, +[Last Batch] = p.last_batch, +[Host] = p.hostname, +[Net Library] = p.net_library, +[Net Address] = p.net_address, +[Blocked By] = p.blocked, +[Blocking] = 0, +[Execution Context ID] = p.ecid +from master.dbo.sysprocesses p with (NOLOCK) where p.dbid NOT IN (0,1,14) +order by p.login_time desc \ No newline at end of file diff --git a/Scripts_General/Running_Queries.sql b/Scripts_General/Running_Queries.sql new file mode 100644 index 0000000..71f49bb --- /dev/null +++ b/Scripts_General/Running_Queries.sql @@ -0,0 +1,60 @@ +USE master +GO +SELECT SPID = er.session_id + ,STATUS = ses.STATUS + ,[Login] = ses.login_name + ,Host = ses.host_name + ,BlkBy = er.blocking_session_id + ,DBName = DB_Name(er.database_id) + ,CommandType = er.command + ,ObjectName = OBJECT_NAME(st.objectid) + ,CPUTime = er.cpu_time + ,StartTime = er.start_time + ,TimeElapsed = CAST(GETDATE() - er.start_time AS TIME) + ,SQLStatement = st.text +FROM sys.dm_exec_requests er + OUTER APPLY sys.dm_exec_sql_text(er.sql_handle) st + LEFT JOIN sys.dm_exec_sessions ses + ON ses.session_id = er.session_id +LEFT JOIN sys.dm_exec_connections con + ON con.session_id = ses.session_id +WHERE st.text IS NOT NULL + +--############################################## +SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED +SELECT +er.session_Id AS [Spid] +, sp.ecid +, er.start_time +, DATEDIFF(SS,er.start_time,GETDATE()) as [Age Seconds] +, sp.nt_username +, er.status +, er.wait_type +, SUBSTRING (qt.text, (er.statement_start_offset/2) + 1, +((CASE WHEN er.statement_end_offset = -1 +THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 +ELSE er.statement_end_offset +END - er.statement_start_offset)/2) + 1) AS [Individual Query] +, qt.text AS [Parent Query] +, sp.program_name +, sp.Hostname +, sp.nt_domain + + +FROM sys.dm_exec_requests er +INNER JOIN sys.sysprocesses sp ON er.session_id = sp.spid +CROSS APPLY sys.dm_exec_sql_text(er.sql_handle)as qt +WHERE session_Id > 50 +AND session_Id NOT IN (@@SPID) +ORDER BY session_Id, ecid + +--############################################## + +SELECT sqltext.TEXT, +req.session_id, +req.status, +req.command, +req.cpu_time, +req.total_elapsed_time +FROM sys.dm_exec_requests req +CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext \ No newline at end of file diff --git a/Scripts_General/Vorlagen (Cursor, Reseed etc).sql b/Scripts_General/Vorlagen (Cursor, Reseed etc).sql new file mode 100644 index 0000000..a83a559 --- /dev/null +++ b/Scripts_General/Vorlagen (Cursor, Reseed etc).sql @@ -0,0 +1,49 @@ +DECLARE + @RECORD_ID INTEGER, + @DATE DAtetime, + @GUID INTEGER, + @CAPTION VARCHAR(500) + +DECLARE c_REDO CURSOR FOR + select GUID,NODE_CAPTION from VWPMO_STRUCTURE_NODES where ENTITY_ID = 8 and CREATE_RECORD = 1 + OPEN c_REDO + FETCH NEXT FROM c_REDO INTO @GUID,@CAPTION + WHILE @@FETCH_STATUS = 0 + BEGIN + + FETCH NEXT FROM c_REDO INTO @GUID,@CAPTION + END +CLOSE c_REDO +DEALLOCATE c_REDO + +/*######################################## +---CHECKIDENT +##########################################*/ +DBCC CHECKIDENT ('TBPMO_CONTROL_SCREEN', RESEED, 1); + +select * +from sys.objects +where (type = 'TR' or type = 'P') + and modify_date > dateadd(m, -1, getdate()) order by modify_date desc +/*######################################## +---MASSEN INSERT +##########################################*/ +Declare @Id int +Set @Id = 1 + +While @Id <= 200000 +Begin + Insert Into TBGI_TEST_KREDITOR (KREDITOR_NAME,CITY) values ('Kreditor- ' + CAST(@Id as nvarchar(10)), + 'City - ' + CAST(@Id as nvarchar(10))) + --Print @Id + Set @Id = @Id + 1 +End +/*######################################## +---Text EXISTS IN PROCEDURE +##########################################*/ + +SELECT type, * +FROM sys.objects +WHERE OBJECT_DEFINITION(object_id) LIKE '%FROM TBIDB_TERM_LANGUAGE%' +--AND type IN ('V') +ORDER BY name