diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql index 47476a6..ca3b214 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql @@ -4584,6 +4584,129 @@ Insert INTO TBDD_ZUGFERD_VIEW_RECEIPT_TEMPLATE ('INVOICE_PAYMENT_TERMS','', 'PAYMENT', 10, 500, 0, 1), ('INVOICE_PAYMENT_IBAN','IBAN:', 'PAYMENT', 10, 501, 0, 1), ('INVOICE_PAYMENT_BIC','BIC:', 'PAYMENT', 10, 502, 0, 1); +GO +CREATE 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 +--USER MANAGER +UPDATE TBDD_MODULES SET PRODUCT_VERSION = '1.0.0.1' where SHORT_NAME = 'UM' +GO + +DECLARE @UM_GROUP_ID INT +SELECT @UM_GROUP_ID = GUID FROM TBDD_GROUPS WHERE NAME = 'UM_ADMINS' +INSERT INTO TBDD_GROUPS_USER (GROUP_ID,USER_ID) + SELECT @UM_GROUP_ID,B.GUID FROM TBIMPORT_USER A INNER JOIN TBDD_USER B ON A.USR_NAME = B.USERNAME +GO +CREATE TABLE TBUM_AD_COMMAND +( + GUID INTEGER IDENTITY(1,1), + AD_CMD_NAME VARCHAR(250), + COMMAND_STRING VARCHAR(MAX), + ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL, + ADDED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(50), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBUM_AD_COMMAND PRIMARY KEY (GUID), + CONSTRAINT UC_TBUM_AD_COMMAND UNIQUE (AD_CMD_NAME), +) +GO +CREATE TRIGGER TBUM_AD_COMMAND_AFT_UPD ON TBUM_AD_COMMAND +FOR UPDATE +AS + UPDATE TBUM_AD_COMMAND SET CHANGED_WHEN = GETDATE() FROM INSERTED + WHERE TBUM_AD_COMMAND.GUID = INSERTED.GUID +GO + + GO DROP TABLE TBIMPORT_USER; -GO \ No newline at end of file +GO +/*###################################################### +--ToolCollection +########################################################*/ +-- Replace @WINDREAM_DB in code with name of WM-Database +IF not EXISTS(SELECT GUID FROM TBDD_MODULES WHERE NAME = 'ToolCollection' ) + INSERT INTO TBDD_MODULES (NAME, SHORT_NAME, LICENSE,ACTIVE) VALUES ('ToolCollection','TC','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=',1) +UPDATE TBDD_MODULES SET DB_VERSION = '1.1.0.0' where UPPER(NAME) = UPPER('ToolCollection') +GO +CREATE TABLE TBTC_MOVE_RENAME +( + GUID INT IDENTITY(1,1), + PROFILE_NAME VARCHAR(100) NOT NULL, + FOLDER_FOR_INDEX VARCHAR(500) DEFAULT '' NOT NULL, + NAMECONVENTION VARCHAR(500) NOT NULL DEFAULT '', + VERSION_OFF BIT DEFAULT 0 NOT NULL, + ACTIVE BIT DEFAULT 1 NOT NULL, + CREATED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL, + CREATED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(50), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBTC_MOVE_RENAME PRIMARY KEY(GUID), + CONSTRAINT UNIQUE_TBTC_MOVE_RENAME UNIQUE(PROFILE_NAME) +) +GO +------------------------------------------------------------------------------ + +CREATE TRIGGER TBTC_MOVE_RENAME_AFT_UPD ON TBTC_MOVE_RENAME +FOR UPDATE +AS +BEGIN TRY + UPDATE TBTC_MOVE_RENAME SET CHANGED_WHEN = GETDATE() FROM INSERTED + WHERE TBTC_MOVE_RENAME.GUID = INSERTED.GUID + +END TRY +BEGIN CATCH + PRINT 'ERROR IN PROCEDURE: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + + ' - ERROR-MESSAGE: ' + + CONVERT(VARCHAR(500),ERROR_MESSAGE()) +END CATCH +GO + +CREATE TABLE TBTC_DI_REGEX_MATCH +( + GUID INT IDENTITY(1,1), + PROFIL_NAME VARCHAR(250) NOT NULL, + REGEX VARCHAR(1000) NOT NULL, + CREATED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL, + CREATED_WHEN DATETIME DEFAULT GETDATE(), + CHANGED_WHO VARCHAR(50), + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBTC_DI_REGEX_MATCH PRIMARY KEY(GUID), + CONSTRAINT UNIQUE_TBTC_DI_REGEX_MATCH UNIQUE(PROFIL_NAME) +) +GO +------------------------------------------------------------------------------ + +CREATE TRIGGER TBTC_DI_REGEX_MATCH_AFT_UPD ON TBTC_DI_REGEX_MATCH +FOR UPDATE +AS +BEGIN TRY + UPDATE TBTC_DI_REGEX_MATCH SET CHANGED_WHEN = GETDATE() FROM INSERTED + WHERE TBTC_DI_REGEX_MATCH.GUID = INSERTED.GUID + +END TRY +BEGIN CATCH + PRINT 'ERROR IN PROCEDURE: ' + CONVERT(VARCHAR(30),ERROR_PROCEDURE()) + + ' - ERROR-MESSAGE: ' + + CONVERT(VARCHAR(500),ERROR_MESSAGE()) +END CATCH +GO diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects_WINDREAM_RELATED.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects_WINDREAM_RELATED.sql index 3aced69..d4ae072 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects_WINDREAM_RELATED.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects_WINDREAM_RELATED.sql @@ -492,7 +492,26 @@ BEGIN END; GO -SET ANSI_NULLS ON -GO -SET QUOTED_IDENTIFIER ON -GO +CREATE FUNCTION [dbo].[FNCUST_GET_TC_WD_RIGHTS] ( + @windreamDocID BIGINT +) +RETURNS TABLE +AS +RETURN + + ---------------------------------------------------------------------------------------------------------------------------------- + + SELECT concat([wdGI].[szNTDomain],'\',[wdGI].[szGroupName]) as 'RightGroups' + FROM [windreamDB].[dbo].[BaseAttributes] as [wdBA] (NOLOCK) + + INNER JOIN [windreamDB].[dbo].[UserInfo] as [wdUI] (NOLOCK) ON UPPER([wdBA].[szText22]) = UPPER([wdUI].[szUserName]) -- Username for UserID + INNER JOIN [windreamDB].[dbo].[UserGroup] as [wdU2G] (NOLOCK) ON [wdUI].[dwUserID] = [wdU2G].[dwUserOrGroupID] -- UserID for GroupsID + INNER JOIN [windreamDB].[dbo].[GroupInfo] as [wdGI] (NOLOCK) ON [wdU2G].[dwGroupID] = [wdGI].[dwGroupID] -- GroupIDs for Groupnames + + INNER JOIN [DD_ECM].[dbo].[TBDD_USER] as [ddUI] (NOLOCK) ON [wdUI].[dwUserID] = [ddUI].[USERID_FK_INT_ECM] -- windream UserID to DD UserID + INNER JOIN [DD_ECM].[dbo].[TBDD_GROUPS_USER] as [ddU2G] (NOLOCK) ON [ddUI].[GUID] = [ddU2G].[USER_ID] -- UserID for GroupsID + INNER JOIN [DD_ECM].[dbo].[TBDD_GROUPS] as [ddGI] (NOLOCK) ON [ddU2G].[GROUP_ID] = [ddGI].[GUID] -- GroupIDs for Groupnames + + WHERE UPPER([wdGI].[szGroupName]) = UPPER([ddGI].[NAME]) + AND [wdBA].[dwDocID] = @windreamDocID +GO \ No newline at end of file diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.1.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.1.sql index 14a718e..a87cfd8 100644 --- a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.1.sql +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.8.1.sql @@ -14,7 +14,7 @@ BEGIN ALTER TABLE TBDD_USER ADD WAN_ENVIRONMENT BIT NOT NULL DEFAULT 0; END - +GO CREATE OR ALTER VIEW [dbo].[VWDD_GROUPS_USER] AS select USR.GUID AS USR_ID diff --git a/01_SMART_UP_TOOLS/03_EASYFLOW/CreateDBObjects_EASYFLOW.sql b/01_SMART_UP_TOOLS/03_EASYFLOW/CreateDBObjects_EASYFLOW.sql index b1cda27..1e93d9f 100644 --- a/01_SMART_UP_TOOLS/03_EASYFLOW/CreateDBObjects_EASYFLOW.sql +++ b/01_SMART_UP_TOOLS/03_EASYFLOW/CreateDBObjects_EASYFLOW.sql @@ -433,19 +433,22 @@ GO /*##### VIEWS ####*/ CREATE VIEW [dbo].[VWCW_USER_PROFILE] AS SELECT DISTINCT - T.GUID, - T.NAME, + T.GUID AS PROFIL_ID, + T.NAME AS PROFIL_NAME, T.REGEX_EXPRESSION, T.COMMENT, T.ACTIVE, T.PROFILE_TYPE, T2.PROC_NAME, T1.USER_ID, - T3.GROUP_ID + USR.NAME AS USER_SURNAME, + USR.PRENAME AS USER_PRENAME, + USR.USERNAME FROM TBCW_PROFILES T - LEFT JOIN TBCW_USER_PROFILE T1 ON T.GUID = T1.PROFILE_ID - LEFT JOIN TBCW_PROFILE_PROCESS T2 ON T.GUID = T2.PROFILE_ID - LEFT JOIN TBCW_GROUP_PROFILE T3 ON T.GUID = T3.PROFILE_ID + INNER JOIN TBCW_USER_PROFILE T1 ON T.GUID = T1.PROFILE_ID + INNER JOIN TBDD_USER USR ON T1.USER_ID = USR.GUID + INNER JOIN TBCW_PROFILE_PROCESS T2 ON T.GUID = T2.PROFILE_ID + INNER JOIN TBCW_GROUP_PROFILE T3 ON T.GUID = T3.PROFILE_ID WHERE T.ACTIVE = 1 GO @@ -510,19 +513,20 @@ GO CREATE VIEW [dbo].[VWCW_GROUP_PROFILE] AS SELECT - T.GUID, - T.NAME, + T1.GUID, + T.GUID AS PROFIL_ID, + T.NAME AS PROFIL_NAME, T.REGEX_EXPRESSION, T.COMMENT, T.ACTIVE, + T.PROFILE_TYPE, T1.GROUP_ID, - T2.PROC_NAME + T3.NAME AS GROUP_NAME FROM TBCW_PROFILES T ,TBCW_GROUP_PROFILE T1 - ,TBCW_PROFILE_PROCESS T2 + , TBDD_GROUPS T3 WHERE T.GUID = T1.PROFILE_ID - AND T.GUID = T2.PROFILE_ID - AND T.ACTIVE = 1 + AND T1.GROUP_ID = T3.GUID; GO \ No newline at end of file diff --git a/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.1.0.0.sql b/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/AddedtoMainScript/2.1.0.0.sql similarity index 100% rename from 01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.1.0.0.sql rename to 01_SMART_UP_TOOLS/03_EASYFLOW/Updates/AddedtoMainScript/2.1.0.0.sql diff --git a/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.2.0.0.sql b/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/AddedtoMainScript/2.2.0.0.sql similarity index 100% rename from 01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.2.0.0.sql rename to 01_SMART_UP_TOOLS/03_EASYFLOW/Updates/AddedtoMainScript/2.2.0.0.sql diff --git a/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.3.0.0.sql b/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/AddedtoMainScript/2.3.0.0.sql similarity index 100% rename from 01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.3.0.0.sql rename to 01_SMART_UP_TOOLS/03_EASYFLOW/Updates/AddedtoMainScript/2.3.0.0.sql diff --git a/01_SMART_UP_TOOLS/03_FILEFLOW/CreateDBObjects_FILEFLOW.sql b/01_SMART_UP_TOOLS/03_FILEFLOW/CreateDBObjects_FILEFLOW.sql index 738407d..c777651 100644 --- a/01_SMART_UP_TOOLS/03_FILEFLOW/CreateDBObjects_FILEFLOW.sql +++ b/01_SMART_UP_TOOLS/03_FILEFLOW/CreateDBObjects_FILEFLOW.sql @@ -1,7 +1,7 @@ -- Integrieren wir auch unsere IDB-Logik? -- Wenn Ja: Suchen nach 0 IDB_FILESTORE_ID und ersetzen mit T4.IDB_FILESTORE_ID -UPDATE TBDD_MODULES SET PRODUCT_VERSION = '2.5.3.0' where NAME = 'Global-Indexer' +UPDATE TBDD_MODULES SET DB_VERSION = '2.5.4.3' where NAME = 'fileFLOW' GO UPDATE TBDD_MODULES SET STRING1 = '\\windream\objects' WHERE SHORT_NAME = 'GLOBIX' AND STRING1 = 'W'; CREATE TABLE TBGI_CONFIGURATION @@ -287,7 +287,7 @@ GO ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ -ALTER VIEW [dbo].[VWGI_DOCTYPE] AS +CREATE VIEW [dbo].[VWGI_DOCTYPE] AS SELECT DISTINCT T.GUID AS [USER_ID], T.USERNAME, @@ -340,7 +340,43 @@ WHERE T3.DOCTYPE_ID = T4.GUID AND T4.GUID in (SELECT DOKART_ID FROM TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM TBDD_MODULES WHERE UPPER(SHORT_NAME) = ('GLOBIX'))) GO -CREATE VIEW [dbo].[VWGI_DOCTYPE_USER] 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, + T4.BEZEICHNUNG AS DOCTYPE_ONLY, + T4.KURZNAME, + T4.FOLDER_FOR_INDEX DYNAMIC_FOLDER, + T4.AKTIV, + T4.NAMENKONVENTION, + T4.OBJEKTTYP, + T6.OBJECT_TITLE AS OBJECT_STORE, + T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID, + T7.CAT_TITLE AS OBJECT_ST_PATH, + T4.ERSTELLTWANN, + T4.GEAENDERTWANN, + T4.SEQUENCE, + T4.IDB_DOCTYPE_ID +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''));'; + 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 T.GUID AS [USER_ID], T.USERNAME, @@ -354,24 +390,24 @@ SELECT DISTINCT T4.NAMENKONVENTION, T4.OBJEKTTYP, T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID, - --T5.OBJECT_TITLE as OBJECT_ST_NAME, + 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--, - --IDB.dbo.TBIDB_OBJECT_STORE T5 + DD_ECM.dbo.TBDD_DOKUMENTART T4, + IDB.dbo.TBIDB_OBJECT_STORE T5 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.IDB_OBJECT_STORE_ID = T5.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 UPPER(SHORT_NAME) = ('GLOBIX'))) + 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], @@ -386,20 +422,80 @@ SELECT DISTINCT T4.NAMENKONVENTION, T4.OBJEKTTYP, T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID, - --T5.OBJECT_TITLE as OBJECT_ST_NAME, + 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--, - --IDB.dbo.TBIDB_OBJECT_STORE T5 + DD_ECM.dbo.TBDD_DOKUMENTART T4, + IDB.dbo.TBIDB_OBJECT_STORE T5 WHERE T4.AKTIV = 1 AND 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 UPPER(SHORT_NAME) = ('GLOBIX'))) -GO + 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''))' +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 ------------------------------------------------------------------------------ CREATE VIEW [dbo].[VWGI_USER_GROUPS_RELATION] AS @@ -484,7 +580,8 @@ BEGIN CATCH + CONVERT(VARCHAR(500),ERROR_MESSAGE()) END CATCH GO -CREATE PROCEDURE [dbo].[PRDD_COPY_DOKPROFILE](@pDOCTYPE_ID INT,@pMODULE_ID INT) +--CHANGED 24.09.2024 SEQ in autom. Index +CREATE OR ALTER PROCEDURE [dbo].[PRDD_COPY_DOKPROFILE](@pDOCTYPE_ID INT,@pMODULE_ID INT) AS DECLARE @NEWDOCTYPE_ID INT @@ -499,8 +596,8 @@ BEGIN INSERT INTO TBDD_DOKUMENTART_MODULE (DOKART_ID,MODULE_ID,ADDED_WHO) VALUES (@NEWDOCTYPE_ID,@pMODULE_ID,'COPY-PROCEDURE') INSERT INTO TBDD_INDEX_AUTOM ( - DOCTYPE_ID,INDEXNAME,VALUE, SQL_ACTIVE,CONNECTION_ID,SQL_RESULT,COMMENT,ACTIVE,ADDED_WHO) - SELECT @NEWDOCTYPE_ID,INDEXNAME,VALUE, SQL_ACTIVE,CONNECTION_ID,SQL_RESULT,COMMENT,ACTIVE,'COPY-PROCEDURE' FROM TBDD_INDEX_AUTOM WHERE DOCTYPE_ID = @pDOCTYPE_ID + DOCTYPE_ID,INDEXNAME,VALUE,SEQUENCE, SQL_ACTIVE,CONNECTION_ID,SQL_RESULT,COMMENT,ACTIVE,ADDED_WHO) + SELECT @NEWDOCTYPE_ID,INDEXNAME,VALUE, [SEQUENCE], SQL_ACTIVE,CONNECTION_ID,SQL_RESULT,COMMENT,ACTIVE,'COPY-PROCEDURE' FROM TBDD_INDEX_AUTOM WHERE DOCTYPE_ID = @pDOCTYPE_ID DECLARE @MANINDEX_ID INTEGER, @@ -513,7 +610,7 @@ BEGIN BEGIN INSERT INTO TBDD_INDEX_MAN ( DOK_ID, NAME, WD_INDEX, COMMENT, DATATYPE, SUGGESTION, DEFAULT_VALUE, CONNECTION_ID, SEQUENCE, ACTIVE , ADDED_WHO ,SQL_RESULT, SQL_CHECK, OPTIONAL, MULTISELECT, VKT_ADD_ITEM, VKT_PREVENT_MULTIPLE_VALUES) - SELECT @NEWDOCTYPE_ID, NAME, WD_INDEX, COMMENT, DATATYPE, SUGGESTION, DEFAULT_VALUE, CONNECTION_ID, SEQUENCE, ACTIVE ,'COPY-PROCEDURE',SQL_RESULT, SQL_CHECK, OPTIONAL, MULTISELECT, VKT_ADD_ITEM, VKT_PREVENT_MULTIPLE_VALUES FROM TBDD_INDEX_MAN WHERE GUID = @MANINDEX_ID + SELECT @NEWDOCTYPE_ID, NAME, WD_INDEX, COMMENT, DATATYPE, SUGGESTION, DEFAULT_VALUE, CONNECTION_ID, [SEQUENCE], ACTIVE ,'COPY-PROCEDURE',SQL_RESULT, SQL_CHECK, OPTIONAL, MULTISELECT, VKT_ADD_ITEM, VKT_PREVENT_MULTIPLE_VALUES FROM TBDD_INDEX_MAN WHERE GUID = @MANINDEX_ID SELECT @NEW_ID = MAX(GUID) FROM TBDD_INDEX_MAN WHERE DOK_ID = @NEWDOCTYPE_ID @@ -531,7 +628,7 @@ BEGIN PRINT '@NB_ID: ' + CONVERT(VARCHAR(5),@NB_ID) INSERT INTO TBDD_INDEX_MAN_POSTPROCESSING ( IDXMAN_ID, TYPE, FUNCTION1, FUNCTION2, TEXT1, TEXT2, TEXT3, SEQUENCE, ADDED_WHO, VARIANT) - SELECT @NEW_ID, TYPE, FUNCTION1, FUNCTION2, TEXT1, TEXT2, TEXT3, SEQUENCE, 'COPY-ROUTINE',VARIANT + SELECT @NEW_ID, TYPE, FUNCTION1, FUNCTION2, TEXT1, TEXT2, TEXT3, [SEQUENCE], 'COPY-ROUTINE',VARIANT FROM TBDD_INDEX_MAN_POSTPROCESSING WHERE GUID = @NB_ID FETCH NEXT FROM c_NBFUNCTION INTO @NB_ID END @@ -547,29 +644,62 @@ END GO -CREATE OR ALTER VIEW [dbo].[VWGI_DOCTYPE_IDB] AS -SELECT +C-- 20.09.2024 MS ModuleName geändert +CREATE OR ALTER VIEW [dbo].[VWGI_DOCTYPE] 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, + --T4.IDB_FILESTORE_ID, + T4.SEQUENCE +FROM + TBDD_USER T, + TBDD_GROUPS_USER T1, + TBDD_GROUPS T2, + TBDD_USRGRP_DOKTYPE T3, + 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 TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM 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.FOLDER_FOR_INDEX DYNAMIC_FOLDER, + T4.ZIEL_PFAD, T4.AKTIV, T4.NAMENKONVENTION, T4.OBJEKTTYP, - --T6.OBJECT_TITLE AS OBJECT_STORE, - T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID, - --T7.CAT_TITLE AS OBJECT_ST_PATH, - T4.ERSTELLTWANN, - T4.GEAENDERTWANN, - T4.SEQUENCE--, - --T4.IDB_DOCTYPE_ID + --T4.IDB_FILESTORE_ID, + T4.SEQUENCE 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 + TBDD_USER T, + TBDD_USER_DOKTYPE T3, + TBDD_DOKUMENTART T4 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 UPPER(SHORT_NAME) = ('GLOBIX'))) + T4.AKTIV = 1 AND + T.GUID = T3.[USER_ID] AND + T3.DOCTYPE_ID = T4.GUID AND + T4.GUID in (SELECT DOKART_ID FROM TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'fileFLOW')) GO + + CREATE VIEW [dbo].[VWGI_DOCTYPE] AS SELECT DISTINCT T.GUID AS [USER_ID], @@ -659,7 +789,16 @@ SELECT @MODULEID = GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'GLOBIX' If not exists(select guid from TBDD_DOKUMENTART_MODULE where DOKART_ID = @DOCTYPE_ID and MODULE_ID = @MODULEID) INSERT INTO TBDD_DOKUMENTART_MODULE (DOKART_ID,MODULE_ID, ADDED_WHO) VALUES (@DOCTYPE_ID,@MODULEID, 'PRDD_CHECK_REL_DOCTYPE_MODULE') GO - +IF NOT EXISTS(SELECT GUID FROM TBDD_3RD_PARTY_MODULES WHERE NAME = 'GDPICTURE_FILEFLOW') + + BEGIN + INSERT INTO TBDD_3RD_PARTY_MODULES (ACTIVE,NAME,LICENSE) VALUES ( + 1, + 'GDPICTURE_FILEFLOW', + 'kG1Qf9PwmqgR8aDmIW2zI_ebj48RzqAJegRxcystEmkbTGQqfkNBdFOXIb6C_A00Ra8zZkrHdfjqzOPXK7kgkF2YDhvrqKfqh4WDug2vOt0qO31IommzkANSuLjZ4zmraoubyEVd25rE3veQ2h_j7tGIoH_LyIHmy24GaXsxdG0yCzIBMdiLbMMMDwcPY-809KeZ83Grv76OVhFvcbBWyYc251vou1N-kGg5_ZlHDgfWoY85gTLRxafjD3KS_i9ARW4BMiy36y8n7UP2jN8kGRnW_04ubpFtfjJqvtsrP_J9D0x7bqV8xtVtT5JI6dpKsVTiMgDCrIcoFSo5gCC1fw9oUopX4TDCkBQttO4-WHBlOeq9dG5Yb0otonVmJKaQA2tP6sMR-lZDs3ql_WI9t91yPWgpssrJUxSHDd27_LMTH_owJIqkF3NOJd9mYQuAv22oNKFYbH8e41pVKb8cT33Y9CgcQ_sy6YDA5PTuIRi67mjKge_nD9rd0IN213Ir9M_EFWqg9e4haWzIdHXQUo0md70kVhPX4UIH_BKJnxEEnFfoFRNMh77bB0N4jkcBEHPl-ghOERv8dOztf4vCnNpzzWvcLD2cqWIm6THy8XGGq9h4hp8aEreRleSMwv9QQAC7mjLwhQ1rBYkpUHlpTjhTLnMwHknl6HH0Z6zzmsgkRKVyfquv94Pd7QbQfZrRka0ss_48pf9p8hAywEn81Q==' + ) +END +GO diff --git a/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.0.sql b/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/Added2MainScript/2.5.4.0.sql similarity index 92% rename from 01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.0.sql rename to 01_SMART_UP_TOOLS/03_FILEFLOW/Updates/Added2MainScript/2.5.4.0.sql index bd082c6..cc6da22 100644 --- a/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.0.sql +++ b/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/Added2MainScript/2.5.4.0.sql @@ -2,7 +2,7 @@ UPDATE TBDD_MODULES SET DB_VERSION = '2.5.4.0' where NAME = 'fileFLOW' GO -- 20.09.2024 MS ModuleName geändert -ALTER VIEW [dbo].[VWGI_DOCTYPE] AS +CREATE OR ALTER VIEW [dbo].[VWGI_DOCTYPE] AS SELECT DISTINCT T.GUID AS [USER_ID], T.USERNAME, diff --git a/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.1.sql b/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/Added2MainScript/2.5.4.1.sql similarity index 95% rename from 01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.1.sql rename to 01_SMART_UP_TOOLS/03_FILEFLOW/Updates/Added2MainScript/2.5.4.1.sql index 5bca2e9..a733931 100644 --- a/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.1.sql +++ b/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/Added2MainScript/2.5.4.1.sql @@ -1,7 +1,7 @@ UPDATE TBDD_MODULES SET DB_VERSION = '2.5.4.1' where NAME = 'fileFLOW' GO --CHANGED 24.09.2024 SEQ in autom. Index -ALTER PROCEDURE [dbo].[PRDD_COPY_DOKPROFILE](@pDOCTYPE_ID INT,@pMODULE_ID INT) +CREATE OR ALTER PROCEDURE [dbo].[PRDD_COPY_DOKPROFILE](@pDOCTYPE_ID INT,@pMODULE_ID INT) AS DECLARE @NEWDOCTYPE_ID INT diff --git a/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.2.sql b/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/Added2MainScript/2.5.4.2.sql similarity index 100% rename from 01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.2.sql rename to 01_SMART_UP_TOOLS/03_FILEFLOW/Updates/Added2MainScript/2.5.4.2.sql diff --git a/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.3.sql b/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/Added2MainScript/2.5.4.3.sql similarity index 100% rename from 01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.3.sql rename to 01_SMART_UP_TOOLS/03_FILEFLOW/Updates/Added2MainScript/2.5.4.3.sql