From 2bd111725325b3725bbf05222613d6d72c41f884 Mon Sep 17 00:00:00 2001 From: Developer01 Date: Fri, 20 Sep 2024 11:09:32 +0200 Subject: [PATCH] MS Umbenennung GLOBIX in fileFLOW --- .../01_DD_ECM/Update/1.9.7.7.sql | 143 ++++++++++++++++++ .../03_EASYFLOW/Updates/2.1.0.0.sql | Bin 0 -> 1342 bytes .../03_FILEFLOW/Updates/2.5.4.0.sql | 61 ++++++++ .../08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.4.0.sql | Bin 20692 -> 19660 bytes .../08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.5.0.sql | Bin 0 -> 5710 bytes 5 files changed, 204 insertions(+) create mode 100644 00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.7.7.sql create mode 100644 01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.1.0.0.sql create mode 100644 01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.0.sql create mode 100644 01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.5.0.sql diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.7.7.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.7.7.sql new file mode 100644 index 0000000..8fa6c36 --- /dev/null +++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.7.7.sql @@ -0,0 +1,143 @@ +USE [DD_ECM] + +UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.7'; +GO +UPDATE TBDD_MODULES SET NAME = 'fileFLOW', SHORT_NAME = 'fileFLOW' WHERE SHORT_NAME = 'GLOBIX'; +GO +--IN FNDD_LOGIN_USER_MODULE +--'GLOBIX' mit 'fileFLOW' ersetzen +--REPLACE +--SET @USER_GROUPNAME = 'fileFLOW_USER' +--SET @ADMIN_GROUPNAME = 'fileFLOW_ADMINS' + +-- 20.09.2024 MS @MODULE_SHORT eingesetzt +ALTER PROCEDURE [dbo].[PRDD_CHECK_REL_DOCTYPE_MODULE] (@MODULE_SHORT VARCHAR(20),@DOCTYPE_ID INTEGER) +AS +DECLARE @MODULEID INTEGER +SELECT @MODULEID = GUID FROM TBDD_MODULES WHERE SHORT_NAME = @MODULE_SHORT + +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 +UPDATE TBDD_GROUPS SET NAME = 'fileFLOW_USER',CHANGED_WHO = 'DD Update 1.9.7.7' WHERE NAME = 'GLOBIX_USER'; +UPDATE TBDD_GROUPS SET NAME = 'fileFLOW_ADMINS',CHANGED_WHO = 'DD Update 1.9.7.7' WHERE NAME = 'GLOBIX_ADMINS'; + +USE [DD_ECM] +GO +-- 20.09.2024 MS fileFLOW as Module +ALTER FUNCTION [dbo].[FNDD_GET_USER_FOR_MODULE] (@pMODULE_SHORT_NAME VARCHAR(10),@pCLIENTID INTEGER) +RETURNS +@Table TABLE + (SequentialOrder INT IDENTITY(1, 1), + USER_ID INTEGER, + USER_NAME VARCHAR(50), + USER_PRENAME VARCHAR(50), + USER_SURNAME VARCHAR(50), + USER_SHORTNAME VARCHAR(50), + USER_EMAIL VARCHAR(100), + USER_LANGUAGE VARCHAR(10), + USER_RIGHT_FILE_DEL BIT, + MODULE_ACCESS BIT, + IS_ADMIN BIT, + USER_COMMENT VARCHAR(500), + COMMENT VARCHAR(500)) +AS +BEGIN +/* +This function checks all user-relevant relations an +*/ + DECLARE + @RESULT VARCHAR(500), + @USER_ID INTEGER, + @USER_NAME VARCHAR(50), + @USER_PRENAME VARCHAR(50), + @USER_SURNAME VARCHAR(50), + @USER_SHORTNAME VARCHAR(50), + @USER_EMAIL VARCHAR(50), + @USER_LANGUAGE VARCHAR(10), + @IS_IN_MODULE BIT, + @IS_ADMIN BIT, + @USER_RIGHT_FILE_DEL BIT, + @MODULE_NAME VARCHAR(100), + @MODULE_GUID INTEGER, + @USER_GROUPNAME VARCHAR(100), + @ADMIN_GROUPNAME VARCHAR(100), + @USER_COMMENT VARCHAR(500) + + IF @pMODULE_SHORT_NAME = 'PM' + BEGIN + SET @USER_GROUPNAME = 'PM_USER' + SET @ADMIN_GROUPNAME = 'PM_ADMINS' + END + ELSE IF @pMODULE_SHORT_NAME = 'CW' + BEGIN + SET @USER_GROUPNAME = 'CW_USER' + SET @ADMIN_GROUPNAME = 'CW_ADMINS' + END + ELSE IF @pMODULE_SHORT_NAME = 'ADDI' + BEGIN + SET @USER_GROUPNAME = 'ADDI_USER' + SET @ADMIN_GROUPNAME = 'ADDI_ADMINS' + END + ELSE IF @pMODULE_SHORT_NAME = 'fileFLOW' + BEGIN + SET @USER_GROUPNAME = 'fileFLOW_USER' + SET @ADMIN_GROUPNAME = 'fileFLOW_ADMINS' + END + ELSE IF @pMODULE_SHORT_NAME = 'UM' + BEGIN + SET @USER_GROUPNAME = 'XXXX' + SET @ADMIN_GROUPNAME = 'UM_ADMINS' + END + SELECT @MODULE_GUID = GUID, @MODULE_NAME = NAME FROM TBDD_MODULES WHERE SHORT_NAME = @pMODULE_SHORT_NAME + + DECLARE cursor_user CURSOR FOR + select GUID, ISNULL(PRENAME,'no prename'), ISNULL(NAME,'no name'), ISNULL(SHORTNAME,'no shortname'), ISNULL(EMAIL,'no email'), LANGUAGE,USERNAME,COMMENT from TBDD_USER + OPEN cursor_user + FETCH NEXT FROM cursor_user INTO @USER_ID,@USER_PRENAME,@USER_SURNAME,@USER_SHORTNAME,@USER_EMAIL,@USER_LANGUAGE,@USER_NAME,@USER_COMMENT + WHILE @@FETCH_STATUS = 0 + BEGIN + SET @IS_ADMIN = 0 + SET @IS_IN_MODULE = 0 + SET @RESULT = '' + --CHECK USER IS IN MODULE_USER_GROUP + IF EXISTS(select T1.* from TBDD_GROUPS T, TBDD_GROUPS_USER T1 WHERE T.GUID = T1.GROUP_ID AND T1.USER_ID = @USER_ID AND UPPER(T.NAME) = @USER_GROUPNAME) + BEGIN + SET @IS_IN_MODULE = 1 + SET @RESULT = 'User is part of Group (' + @USER_GROUPNAME + ')' + IF EXISTS(select T.* from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID) + BEGIN + SET @RESULT = @RESULT + '| User is also configured in User-Modules (Unnecessary)' + select @IS_ADMIN = T.IS_ADMIN,@USER_RIGHT_FILE_DEL = T.RIGHT1 from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID + + END + END + ELSE + BEGIN + SET @RESULT = 'User <' + CONVERT(VARCHAR(10),@USER_ID) + ' - ' + @USER_NAME + '> not part of group (' + @USER_GROUPNAME + ')' + IF EXISTS(select T.* from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID) + BEGIN + SET @RESULT = @RESULT + '| BUT User configured in User-Modules' + select @IS_ADMIN = T.IS_ADMIN,@USER_RIGHT_FILE_DEL = T.RIGHT1 from TBDD_USER_MODULES T WHERE T.USER_ID = @USER_ID AND T.MODULE_ID = @MODULE_GUID + SET @IS_IN_MODULE = 1 + END + END + + IF EXISTS(select T1.* from TBDD_GROUPS T, TBDD_GROUPS_USER T1 WHERE T.GUID = T1.GROUP_ID AND T1.USER_ID = @USER_ID AND UPPER(T.NAME) = @ADMIN_GROUPNAME) + BEGIN + SET @RESULT = @RESULT + '| User is part of group (' + @ADMIN_GROUPNAME + ')' + SET @IS_ADMIN = 1 + SET @IS_IN_MODULE = 1 + END + --PRINT @RESULT + IF @IS_IN_MODULE = 1 + INSERT INTO @Table (USER_ID,USER_NAME, USER_PRENAME, USER_SURNAME,USER_SHORTNAME,USER_EMAIL,USER_LANGUAGE, USER_RIGHT_FILE_DEL, MODULE_ACCESS,IS_ADMIN,USER_COMMENT,COMMENT) + VALUES (@USER_ID,@USER_NAME,@USER_PRENAME,@USER_SURNAME,@USER_SHORTNAME,@USER_EMAIL,@USER_LANGUAGE,@USER_RIGHT_FILE_DEL,@IS_IN_MODULE,@IS_ADMIN,@USER_COMMENT,@RESULT) + FETCH NEXT FROM cursor_user INTO @USER_ID,@USER_PRENAME,@USER_SURNAME,@USER_SHORTNAME,@USER_EMAIL,@USER_LANGUAGE,@USER_NAME,@USER_COMMENT + END + CLOSE cursor_user + DEALLOCATE cursor_user +RETURN +END +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/2.1.0.0.sql new file mode 100644 index 0000000000000000000000000000000000000000..1cea18c341b8c4700f058f799c7c7d9c4f316d44 GIT binary patch literal 1342 zcmbVM+e*Vg6r5KD{~>QtsKvI=KE$N06`PhcX_QieH&7515&U~~W;bgtwH2gnH#z6b znRCt8XNEZ<1V}N2$Nw|FMJO=EjCY1h$`{luc&EH0S`=9FEum~etC-SL9v^*l(c?KW zw@=vz9`S%T9*@4}{0VnROhASqj!JA@=Oe^3p74rWyx@lDdmJO@(>v};e?E~1*vFXs zx^)7^sw@)vTr#pDF&rIttijwJ!b})$tdB|oQN4lL@3uaF#&b*sGKDW%giT~ zq_m5TL>7B|?=p&v(x^mw4UdJK9qAa_b0nJ{E$x0Z zr$pN#t*fbt8&-RmNo*meZ#^`Zey#yXBPj ze_2}gvFVk*4vyK?O3Z_u%!3`wInGT_?KiK>jn|Ib&9IU8O#kcOmzk-us^-o&dEKlf literal 0 HcmV?d00001 diff --git a/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.0.sql b/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.0.sql new file mode 100644 index 0000000..bd082c6 --- /dev/null +++ b/01_SMART_UP_TOOLS/03_FILEFLOW/Updates/2.5.4.0.sql @@ -0,0 +1,61 @@ +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 +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.ZIEL_PFAD, + T4.AKTIV, + T4.NAMENKONVENTION, + T4.OBJEKTTYP, + --T4.IDB_FILESTORE_ID, + T4.SEQUENCE +FROM + TBDD_USER T, + TBDD_USER_DOKTYPE T3, + 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 TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'fileFLOW')) +GO + + + + diff --git a/01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.4.0.sql b/01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/2.5.4.0.sql index c5930bf52ef4df328b60d501f47c1a9da3b5d9b3..aff8fb361d02b76e2a13b8bc3a636684cf12fdfc 100644 GIT binary patch delta 135 zcmcbzknzk+#tjlolb5kdO#Z^Dz{$(N#o)-`!r(GlQ9^dI90$+jPs~D-gII-_4H&E^ zpVX4xti>e4H95>wZ1XN&F3!nIOzk#{$p>+Zx-pHaAgSE{7`E$>tqQg dA%1^`AO;1X$uNn_hK%x)AF#1(J|b4e1^`KXA)x>O delta 265 zcmX>zlkv(z#tjlon>R73aZOyOGVz)UcM(G-Lpl(qG89c_WVD?eC&D+`htYx4n8A#} ziouk@V)9f*=gD^%Z8qQFQQ+Jh=2pfwag_#GvyyBuLkUAZLlIDO3PS*p&Syvlvr9o@ zlQ$}gPSz8%m>j^Uq-@Bb$6x?7Qjft1NE0*$u<@<609!lKEWn1m)D;TGB~ zC6>oMc^RV-$o9$GnD{_~lcmH&HXl>WVx73oi#-hJ_Ed)Q$y2DlG37o%a z-zBaBvd(w6J3Bk`pU2yO{vL;;a1dHy6xyNC|DN6s!XzAqq3+|**Z7HMPIMpXejtiT zIMv&+#(JU}X!ILhD`7jVhfk;1rrwM2F1!ra;YL>>x|X=Ii%}nI^fJ8F>{WOqJ~!c~ za1nk9ufkt(4eLJ)AB3*v?5QPbkn>pYBXQe{(wWppQR0bY8fktU_H`fYsV!*-Q5W=p zUn^>8@|;S8Zq(j1nFtNAc&r^x^>i#gkK?@=wxrvpeyicDnOyMW8b^GJ@HFzCXxDwo z^Q=UdOMfKJL(#M&#z@K9tMFWSJQIRXB?lCpO!|rFp)^~eRZB9u#y!1vwYCVmGktsF zUI-<0WFGq&0$7x%J@KFH`@Vk(>RkZyPqw|ga-^l-n*2HTbpHYnQ zgp$24+R?GHd1C7SLJX^e+jb^3mi zV>zuV16ZE1yoy|1t*eewa--o>mIY5GSCx5C1sEAio=z6A&4@#a%9XGoN~*!fx)$|v zi{yHhQ5#BMFr#klDF+o%|CGI$I}x5aC)O0+j?793|)lR zil}Spv7+}CWe{W@EFg6#B+j+QxsVMDd5_UE>Xuln%*$pG(6=lM>h%>43sl=C`F6^Q zRau9K8VK7$dYg^wce9wN-p|m!k3&yZ!UO0^`ZJ`+#0SxK*pF_3`!W?7x{dHr_9HJm z4?oL}m&y%aYBzlSmEPa!sa&B?Rf(3f2vymBC*pe}e!q%4z0`&7*Kwa6br$QoKG*-Y z?%UxLQEY}UG`kgc^uH56(?~AuM%2`;jV0*F=nM=Y&?3*}xbW;Neh?k?nl8jDxmW6r z_*lGDt%pb6&ER8gq46+;ER)0gR+zk=+Q2jJNVufB0~J|!T~SK)wg@*J)}p>Pn`a9& zL9gyq*E%}uM7)Bfo#+dQ*769ETOQddjoj_i`P%B5lT++T&!IfOEQODjC9y8oEK4*G zOH$3xV)uL}>w3xcbsVZF=DFZ!_!#5#x@m_kSq`gF<)}sd1)CTJ*7bfjw{)44do3Ax z-Ur}=4fygXuk!qzz7Kq!%8Kk3vsl;Tm%HUgx(EEPGu2|ECwA#c7b=W*0PJ5!Ll=we zcX2Y`VqZE{lWHUnsOJhtGP1=}_1+KD6wCE>Q6a1K%qi-$Of<{rn5aRbTEj&1F#X7) zKSujkYnSHhbaRSjG;`W|y`18qTH*2ZRdrUQ8*_?!&75XA-JJR^?VQH-GyiU@Pa-Gg zw$8^M7PrY)91S`UnLeXk1%jn@j?ikvxyH72oZJx`ns; zE`wtEugH-y-TSOC$-O#qYC_KS?**)ZJb6!uym!@B>lMw8UbW%j)|}VZ=xrbG;PTTB zI`G94lXONxHKGr|3RZEwW4AoW-uIt%xTNJX6SD>12>Ho~e?JdopDXn$x7znY-vLLl zr+X><_f`2gBeOh79wuKJx5iwLlXgzuX3O`NUX!Sh_N~HG`Fz5?d{Y!|g}ZwbzC!bU z+aw=KL#tW$BVa2!q8|wj&eR5aKG$3Rt#&`3{A<{eGT!(k6&JmC^-Fu%xfp)Tmw@@# z<`n&TPiRD`u&?{s`<}b8ds(tZCd+@Xw^cyH0IwWQJA?bMv=#WWoeXgXY5i3(I}xh$ MXx65Ed7Hof1tX}+_W%F@ literal 0 HcmV?d00001