MS scripting

This commit is contained in:
SchreiberM 2021-12-14 17:31:36 +01:00
parent 3afa15e2a9
commit 3d32964956
4 changed files with 1820 additions and 1708 deletions

File diff suppressed because it is too large Load Diff

View File

@ -863,9 +863,9 @@ GO
CREATE VIEW [dbo].[VWIDB_BE_ATTRIBUTE] AS CREATE VIEW [dbo].[VWIDB_BE_ATTRIBUTE] AS
SELECT SELECT
T.GUID, COALESCE(T.GUID,0) as GUID,
T.[BE_ID] COALESCE(T.[BE_ID],0) BE_ID
,T2.TITLE AS BE ,COALESCE(T2.TITLE,'NO BE SO FAR') AS BE
,[ATTR_ID] ,[ATTR_ID]
,T6.TERM_VALUE AS ATTR_TITLE ,T6.TERM_VALUE AS ATTR_TITLE
,T1.TYP_ID ,T1.TYP_ID
@ -876,12 +876,12 @@ SELECT
,T1.SYS_ATTRIBUTE ,T1.SYS_ATTRIBUTE
,T5.GUID AS LANG_ID ,T5.GUID AS LANG_ID
,T5.LANG_CODE ,T5.LANG_CODE
,T.ADDED_WHEN ,T1.ADDED_WHEN
,T.ADDED_WHO ,T1.ADDED_WHO
,T.CHANGED_WHEN ,T1.CHANGED_WHEN
,T.CHANGED_WHO ,T1.CHANGED_WHO
FROM [TBIDB_BE_ATTRIBUTE] T INNER JOIN TBIDB_ATTRIBUTE T1 ON T.ATTR_ID = T1.GUID FROM TBIDB_ATTRIBUTE T1 LEFT JOIN [TBIDB_BE_ATTRIBUTE] T ON T.ATTR_ID = T1.GUID
INNER JOIN TBIDB_BUSINESS_ENTITY T2 ON T.BE_ID = T2.GUID LEFT JOIN TBIDB_BUSINESS_ENTITY T2 ON T.BE_ID = T2.GUID
INNER JOIN TBIDB_ATTRIBUTE_TYPE T3 ON T1.TYP_ID = T3.GUID INNER JOIN TBIDB_ATTRIBUTE_TYPE T3 ON T1.TYP_ID = T3.GUID
INNER JOIN TBIDB_ATTRIBUTE_LANGUAGE T4 ON T1.GUID = T4.ATTRIBUTE_ID INNER JOIN TBIDB_ATTRIBUTE_LANGUAGE T4 ON T1.GUID = T4.ATTRIBUTE_ID
INNER JOIN TBIDB_LANGUAGE T5 ON T4.LANGUAGE_ID = T5.GUID INNER JOIN TBIDB_LANGUAGE T5 ON T4.LANGUAGE_ID = T5.GUID
@ -3091,7 +3091,11 @@ BEGIN
END END
IF NOT EXISTS(SELECT GUID FROM TBIDB_ATTRIBUTE WHERE UPPER(TITLE) = UPPER(@ATTRIBUTE)) IF NOT EXISTS(SELECT GUID FROM TBIDB_ATTRIBUTE WHERE UPPER(TITLE) = UPPER(@ATTRIBUTE))
RAISERROR ('NO VALID ATTRIBUTE',16,1) BEGIN
DECLARE @MSG VARCHAR(100)
SET @MSG = 'NO VALID ATTRIBUTE [' + @ATTRIBUTE + ']'
RAISERROR (@MSG,16,1)
END
SELECT @ATTR_ID = T.GUID, @TYP_ID = T.TYP_ID, @MULTI = T.MULTI_CONTEXT,@TYP_DESCR = T1.NAME_TYPE FROM TBIDB_ATTRIBUTE T, TBIDB_ATTRIBUTE_TYPE T1 SELECT @ATTR_ID = T.GUID, @TYP_ID = T.TYP_ID, @MULTI = T.MULTI_CONTEXT,@TYP_DESCR = T1.NAME_TYPE FROM TBIDB_ATTRIBUTE T, TBIDB_ATTRIBUTE_TYPE T1
WHERE T.TYP_ID = T1.GUID AND UPPER(T.TITLE) = UPPER(@ATTRIBUTE) WHERE T.TYP_ID = T1.GUID AND UPPER(T.TITLE) = UPPER(@ATTRIBUTE)
@ -4576,3 +4580,50 @@ INSERT INTO TBIDB_ATTRIBUTE (TITLE,TYP_ID,SYS_ATTRIBUTE) VALUES ('EmailDate',5,1
INSERT INTO TBIDB_BE_ATTRIBUTE (BE_ID,ATTR_ID,DEFAULT_SEARCH_ATTRIBUTE) SELECT 1,GUID, 1 FROM TBIDB_ATTRIBUTE ; INSERT INTO TBIDB_BE_ATTRIBUTE (BE_ID,ATTR_ID,DEFAULT_SEARCH_ATTRIBUTE) SELECT 1,GUID, 1 FROM TBIDB_ATTRIBUTE ;
GO GO
CREATE VIEW [dbo].[VWGI_ADMIN_OVERVIEW] AS
SELECT
T3.GUID as ID,
'GROUP' As Relation,
T.USERNAME,
--T2.NAME AS GROUP_NAME,
T4.BEZEICHNUNG AS DOCTYPE,
T5.OBJECT_TITLE as OBJECT_ST_NAME,
T1.ADDED_WHEN
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
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.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')))
UNION
SELECT DISTINCT
T3.GUID as ID,
'USER' As Relation,
T.USERNAME,
T4.BEZEICHNUNG AS DOCTYPE,
T5.OBJECT_TITLE as OBJECT_ST_NAME,
T3.ADDED_WHEN
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
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

View File

@ -299,6 +299,67 @@ WHERE
T.DOCTYPE_ID = T2.GUID AND T.DOCTYPE_ID = T2.GUID AND
T.GROUP_ID = T1.GUID T.GROUP_ID = T1.GUID
GO GO
CREATE 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,
T4.IDB_OBJECT_STORE_ID 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,
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.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')))
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_OBJECT_STORE_ID 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,
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
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
CREATE VIEW VWGI_USER_GROUPS_RELATION AS CREATE VIEW VWGI_USER_GROUPS_RELATION AS
SELECT SELECT
@ -458,27 +519,6 @@ WHERE
GO GO
CREATE VIEW [dbo].[VWGI_USER_GROUPS_RELATION] AS CREATE VIEW [dbo].[VWGI_USER_GROUPS_RELATION] AS
SELECT
T.GUID,
T.USER_ID,
T2.USERNAME,
T.GROUP_ID,
T1.NAME,
T.[ADDED_WHO],
T.[ADDED_WHEN],
T.[CHANGED_WHO],
T.[CHANGED_WHEN]
FROM
TBDD_GROUPS_USER T,
TBDD_GROUPS T1,
TBDD_USER T2
WHERE
T.GROUP_ID = T1.GUID AND
T.USER_ID = T2.GUID AND
T1.INTERNAL = 0 AND
T1.ACTIVE = 1
GO
CREATE VIEW [dbo].[VWGI_DOCTYPE_USER] AS
SELECT DISTINCT SELECT DISTINCT
T.GUID AS [USER_ID], T.GUID AS [USER_ID],
T.USERNAME, T.USERNAME,
@ -491,50 +531,46 @@ SELECT DISTINCT
T4.AKTIV, T4.AKTIV,
T4.NAMENKONVENTION, T4.NAMENKONVENTION,
T4.OBJEKTTYP, T4.OBJEKTTYP,
T5.OBJECT_ST_ID, T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
T4.SEQUENCE T4.SEQUENCE
FROM FROM
DD_ECM.dbo.TBDD_USER T, DD_ECM.dbo.TBDD_USER T,
DD_ECM.dbo.TBDD_GROUPS_USER T1, DD_ECM.dbo.TBDD_GROUPS_USER T1,
DD_ECM.dbo.TBDD_GROUPS T2, DD_ECM.dbo.TBDD_GROUPS T2,
DD_ECM.dbo.TBDD_USRGRP_DOKTYPE T3, DD_ECM.dbo.TBDD_USRGRP_DOKTYPE T3,
DD_ECM.dbo.TBDD_DOKUMENTART T4, DD_ECM.dbo.TBDD_DOKUMENTART T4
IDB.dbo.TBIDB_DOCTYPE_OBJECT_STORE T5
WHERE WHERE
T4.AKTIV = 1 AND T4.AKTIV = 1 AND
T.GUID = T1.[USER_ID] AND T.GUID = T1.[USER_ID] AND
T1.GROUP_ID = T2.GUID AND T1.GROUP_ID = T2.GUID AND
T2.GUID = T3.GROUP_ID AND T2.GUID = T3.GROUP_ID AND
T3.DOCTYPE_ID = T4.GUID AND T3.DOCTYPE_ID = T4.GUID AND
T4.GUID = T5.DOCTYPE_ID 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 UPPER(SHORT_NAME) = ('GLOBIX')))
--UNION UNION
--SELECT DISTINCT SELECT DISTINCT
-- T.GUID AS [USER_ID], T.GUID AS [USER_ID],
-- T.USERNAME, T.USERNAME,
-- --'' AS GROUP_NAME, --'' AS GROUP_NAME,
-- T4.GUID as DOCTYPE_ID, T4.GUID as DOCTYPE_ID,
-- T4.BEZEICHNUNG AS DOCTYPE, T4.BEZEICHNUNG AS DOCTYPE,
-- T4.BEZEICHNUNG AS DOCTYPE_ONLY, T4.BEZEICHNUNG AS DOCTYPE_ONLY,
-- T4.KURZNAME, T4.KURZNAME,
-- T4.ZIEL_PFAD, T4.ZIEL_PFAD,
-- T4.AKTIV, T4.AKTIV,
-- T4.NAMENKONVENTION, T4.NAMENKONVENTION,
-- T4.OBJEKTTYP, T4.OBJEKTTYP,
-- T5.OBJECT_ST_ID, T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
-- T4.SEQUENCE T4.SEQUENCE
--FROM FROM
-- DD_ECM.dbo.TBDD_USER T, DD_ECM.dbo.TBDD_USER T,
-- DD_ECM.dbo.TBDD_USER_DOKTYPE T3, DD_ECM.dbo.TBDD_USER_DOKTYPE T3,
-- DD_ECM.dbo.TBDD_DOKUMENTART T4, DD_ECM.dbo.TBDD_DOKUMENTART T4
-- IDB.dbo.TBIDB_DOCTYPE_OBJECT_STORE T5 WHERE
--WHERE T4.AKTIV = 1 AND
-- T4.AKTIV = 1 AND T.GUID = T3.[USER_ID] AND
-- T.GUID = T3.[USER_ID] AND T3.DOCTYPE_ID = T4.GUID 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 UPPER(SHORT_NAME) = ('GLOBIX')))
-- T4.GUID = T5.DOCTYPE_ID 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 GO

Binary file not shown.