MS scripting
This commit is contained in:
parent
3afa15e2a9
commit
3d32964956
@ -8,6 +8,7 @@
|
||||
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
|
||||
####################################*/
|
||||
|
||||
CREATE TABLE TBDD_BASECONFIG
|
||||
(
|
||||
GUID TINYINT,
|
||||
@ -897,7 +898,27 @@ BEGIN
|
||||
UPDATE TBDD_DOKUMENTART_MODULE SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_DOKUMENTART_MODULE.GUID = INSERTED.GUID
|
||||
END
|
||||
GO
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
CREATE TABLE TBDD_USER_DOKTYPE
|
||||
(
|
||||
GUID INT IDENTITY(10000,1),
|
||||
DOCTYPE_ID INT NOT NULL,
|
||||
USER_ID INT NOT NULL,
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'Digital Data' NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PKTBDD_USER_DOKTYPE PRIMARY KEY(GUID),
|
||||
CONSTRAINT FK_TBDD_USER_DOKTYPE_DTID FOREIGN KEY(DOCTYPE_ID) REFERENCES TBDD_DOKUMENTART(GUID),
|
||||
CONSTRAINT FK_TBDD_USER_DOKTYPE_USRID FOREIGN KEY(USER_ID) REFERENCES TBDD_USER(GUID),
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBDD_USER_DOKTYPE_AFT_UPD ON TBDD_USER_DOKTYPE
|
||||
FOR UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
UPDATE TBDD_USER_DOKTYPE SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_USER_DOKTYPE.GUID = INSERTED.GUID
|
||||
END
|
||||
GO
|
||||
CREATE TABLE TBDD_INDEX_MAN
|
||||
(
|
||||
GUID INT IDENTITY(1,1),
|
||||
@ -1043,7 +1064,7 @@ CONSTRAINT FK_TBDD_USER_LOGIN_OUT_USER_ID FOREIGN KEY ([USER_ID]) REFERENCES T
|
||||
GO
|
||||
CREATE TABLE TBDD_USRGRP_DOKTYPE
|
||||
(
|
||||
GUID INT IDENTITY(1,1),
|
||||
GUID INT IDENTITY(100,1),
|
||||
DOCTYPE_ID INT NOT NULL,
|
||||
GROUP_ID INT NOT NULL,
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'Digital Data' NOT NULL,
|
||||
@ -1226,7 +1247,11 @@ SELECT TOP 2000
|
||||
T.SQL_RESULT,
|
||||
T.SQL_CHECK,
|
||||
T.OPTIONAL,
|
||||
T.SAVE_VALUE
|
||||
T.SAVE_VALUE,
|
||||
T.DEFAULT_VALUE,
|
||||
T.MULTISELECT,
|
||||
T.SEQUENCE
|
||||
|
||||
FROM
|
||||
TBDD_INDEX_MAN T
|
||||
INNER JOIN TBDD_DOKUMENTART T1 ON T.DOK_ID = T1.GUID AND T1.AKTIV = 1
|
||||
|
||||
@ -863,9 +863,9 @@ GO
|
||||
|
||||
CREATE VIEW [dbo].[VWIDB_BE_ATTRIBUTE] AS
|
||||
SELECT
|
||||
T.GUID,
|
||||
T.[BE_ID]
|
||||
,T2.TITLE AS BE
|
||||
COALESCE(T.GUID,0) as GUID,
|
||||
COALESCE(T.[BE_ID],0) BE_ID
|
||||
,COALESCE(T2.TITLE,'NO BE SO FAR') AS BE
|
||||
,[ATTR_ID]
|
||||
,T6.TERM_VALUE AS ATTR_TITLE
|
||||
,T1.TYP_ID
|
||||
@ -876,12 +876,12 @@ SELECT
|
||||
,T1.SYS_ATTRIBUTE
|
||||
,T5.GUID AS LANG_ID
|
||||
,T5.LANG_CODE
|
||||
,T.ADDED_WHEN
|
||||
,T.ADDED_WHO
|
||||
,T.CHANGED_WHEN
|
||||
,T.CHANGED_WHO
|
||||
FROM [TBIDB_BE_ATTRIBUTE] T INNER JOIN TBIDB_ATTRIBUTE T1 ON T.ATTR_ID = T1.GUID
|
||||
INNER JOIN TBIDB_BUSINESS_ENTITY T2 ON T.BE_ID = T2.GUID
|
||||
,T1.ADDED_WHEN
|
||||
,T1.ADDED_WHO
|
||||
,T1.CHANGED_WHEN
|
||||
,T1.CHANGED_WHO
|
||||
FROM TBIDB_ATTRIBUTE T1 LEFT JOIN [TBIDB_BE_ATTRIBUTE] T ON T.ATTR_ID = T1.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_LANGUAGE T4 ON T1.GUID = T4.ATTRIBUTE_ID
|
||||
INNER JOIN TBIDB_LANGUAGE T5 ON T4.LANGUAGE_ID = T5.GUID
|
||||
@ -3091,7 +3091,11 @@ BEGIN
|
||||
END
|
||||
|
||||
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
|
||||
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 ;
|
||||
|
||||
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
|
||||
|
||||
|
||||
|
||||
@ -299,6 +299,67 @@ WHERE
|
||||
T.DOCTYPE_ID = T2.GUID AND
|
||||
T.GROUP_ID = T1.GUID
|
||||
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
|
||||
SELECT
|
||||
@ -458,27 +519,6 @@ WHERE
|
||||
GO
|
||||
|
||||
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
|
||||
T.GUID AS [USER_ID],
|
||||
T.USERNAME,
|
||||
@ -491,50 +531,46 @@ SELECT DISTINCT
|
||||
T4.AKTIV,
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
T5.OBJECT_ST_ID,
|
||||
T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
|
||||
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_DOCTYPE_OBJECT_STORE T5
|
||||
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 = 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')))
|
||||
--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,
|
||||
-- T5.OBJECT_ST_ID,
|
||||
-- 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_DOCTYPE_OBJECT_STORE T5
|
||||
--WHERE
|
||||
-- T4.AKTIV = 1 AND
|
||||
-- T.GUID = T3.[USER_ID] 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')))
|
||||
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,
|
||||
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 UPPER(SHORT_NAME) = ('GLOBIX')))
|
||||
GO
|
||||
|
||||
|
||||
|
||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user