From bd813c3c76fbd9cea73f7bc4dde85ac76b1f4c07 Mon Sep 17 00:00:00 2001 From: Developer01 Date: Tue, 28 Jan 2025 17:05:55 +0100 Subject: [PATCH] MS Nach UPdate SWE --- .../01_DD_ECM/Update/1.9.8.0.sql | 54 +++++++++++- .../01_DD_ECM/Update/1.9.8.1.sql | 17 ++++ .../Update/Added2Main_script/1.9.7.4.sql | 10 ++- .../03_FILEFLOW/Updates/2.5.4.2.sql | 87 ++++++++++++++++--- 4 files changed, 152 insertions(+), 16 deletions(-) create mode 100644 00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.8.1.sql diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.8.0.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.8.0.sql index 0b63148..d837a97 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.8.0.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.8.0.sql @@ -1,6 +1,40 @@ - UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.8.0'; GO +UPDATE TBDD_INDEX_AUTOM SET VKT_PREVENT_MULTIPLE_VALUES = 0 WHERE VKT_PREVENT_MULTIPLE_VALUES IS NULL; +UPDATE TBDD_INDEX_AUTOM SET VKT_OVERWRITE = 0 WHERE VKT_OVERWRITE IS NULL; +GO +ALTER VIEW [dbo].[VWDDINDEX_AUTOM] +AS +SELECT TOP 100 PERCENT + T.GUID, + T.INDEXNAME, + T.COMMENT, + T.DOCTYPE_ID, + T1.BEZEICHNUNG DOKUMENTART, + T1.KURZNAME, + T.CONNECTION_ID, + T2.BEZEICHNUNG CONNECTION, + T2.SQL_PROVIDER, + T2.SERVER, + T2.DATENBANK, + T2.USERNAME, + T2.PASSWORD, + T.SQL_RESULT, + T.SQL_ACTIVE, + T.VALUE, + T.[SEQUENCE], + T.VKT_OVERWRITE, + T.VKT_PREVENT_MULTIPLE_VALUES +FROM + TBDD_INDEX_AUTOM T + INNER JOIN TBDD_DOKUMENTART T1 ON T.DOCTYPE_ID = T1.GUID AND T1.AKTIV = 1 + LEFT JOIN TBDD_CONNECTION T2 ON T.CONNECTION_ID = T2.GUID AND T2.AKTIV = 1 +WHERE + T.ACTIVE = 1 +ORDER BY + T.DOCTYPE_ID, + T.GUID +GO IF NOT EXISTS(SELECT 1 FROM sys.columns WHERE Name = N'LANGUAGE_OVERRIDE' AND Object_ID = Object_ID(N'TBDD_USER_MODULE_LOG_IN')) @@ -13,4 +47,20 @@ IF NOT EXISTS(SELECT * FROM information_schema.table_constraints WHERE constrain ( [GUID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]; - +GO +IF NOT EXISTS(SELECT 1 FROM TBDD_3RD_PARTY_MODULES WHERE NAME = 'GDPICTURE' AND VERSION = '11.2024') + INSERT INTO TBDD_3RD_PARTY_MODULES (NAME,LICENSE,[VERSION],ACTIVE) VALUES ( + 'GDPICTURE', + 'kG1Qf9PwmqgR8aDmIW2zI_ebj48RzqAJegRxcystEmkbTGQqfkNBdFOXIb6C_A00Ra8zZkrHdfjqzOPXK7kgkF2YDhvrqKfqh4WDug2vOt0qO31IommzkANSuLjZ4zmraoubyEVd25rE3veQ2h_j7tGIoH_LyIHmy24GaXsxdG0yCzIBMdiLbMMMDwcPY-809KeZ83Grv76OVhFvcbBWyYc251vou1N-kGg5_ZlHDgfWoY85gTLRxafjD3KS_i9ARW4BMiy36y8n7UP2jN8kGRnW_04ubpFtfjJqvtsrP_J9D0x7bqV8xtVtT5JI6dpKsVTiMgDCrIcoFSo5gCC1fw9oUopX4TDCkBQttO4-WHBlOeq9dG5Yb0otonVmJKaQA2tP6sMR-lZDs3ql_WI9t91yPWgpssrJUxSHDd27_LMTH_owJIqkF3NOJd9mYQuAv22oNKFYbH8e41pVKb8cT33Y9CgcQ_sy6YDA5PTuIRi67mjKge_nD9rd0IN213Ir9M_EFWqg9e4haWzIdHXQUo0md70kVhPX4UIH_BKJnxEEnFfoFRNMh77bB0N4jkcBEHPl-ghOERv8dOztf4vCnNpzzWvcLD2cqWIm6THy8XGGq9h4hp8aEreRleSMwv9QQAC7mjLwhQ1rBYkpUHlpTjhTLnMwHknl6HH0Z6zzmsgkRKVyfquv94Pd7QbQfZrRka0ss_48pf9p8hAywEn81Q==', + '11.2024', + 1) +GO +IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[FNDD_LOGIN_USER_MODULE]') AND type = N'TF') + BEGIN + PRINT 'Function FNDD_LOGIN_USER_MODULE noch nicht vorhanden!' + DECLARE @SQL_FUNC NVARCHAR(MAX) + SELECT @SQL_FUNC = OBJECT_DEFINITION(OBJECT_ID('FNDD_CHECK_USER_MODULE')); + SET @SQL_FUNC = REPLACE(@SQL_FUNC,'FNDD_CHECK_USER_MODULE','FNDD_LOGIN_USER_MODULE') + EXEC (@SQL_FUNC); + END +GO diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.8.1.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.8.1.sql new file mode 100644 index 0000000..2502caa --- /dev/null +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.8.1.sql @@ -0,0 +1,17 @@ +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.8.1'; +GO +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'GENERAL_VIEWER' + AND Object_ID = Object_ID(N'TBDD_USER')) +BEGIN + ALTER TABLE TBDD_USER + ADD GENERAL_VIEWER VARCHAR(30) NOT NULL DEFAULT 'NONE'; +END + +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'WAN_ENVIRONMENT' + AND Object_ID = Object_ID(N'TBDD_USER')) +BEGIN + ALTER TABLE TBDD_USER + ADD WAN_ENVIRONMENT BIT NOT NULL DEFAULT 0 +END diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.7.4.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.7.4.sql index a4b5e96..b08dedb 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.7.4.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.7.4.sql @@ -2,14 +2,18 @@ USE [DD_ECM] UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.4' GO - -ALTER TABLE TBDD_INDEX_AUTOM ADD VKT_PREVENT_MULTIPLE_VALUES bit DEFAULT 0 +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'[VKT_PREVENT_MULTIPLE_VALUES]' + AND Object_ID = Object_ID(N'dbo.TBDD_INDEX_AUTOM')) +BEGIN + ALTER TABLE TBDD_INDEX_AUTOM ADD VKT_PREVENT_MULTIPLE_VALUES BIT NOT NULL DEFAULT 0 +END GO IF NOT EXISTS(SELECT 1 FROM sys.columns WHERE Name = N'[VKT_OVERWRITE]' AND Object_ID = Object_ID(N'dbo.TBDD_INDEX_AUTOM')) BEGIN - ALTER TABLE TBDD_INDEX_AUTOM ADD VKT_OVERWRITE bit DEFAULT 0 + ALTER TABLE TBDD_INDEX_AUTOM ADD VKT_OVERWRITE BIT NOT NULL DEFAULT 0 END GO IF NOT EXISTS(SELECT 1 FROM sys.columns diff --git a/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.2.sql b/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.2.sql index b6cfb06..359e9f1 100644 --- a/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.2.sql +++ b/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.2.sql @@ -1,7 +1,10 @@ -UPDATE TBDD_MODULES SET DB_VERSION = '2.5.4.1' where NAME = 'fileFLOW' +UPDATE TBDD_MODULES SET DB_VERSION = '2.5.4.2' where NAME = 'fileFLOW' GO ---26.09 MS Shortname angepasst -ALTER VIEW [dbo].[VWGI_DOCTYPE_IDB] AS +DECLARE @SQL nvarchar(max); +IF EXISTS (SELECT 1 FROM sys.databases WHERE [name] = N'IDB') +BEGIN + SET @SQL = N'--26.09 MS Shortname angepasst +CREATE OR ALTER VIEW [dbo].[VWGI_DOCTYPE_IDB] AS SELECT T4.GUID as DOCTYPE_ID, T4.BEZEICHNUNG AS DOCTYPE, @@ -22,11 +25,15 @@ FROM DD_ECM.dbo.TBDD_DOKUMENTART T4 LEFT JOIN IDB.dbo.TBIDB_OBJECT_STORE T6 ON T4.IDB_OBJECT_STORE_ID = T6.GUID LEFT JOIN IDB.dbo.TBIDB_CATALOG T7 On T6.CAT_ID = T7.GUID WHERE - T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE SHORT_NAME = 'fileFLOW')) + T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE SHORT_NAME = ''fileFLOW''));'; + EXEC (@SQL); +END; GO - - +DECLARE @SQL nvarchar(max); +IF EXISTS (SELECT 1 FROM sys.databases WHERE [name] = N'IDB') +BEGIN + SET @SQL = N' --26.09 MS Shortname angepasst ALTER VIEW [dbo].[VWGI_DOCTYPE_USER] AS SELECT DISTINCT @@ -59,7 +66,7 @@ WHERE T3.DOCTYPE_ID = T4.GUID AND T4.IDB_OBJECT_STORE_ID = T5.GUID AND - T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE SHORT_NAME = 'fileFLOW')) + T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE SHORT_NAME = ''fileFLOW'')) UNION SELECT DISTINCT T.GUID AS [USER_ID], @@ -86,10 +93,68 @@ WHERE T.GUID = T3.[USER_ID] AND T3.DOCTYPE_ID = T4.GUID AND T4.IDB_OBJECT_STORE_ID = T5.GUID AND - T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE SHORT_NAME = 'fileFLOW')) -GO - - + T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE SHORT_NAME = ''fileFLOW''))' +PRINT @SQL +END +ELSE + SET @SQL = N' +--26.09 MS Shortname angepasst +ALTER VIEW [dbo].[VWGI_DOCTYPE_USER] AS +SELECT DISTINCT + T.GUID AS [USER_ID], + T.USERNAME, + --T2.NAME AS GROUP_NAME, + T3.DOCTYPE_ID, + T4.BEZEICHNUNG AS DOCTYPE, + T4.BEZEICHNUNG AS DOCTYPE_ONLY, + T4.KURZNAME, + T4.ZIEL_PFAD, + T4.AKTIV, + T4.NAMENKONVENTION, + T4.OBJEKTTYP, + 0 OBJECT_ST_ID, + T5.OBJECT_TITLE as OBJECT_ST_NAME, + T4.SEQUENCE +FROM + DD_ECM.dbo.TBDD_USER T, + DD_ECM.dbo.TBDD_GROUPS_USER T1, + DD_ECM.dbo.TBDD_GROUPS T2, + DD_ECM.dbo.TBDD_USRGRP_DOKTYPE T3, + DD_ECM.dbo.TBDD_DOKUMENTART T4 +WHERE + T4.AKTIV = 1 AND + T.GUID = T1.[USER_ID] AND + T1.GROUP_ID = T2.GUID AND + T2.GUID = T3.GROUP_ID AND + T3.DOCTYPE_ID = T4.GUID AND + T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE SHORT_NAME = ''fileFLOW'')) +UNION +SELECT DISTINCT + T.GUID AS [USER_ID], + T.USERNAME, + --'' AS GROUP_NAME, + T4.GUID as DOCTYPE_ID, + T4.BEZEICHNUNG AS DOCTYPE, + T4.BEZEICHNUNG AS DOCTYPE_ONLY, + T4.KURZNAME, + T4.ZIEL_PFAD, + T4.AKTIV, + T4.NAMENKONVENTION, + T4.OBJEKTTYP, + 0 OBJECT_ST_ID, + T5.OBJECT_TITLE as OBJECT_ST_NAME, + T4.SEQUENCE +FROM + DD_ECM.dbo.TBDD_USER T, + DD_ECM.dbo.TBDD_USER_DOKTYPE T3, + DD_ECM.dbo.TBDD_DOKUMENTART T4 +WHERE + T4.AKTIV = 1 AND + T.GUID = T3.[USER_ID] AND + T3.DOCTYPE_ID = T4.GUID AND + T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE SHORT_NAME = ''fileFLOW''))' + EXEC (@SQL); + GO --26.09 MS Shortname angepasst ALTER VIEW [dbo].[VWGI_USER_GROUPS_RELATION] AS