Alle Updates in MainCreateScripts integriert
This commit is contained in:
parent
7669443af5
commit
c11a62c129
@ -4,11 +4,12 @@ DECLARE @ADMINUSER1 VARCHAR(100),@ADMINUSER2 VARCHAR(100)
|
||||
SET @ADMINUSER1 = 'Administrator'
|
||||
SET @ADMINUSER2 = 'digitaldata'
|
||||
-- 2. Replace @WINDREAM_DB in code with name of WM-Database
|
||||
-- 3. Replace @DIGITALDATA.LOCAL with Your Domainname
|
||||
-- 3. Replace @DIGITALDATA.LOCAL with domainname of customer
|
||||
-- 4. Add the ECM-Login Data
|
||||
-- Search for @ECM_IP and replace it with IP or Name of MSSQL Server
|
||||
-- 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
|
||||
-- Execute Script and cross fingers :)
|
||||
-- ####################################
|
||||
CREATE TABLE TBIMPORT_USER (USR_NAME VARCHAR(100));
|
||||
INSERT INTO TBIMPORT_USER (USR_NAME) VALUES (@ADMINUSER1);
|
||||
@ -36,6 +37,8 @@ AS
|
||||
GO
|
||||
INSERT INTO TBDD_BASECONFIG (GUID,WD_UNICODE,DB_VERSION) VALUES (1,1,'1.9.0.0')
|
||||
GO
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.0';
|
||||
GO
|
||||
CREATE TABLE [dbo].[TBDD_3RD_PARTY_MODULES](
|
||||
[GUID] [int] IDENTITY(1,1) NOT NULL,
|
||||
[ACTIVE] [bit] NOT NULL,
|
||||
@ -1211,6 +1214,7 @@ CREATE TABLE TBDD_GUI_LANGUAGE_PHRASE
|
||||
STRING4 VARCHAR(900),
|
||||
STRING5 VARCHAR(900),
|
||||
STRING6 VARCHAR(900),
|
||||
ACTIVE BIT NOT NULL DEFAULT 1,
|
||||
ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'Digital Data',
|
||||
ADDED_WHEN DATETIME DEFAULT (GETDATE()),
|
||||
CHANGED_WHO VARCHAR(30),
|
||||
@ -1429,6 +1433,7 @@ CREATE TABLE [dbo].[TBDD_MONITORING_RESULT](
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
|
||||
GO
|
||||
--PROCEDURES
|
||||
CREATE PROCEDURE [dbo].[PRDD_MONITORING_GET_TREEVIEW_RESULT] @TYPE VARCHAR(100),@PARAM1 NVARCHAR(500),@PARAM2 NVARCHAR(500),@PARAM3 NVARCHAR(500),@USR_ID INTEGER
|
||||
AS
|
||||
BEGIN
|
||||
@ -1608,8 +1613,71 @@ CREATE TABLE TBDD_EXTATTRIBUTES_MATCHING
|
||||
CONSTRAINT PK_TBAD_EXTATTRIBUTES_MATCHING_GUID PRIMARY KEY(GUID)
|
||||
)
|
||||
GO
|
||||
CREATE TABLE TBDD_NOTIFICATIONS_SYSTEM
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY (1, 1),
|
||||
TITLE VARCHAR(250) NOT NULL,
|
||||
MODULE VARCHAR(250) NOT NULL,
|
||||
DISPLAY_TYPE VARCHAR(100) NOT NULL,
|
||||
MSG_STRING NVARCHAR(MAX) NOT NULL,
|
||||
LANG_CODE VARCHAR(5) NOT NULL DEFAULT 'ALL',
|
||||
DISPLAY_UNTIL DATE,
|
||||
VALIDATE_READ BIT NOT NULL DEFAULT 0,
|
||||
ADDED_WHO VARCHAR(100),
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(100),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_NOTIFICATIONS_SYSTEM PRIMARY KEY (GUID),
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TTBDD_NOTIFICATIONS_SYSTEM_AFT_UPD ON TBDD_NOTIFICATIONS_SYSTEM
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_NOTIFICATIONS_SYSTEM SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBDD_NOTIFICATIONS_SYSTEM .GUID = INSERTED.GUID
|
||||
GO
|
||||
|
||||
CREATE TABLE TBDD_NOTIFICATIONS_USER_HISTORY
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
NOTIFY_ID INT NOT NULL,
|
||||
USR_ID INT NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CONSTRAINT PK_TBDD_NOTIFICATIONS_USER_HISTORY PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBDD_NOTIFICATIONS_USER_HISTORY_NID FOREIGN KEY(NOTIFY_ID) REFERENCES TBDD_NOTIFICATIONS_SYSTEM(GUID),
|
||||
)
|
||||
GO
|
||||
--###### VIEWS #####
|
||||
CREATE VIEW [dbo].[VWDD_WM_ACCESS_RIGHTS_GROUP] AS
|
||||
SELECT AR.dwObjectID,
|
||||
UG.dwUserOrGROUPID,
|
||||
AR.dwAccessRight,
|
||||
AR.dwObjectDBID
|
||||
FROM @WINDREAM_DB.dbo.AccessRight AR LEFT JOIN @WINDREAM_DB.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
INNER JOIN TBDD_USER TU ON UG.dwUserOrGroupID = TU.USERID_FK_INT_ECM
|
||||
WHERE UG.dwUserOrGroupID IS NOT NULL
|
||||
GO
|
||||
|
||||
CREATE VIEW [dbo].[VWDD_WM_ACCESS_RIGHTS] AS
|
||||
SELECT ARU.dwObjectID,
|
||||
ARU.dwUserOrGROUPID,
|
||||
ARU.dwAccessRight,
|
||||
ARU.dwObjectDBID
|
||||
FROM VWDD_WM_ACCESS_RIGHTS_USER ARU UNION
|
||||
SELECT ARG.dwObjectID,
|
||||
ARG.dwUserOrGROUPID,
|
||||
ARG.dwAccessRight,
|
||||
ARG.dwObjectDBID
|
||||
FROM VWDD_WM_ACCESS_RIGHTS_GROUP ARG
|
||||
GO
|
||||
|
||||
CREATE VIEW [dbo].[VWDD_CUST_USER_LAST30Days] as
|
||||
SELECT DISTINCT USER_ID
|
||||
--Count(USER_ID), MONTH()
|
||||
FROM TBDD_USER_LOGIN_OUT WHERE UPPER(MODULE) = UPPER('Process-Manager') and DATEDIFF(DAY,LOGIN,GETDATE()) <= 90
|
||||
GO
|
||||
|
||||
CREATE VIEW VWDD_LOGIN_USER_HISTORY AS
|
||||
SELECT TOP (5000)
|
||||
T.GUID,
|
||||
@ -1741,7 +1809,7 @@ AS
|
||||
AND T.USER_ID = T2.GUID
|
||||
|
||||
GO
|
||||
|
||||
--####Functions
|
||||
CREATE OR ALTER FUNCTION [dbo].[FNDD_CHECK_USER_MODULE] (@pUSERNAME VARCHAR(100), @pMODULE_SHORT_NAME VARCHAR(10),@pCLIENTID INTEGER)
|
||||
RETURNS @Table TABLE
|
||||
(SequentialOrder INT IDENTITY(1, 1),
|
||||
@ -2048,8 +2116,7 @@ RETURN
|
||||
END
|
||||
GO
|
||||
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.0'
|
||||
GO
|
||||
|
||||
CREATE VIEW [dbo].[VWDD_WM_ACCESS_RIGHTS_USER] AS
|
||||
SELECT AR.dwObjectID,
|
||||
AR.dwUserOrGROUPID,
|
||||
@ -2059,35 +2126,166 @@ FROM @WINDREAM_DB.dbo.AccessRight AR LEFT JOIN @WINDREAM_DB.dbo.UserGroup UG ON
|
||||
INNER JOIN TBDD_USER TU ON AR.dwUserOrGroupID = TU.USERID_FK_INT_ECM
|
||||
WHERE UG.dwUserOrGroupID IS NULL
|
||||
GO
|
||||
CREATE FUNCTION [dbo].[FNDD_LANGUAGE_PHRASE](@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5), @pMODULE VARCHAR(10))
|
||||
RETURNS VARCHAR(500)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @RESULT VARCHAR(250), @CTRL_CONFIG_TITLE VARCHAR(100)
|
||||
|
||||
CREATE VIEW [dbo].[VWDD_WM_ACCESS_RIGHTS_GROUP] AS
|
||||
SELECT AR.dwObjectID,
|
||||
UG.dwUserOrGROUPID,
|
||||
AR.dwAccessRight,
|
||||
AR.dwObjectDBID
|
||||
FROM @WINDREAM_DB.dbo.AccessRight AR LEFT JOIN @WINDREAM_DB.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
INNER JOIN TBDD_USER TU ON UG.dwUserOrGroupID = TU.USERID_FK_INT_ECM
|
||||
WHERE UG.dwUserOrGroupID IS NOT NULL
|
||||
SELECT @RESULT = STRING1 FROM TBDD_GUI_LANGUAGE_PHRASE
|
||||
WHERE MODULE = @pMODULE AND TITLE = @pTITLE
|
||||
AND [LANGUAGE] = @pLANG_CODE
|
||||
IF LEN(@RESULT) > 0
|
||||
SET @RESULT = @RESULT
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @RESULT = STRING1 FROM TBDD_GUI_LANGUAGE_PHRASE
|
||||
WHERE MODULE = @pMODULE AND TITLE = @pTITLE
|
||||
AND [LANGUAGE] = 'de-DE'
|
||||
SET @RESULT = @RESULT + ' (NoLangConf)'
|
||||
END
|
||||
|
||||
RETURN @RESULT
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE VIEW [dbo].[VWDD_WM_ACCESS_RIGHTS] AS
|
||||
SELECT ARU.dwObjectID,
|
||||
ARU.dwUserOrGROUPID,
|
||||
ARU.dwAccessRight,
|
||||
ARU.dwObjectDBID
|
||||
FROM VWDD_WM_ACCESS_RIGHTS_USER ARU UNION
|
||||
SELECT ARG.dwObjectID,
|
||||
ARG.dwUserOrGROUPID,
|
||||
ARG.dwAccessRight,
|
||||
ARG.dwObjectDBID
|
||||
FROM VWDD_WM_ACCESS_RIGHTS_GROUP ARG
|
||||
CREATE PROCEDURE [dbo].[PRDD_GUI_LANGUAGE_PHRASE] (@pMODULE VARCHAR(10),@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5),@pCAPTION_TYPE VARCHAR(50),@pSTRING1 VARCHAR(900),@pSTRING2 VARCHAR(900),@pWHO VARCHAR(100)
|
||||
,@pOBJ_NAME VARCHAR(100),@pINTERNAL BIT)
|
||||
AS
|
||||
If NOT EXISTS(SELECT GUID FROm TBDD_GUI_LANGUAGE_PHRASE WHERE [MODULE] = @pMODULE AND TITLE = @pTITLE AND [LANGUAGE] = @pLANG_CODE)
|
||||
INSERT INTO [dbo].[TBDD_GUI_LANGUAGE_PHRASE]
|
||||
([MODULE]
|
||||
,[TITLE]
|
||||
,[LANGUAGE]
|
||||
,[CAPT_TYPE]
|
||||
,[STRING1]
|
||||
,STRING2
|
||||
,[ADDED_WHO]
|
||||
,[OBJ_NAME],INTERNAL) VALUES
|
||||
(@pMODULE,@pTITLE,@pLANG_CODE,@pCAPTION_TYPE,@pSTRING1,@pSTRING2,@pWHO,@pOBJ_NAME,@pINTERNAL)
|
||||
ELSE
|
||||
UPDATE [dbo].[TBDD_GUI_LANGUAGE_PHRASE] SET [CAPT_TYPE] = @pCAPTION_TYPE
|
||||
,[STRING1] = @pSTRING1
|
||||
,STRING2 = @pSTRING2
|
||||
,CHANGED_WHO = @pWHO
|
||||
,[OBJ_NAME] = @pOBJ_NAME,INTERNAL = @pINTERNAL WHERE
|
||||
[MODULE] = @pMODULE AND TITLE = @pTITLE AND [LANGUAGE] = @pLANG_CODE
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'ARCHIVE_FOLDER'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_EMAIL_ACCOUNT'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_EMAIL_ACCOUNT ADD ARCHIVE_FOLDER VARCHAR(100) NOT NULL DEFAULT ''
|
||||
END
|
||||
GO
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.1';
|
||||
GO
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.5.0'
|
||||
GO
|
||||
CREATE TABLE TBDD_LANGUAGE
|
||||
(
|
||||
GUID TINYINT NOT NULL IDENTITY (1, 1),
|
||||
LANG_CODE VARCHAR(10) NOT NULL,
|
||||
CREATE_DEFAULT_ENTRY BIT NOT NULL DEFAULT 0,
|
||||
COMMENT VARCHAR(1000),
|
||||
ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'SYSTEM',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()),
|
||||
CHANGED_WHO VARCHAR(30),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_LANGUAGE PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_TBDD_LANGUAGE UNIQUE (LANG_CODE)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBDD_LANGUAGE_AFT_UPD ON TBDD_LANGUAGE
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_LANGUAGE SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBDD_LANGUAGE.GUID = INSERTED.GUID
|
||||
GO
|
||||
INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('de-DE',1);
|
||||
INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('en-EN',1);
|
||||
INSERT INTO TBDD_LANGUAGE (LANG_CODE,CREATE_DEFAULT_ENTRY) VALUES ('fr-FR',1);
|
||||
GO
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.6.0'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'LANGUAGE_OVERRIDE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_MODULE_LOG_IN'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_USER_MODULE_LOG_IN ADD LANGUAGE_OVERRIDE VARCHAR(5) NOT NULL DEFAULT ''
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN LANGUAGE_OVERRIDE EXISTS'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'LANGUAGE_OVERRIDE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_LOGIN_OUT'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_USER_LOGIN_OUT ADD LANGUAGE_OVERRIDE VARCHAR(5) NOT NULL DEFAULT ''
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN LANGUAGE_OVERRIDE EXISTS'
|
||||
GO
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.0'
|
||||
GO
|
||||
CREATE TABLE TBDD_USER_LOG_IN_ATTEMPT(
|
||||
GUID BIGINT IDENTITY(1,1) NOT NULL,
|
||||
USERNAME VARCHAR(100),
|
||||
MODULE VARCHAR(30),
|
||||
APP_STARTUP_PATH VARCHAR(1000),
|
||||
VERSION_CLIENT VARCHAR(30),
|
||||
MACHINE_NAME VARCHAR(250),
|
||||
OVERRIDE_LANGUAGE VARCHAR(5),
|
||||
[LOGIN] DATETIME DEFAULT (GETDATE()),
|
||||
CONSTRAINT [PK_TBDD_USER_LOG_IN_ATTEMPT] PRIMARY KEY(GUID))
|
||||
GO
|
||||
CREATE TABLE TBDD_USER_CHANGE_LOG(
|
||||
GUID BIGINT IDENTITY(1,1) NOT NULL,
|
||||
USR_ID INTEGER NOT NULL,
|
||||
COMMENT VARCHAR(3000),
|
||||
CONSTRAINT [PK_TBDD_USER_CHANGE_LOG] PRIMARY KEY(GUID))
|
||||
GO
|
||||
|
||||
CREATE VIEW [dbo].[VWDD_CUST_USER_LAST30Days] as
|
||||
SELECT DISTINCT USER_ID
|
||||
--Count(USER_ID), MONTH()
|
||||
FROM TBDD_USER_LOGIN_OUT WHERE UPPER(MODULE) = UPPER('Process-Manager') and DATEDIFF(DAY,LOGIN,GETDATE()) <= 90
|
||||
CREATE TRIGGER [dbo].[TBDD_USER_AFT_UPD_LOG] ON [dbo].[TBDD_USER]
|
||||
FOR UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @USRNAME VARCHAR(50),@LANGUAGE VARCHAR(5),@CHANGED_WHO VARCHAR(100),@USR_ID INTEGER, @COMMENT VARCHAR(1000)
|
||||
SELECT @USRNAME = USERNAME,@LANGUAGE = LANGUAGE,@CHANGED_WHO = CHANGED_WHO,@USR_ID = GUID FROM inserted
|
||||
|
||||
IF UPDATE (LANGUAGE) AND @CHANGED_WHO LIKE 'LANG_CHANGE_GUI%'
|
||||
BEGIN
|
||||
SET @COMMENT = 'USER CHANGED LANGUAGE TO [' + @LANGUAGE + ']'
|
||||
INSERT INTO [dbo].[TBDD_USER_CHANGE_LOG]
|
||||
([USR_ID],[COMMENT])
|
||||
VALUES
|
||||
(@USR_ID,@COMMENT)
|
||||
END
|
||||
END
|
||||
GO
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.2'
|
||||
GO
|
||||
CREATE TABLE TBDD_CATALOG
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY (1, 1),
|
||||
CAT_TITLE VARCHAR(100) NOT NULL,
|
||||
CAT_STRING VARCHAR(900) NOT NULL,
|
||||
ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'SYSTEM',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()),
|
||||
CHANGED_WHO VARCHAR(30),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_CATALOG PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_TBDD_CATALOG_TITLE UNIQUE (CAT_TITLE)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBDD_CATALOG_USER_AFT_UPD ON TBDD_CATALOG
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_CATALOG SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBDD_CATALOG.GUID = INSERTED.GUID
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.0';
|
||||
USE [DD_ECM]
|
||||
GO
|
||||
CREATE FUNCTION [dbo].[FNDD_LANGUAGE_PHRASE](@pTITLE VARCHAR(100),@pLANG_CODE VARCHAR(5), @pMODULE VARCHAR(10))
|
||||
RETURNS VARCHAR(500)
|
||||
@ -1,4 +1,5 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.1'
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.1';
|
||||
GO
|
||||
ALTER TABLE TBDD_NOTIFICATIONS_SYSTEM ADD LANG_CODE VARCHAR(5) NOT NULL DEFAULT 'ALL'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
@ -8,3 +9,4 @@ BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_EMAIL_ACCOUNT ADD ARCHIVE_FOLDER VARCHAR(100) NOT NULL DEFAULT ''
|
||||
END
|
||||
GO
|
||||
@ -1,4 +1,5 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.5.0'
|
||||
GO
|
||||
CREATE TABLE TBDD_LANGUAGE
|
||||
(
|
||||
GUID TINYINT NOT NULL IDENTITY (1, 1),
|
||||
@ -1,4 +1,5 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.6.0'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'LANGUAGE_OVERRIDE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_MODULE_LOG_IN'))
|
||||
@ -7,8 +8,8 @@ BEGIN
|
||||
ALTER TABLE TBDD_USER_MODULE_LOG_IN ADD LANGUAGE_OVERRIDE VARCHAR(5) NOT NULL DEFAULT ''
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN EXISTS'
|
||||
|
||||
PRINT 'COLUMN LANGUAGE_OVERRIDE EXISTS'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'LANGUAGE_OVERRIDE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_LOGIN_OUT'))
|
||||
@ -17,4 +18,5 @@ BEGIN
|
||||
ALTER TABLE TBDD_USER_LOGIN_OUT ADD LANGUAGE_OVERRIDE VARCHAR(5) NOT NULL DEFAULT ''
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN EXISTS'
|
||||
PRINT 'COLUMN LANGUAGE_OVERRIDE EXISTS'
|
||||
GO
|
||||
@ -1,4 +1,5 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.0'
|
||||
GO
|
||||
CREATE TABLE TBDD_USER_LOG_IN_ATTEMPT(
|
||||
GUID BIGINT IDENTITY(1,1) NOT NULL,
|
||||
USERNAME VARCHAR(100),
|
||||
@ -1,4 +1,5 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.1'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'ACTIVE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_GUI_LANGUAGE'))
|
||||
@ -7,7 +8,7 @@ BEGIN
|
||||
ALTER TABLE TBDD_GUI_LANGUAGE ADD ACTIVE BIT NOT NULL DEFAULT 1
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN DOES EXIST'
|
||||
PRINT 'COLUMN ACTIVE DOES EXIST'
|
||||
GO
|
||||
CREATE TABLE TBDD_USER_CHANGE_LOG(
|
||||
GUID BIGINT IDENTITY(1,1) NOT NULL,
|
||||
@ -47,3 +48,5 @@ BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_USER_LOG_IN_ATTEMPT ADD APP_STARTUP_PATH VARCHAR(1000)
|
||||
END
|
||||
|
||||
GO
|
||||
@ -0,0 +1,22 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.2'
|
||||
GO
|
||||
CREATE TABLE TBDD_CATALOG
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY (1, 1),
|
||||
CAT_TITLE VARCHAR(100) NOT NULL,
|
||||
CAT_STRING VARCHAR(900) NOT NULL,
|
||||
ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'SYSTEM',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()),
|
||||
CHANGED_WHO VARCHAR(30),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBDD_CATALOG PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_TBDD_CATALOG_TITLE UNIQUE (CAT_TITLE)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBDD_CATALOG_USER_AFT_UPD ON TBDD_CATALOG
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBDD_CATALOG SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBDD_CATALOG.GUID = INSERTED.GUID
|
||||
GO
|
||||
140
00_DB_SETUP_SINGLE/01_IDB/Update/1.1.2.sql
Normal file
140
00_DB_SETUP_SINGLE/01_IDB/Update/1.1.2.sql
Normal file
@ -0,0 +1,140 @@
|
||||
UPDATE TBIDB_BASE SET CONFIG_VALUE = '1.1.2' where CONFIG_NAME = 'DB_VERSION'
|
||||
GO
|
||||
CREATE PROCEDURE [dbo].[PRIDB_DELETE_IDB_OBJECT_FINALLY] @pIDB_OBJ_ID BIGINT
|
||||
AS
|
||||
|
||||
BEGIN
|
||||
DELETE FROm TBIDB_CONVERSATION_MESSAGE WHERE CONV_ID IN (SELECT GUID FROM TBIDB_CONVERSATION_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID);
|
||||
DELETE FROm TBIDB_CONVERSATION_USER WHERE CONV_ID IN (SELECT GUID FROM TBIDB_CONVERSATION_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID);
|
||||
DELETE FROM TBIDB_CONVERSATION_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_ACCESSRIGHT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_LANGUAGE_TERM WHERE OBJECT_ID in (SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @pIDB_OBJ_ID )
|
||||
DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_OBJECT_METADATA_DELETE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_OBJECT_METADATA_CHANGE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_OBJECT_METADATA_ADD WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_OBJECT_BE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
DELETE FROM TBIDB_OBJECT_STRUCTURE_TYPE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
--DELETE FROM TBIDB_FILE_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID
|
||||
DELETE FROM TBIDB_DOC_INFO WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
|
||||
DELETE FROM TBIDB_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
|
||||
|
||||
END
|
||||
GO
|
||||
EXEC PRIDB_NEW_IDB_STATE 'IDBObject deleted1', 'SYSTEM';
|
||||
GO
|
||||
CREATE OR ALTER VIEW VWIDB_OBJ_STATES AS
|
||||
SELECT
|
||||
A.GUID ID
|
||||
,A.MY_OBJECT_ID AS IDB_OBJ_ID
|
||||
,C.LANG_ID
|
||||
,LANG.LANG_CODE
|
||||
,TERM.TERM_VALUE AS STATE_LANG
|
||||
,A.ADDED_WHEN
|
||||
FROM
|
||||
TBIDB_MYOBJECT_STATES A INNER JOIN TBIDB_STATES B ON A.STATE_ID = B.GUID
|
||||
INNER JOIN TBIDB_LANGUAGE_TERM C ON B.GUID = C.OBJECT_ID
|
||||
INNER JOIN TBIDB_LANGUAGE LANG ON C.LANG_ID = LANG.GUID
|
||||
INNER JOIN TBIDB_TERM_VALUE_VARCHAR TERM ON C.TERM_ID = TERM.GUID
|
||||
WHERE
|
||||
C.KIND_TYPE = 3
|
||||
GO
|
||||
ALTER PROCEDURE [dbo].[PRIDB_OBJECT_SET_DELETED] @IDB_OBJECT BIGINT, @WHO VARCHAR(100)
|
||||
AS
|
||||
BEGIN
|
||||
UPDATE TBIDB_OBJECT SET DELETED = 1,CHANGED_WHO = @WHO WHERE IDB_OBJ_ID = @IDB_OBJECT;
|
||||
EXEC PRIDB_OBJECT_SET_STATE @IDB_OBJECT,'IDBObject deleted1',@WHO;
|
||||
END
|
||||
GO
|
||||
USE [IDB]
|
||||
GO
|
||||
|
||||
--CHANGED 28.06.2023 MS
|
||||
ALTER PROCEDURE [dbo].[PRIDB_DELETE_TERM_OBJECT_METADATA] @IDB_OBJ_ID BIGINT, @ATTRIBUTE VARCHAR(100), @TERM VARCHAR(900), @WHO VARCHAR(100),@LANG_CODE VARCHAR(5) = 'de-DE',@ID_ISFOREIGN as BIT = False
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE
|
||||
@ATTR_ID INTEGER,
|
||||
@TYP_ID TINYINT,
|
||||
@TYP_DESCR VARCHAR(100),
|
||||
@MULTI BIT,
|
||||
@LANG_ID INT
|
||||
--IF @ID_ISFOREIGN = 1
|
||||
-- BEGIN
|
||||
-- SELECT @IDB_OBJ_ID = IDB_OBJ_ID FROM TBIDB_OBJECT WHERE REFERENCE_KEY = @IDB_OBJ_ID
|
||||
-- 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)
|
||||
|
||||
SELECT @LANG_ID = GUID FROM TBIDB_LANGUAGE WHERE LANG_CODE = @LANG_CODE
|
||||
|
||||
DECLARE @MY_TERM_ID BIGINT
|
||||
EXEC PRIDB_NEW_TERM @TYP_DESCR,@TERM,'',@TERM_ID = @MY_TERM_ID OUTPUT;
|
||||
|
||||
PRINT '@MY_TERM_ID: ' + CONVERT(VARCHAR(10),@MY_TERM_ID)
|
||||
|
||||
IF @TYP_ID IN (1,8) --VARCHAR
|
||||
BEGIN
|
||||
PRINT 'Attribute is varchar...'
|
||||
IF EXISTS(SELECT MD.GUID FROM TBIDB_OBJECT_METADATA MD INNER JOIN TBIDB_LANGUAGE_TERM LT ON MD.GUID = LT.[OBJECT_ID] WHERE MD.IDB_OBJ_ID = @IDB_OBJ_ID AND MD.ATTR_ID = @ATTR_ID
|
||||
AND LT.TERM_ID = @MY_TERM_ID)
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_LANGUAGE_TERM WHERE [OBJECT_ID] = (SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID)
|
||||
AND TERM_ID = @MY_TERM_ID;
|
||||
PRINT 'PRIDB_DEL_TERM_OBJECT_METADATA: DELETED TEXT ROW!'
|
||||
INSERT INTO TBIDB_OBJECT_METADATA_DELETE (IDB_OBJ_ID,ATTR_ID,TEXT_TERM_ID,DELETED_WHO, ADDED_WHO,ADDED_WHEN)
|
||||
SELECT @IDB_OBJ_ID,@ATTR_ID, @MY_TERM_ID,@WHO,ADDED_WHO,ADDED_WHEN FROM TBIDB_OBJECT_METADATA
|
||||
WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID;
|
||||
END
|
||||
ELSE
|
||||
PRINT 'TERM SEEMS NOT TO EXIST'
|
||||
END
|
||||
ELSE IF @TYP_ID IN (2,7,9) --BIGINT
|
||||
BEGIN
|
||||
IF EXISTS(SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND INT_TERM_ID = @MY_TERM_ID)
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND INT_TERM_ID = @MY_TERM_ID
|
||||
PRINT 'PRIDB_DEL_TERM_OBJECT_METADATA: DELETED INTEGER ROW!'
|
||||
INSERT INTO TBIDB_OBJECT_METADATA_DELETE (IDB_OBJ_ID,ATTR_ID,INT_TERM_ID,DELETED_WHO, ADDED_WHO,ADDED_WHEN)
|
||||
SELECT @IDB_OBJ_ID,@ATTR_ID, @MY_TERM_ID,@WHO,ADDED_WHO,ADDED_WHEN FROM TBIDB_OBJECT_METADATA
|
||||
WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND INT_TERM_ID = @MY_TERM_ID
|
||||
END
|
||||
END
|
||||
ELSE IF @TYP_ID = 3 --FLOAT
|
||||
BEGIN
|
||||
IF EXISTS(SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND FLOAT_TERM_ID = @MY_TERM_ID)
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND FLOAT_TERM_ID = @MY_TERM_ID
|
||||
PRINT 'PRIDB_DEL_TERM_OBJECT_METADATA: DELETED FLOAT ROW!'
|
||||
INSERT INTO TBIDB_OBJECT_METADATA_DELETE (IDB_OBJ_ID,ATTR_ID,FLOAT_TERM_ID,DELETED_WHO, ADDED_WHO,ADDED_WHEN)
|
||||
SELECT @IDB_OBJ_ID,@ATTR_ID, @MY_TERM_ID,@WHO,ADDED_WHO,ADDED_WHEN FROM TBIDB_OBJECT_METADATA
|
||||
WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND FLOAT_TERM_ID = @MY_TERM_ID
|
||||
END
|
||||
END
|
||||
ELSE IF @TYP_ID = 4 --DECIMAL
|
||||
BEGIN
|
||||
IF EXISTS(SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DEC_TERM_ID = @MY_TERM_ID)
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DEC_TERM_ID = @MY_TERM_ID
|
||||
PRINT 'PRIDB_DEL_TERM_OBJECT_METADATA: DELETED DECIMAL ROW!'
|
||||
INSERT INTO TBIDB_OBJECT_METADATA_DELETE (IDB_OBJ_ID,ATTR_ID,DEC_TERM_ID,DELETED_WHO, ADDED_WHO,ADDED_WHEN)
|
||||
SELECT @IDB_OBJ_ID,@ATTR_ID, @MY_TERM_ID,@WHO,ADDED_WHO,ADDED_WHEN FROM TBIDB_OBJECT_METADATA
|
||||
WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DEC_TERM_ID = @MY_TERM_ID
|
||||
END
|
||||
END
|
||||
ELSE IF @TYP_ID = 5 --DATE
|
||||
BEGIN
|
||||
IF EXISTS(SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DATE_TERM_ID = @MY_TERM_ID)
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DATE_TERM_ID = @MY_TERM_ID
|
||||
PRINT 'PRIDB_DEL_TERM_OBJECT_METADATA: DELETED DATE ROW!'
|
||||
INSERT INTO TBIDB_OBJECT_METADATA_DELETE (IDB_OBJ_ID,ATTR_ID,DATE_TERM_ID,DELETED_WHO, ADDED_WHO,ADDED_WHEN)
|
||||
SELECT @IDB_OBJ_ID,@ATTR_ID, @MY_TERM_ID,@WHO,ADDED_WHO,ADDED_WHEN FROM TBIDB_OBJECT_METADATA
|
||||
WHERE IDB_OBJ_ID = @IDB_OBJ_ID AND ATTR_ID = @ATTR_ID AND DATE_TERM_ID = @MY_TERM_ID
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
END
|
||||
158
01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.2.2.2.sql
Normal file
158
01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.2.2.2.sql
Normal file
@ -0,0 +1,158 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.2.2.2' where NAME = 'Process-Manager'
|
||||
GO
|
||||
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'FORMAT_STRING'
|
||||
AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE_CONTROLS'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBPM_PROFILE_CONTROLS ADD FORMAT_STRING VARCHAR(200) NOT NULL DEFAULT ''
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN FORMAT_STRING DOES EXIST'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'BACKCOLOR_IF'
|
||||
AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE_CONTROLS'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBPM_PROFILE_CONTROLS ADD BACKCOLOR_IF VARCHAR(500) NOT NULL DEFAULT ''
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN BACKCOLOR_IF DOES EXIST'
|
||||
GO
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'SAVE_CHANGE_ON_ENABLED'
|
||||
AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE_CONTROLS'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBPM_PROFILE_CONTROLS ADD SAVE_CHANGE_ON_ENABLED BIT NOT NULL DEFAULT 1
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN SAVE_CHANGE_ON_ENABLED DOES EXIST'
|
||||
GO
|
||||
ALTER VIEW [dbo].[VWPM_CONTROL_INDEX] AS
|
||||
SELECT TOP 100 PERCENT
|
||||
T1.GUID,
|
||||
T.GUID PROFIL_ID,
|
||||
T.NAME PROFIL_NAME,
|
||||
T.LOG_INDEX,
|
||||
T1.NAME CTRL_NAME,
|
||||
T1.CTRL_TYPE,
|
||||
T1.CTRL_TEXT,
|
||||
T1.X_LOC,
|
||||
T1.Y_LOC,
|
||||
T1.FONT_COLOR,
|
||||
T1.FONT_FAMILY,
|
||||
T1.FONT_SIZE,
|
||||
T1.FONT_STYLE,
|
||||
T1.WIDTH,
|
||||
T1.HEIGHT,
|
||||
COALESCE(T1.INDEX_NAME,'') INDEX_NAME,
|
||||
COALESCE((SELECT TYP_ID FROM IDB.dbo.TBIDB_ATTRIBUTE WHERE TITLE = COALESCE(T1.INDEX_NAME,'')),'0') AS IDB_TYP,
|
||||
T1.VALIDATION,
|
||||
T1.CHOICE_LIST,
|
||||
T1.TYP,
|
||||
T1.CONNECTION_ID,
|
||||
CASE WHEN T1.[SQL_UEBERPRUEFUNG] IS NULL THEN '' ELSE T1.[SQL_UEBERPRUEFUNG] END AS [SQL_UEBERPRUEFUNG],
|
||||
T1.[READ_ONLY],
|
||||
T1.LOAD_IDX_VALUE,
|
||||
T1.DEFAULT_VALUE,
|
||||
T1.REGEX_MATCH,
|
||||
T1.REGEX_MESSAGE_DE,
|
||||
T1.REGEX_MESSAGE_EN,
|
||||
T1.OVERWRITE_DATA,
|
||||
T1.SET_CONTROL_DATA,
|
||||
T1.SAVE_CHANGE_ON_ENABLED,
|
||||
T1.FORMAT_STRING CTRL_FORMAT_STRING,
|
||||
T1.BACKCOLOR_IF CTRL_BACKCOLOR_IF
|
||||
FROM
|
||||
TBPM_PROFILE T,
|
||||
TBPM_PROFILE_CONTROLS T1
|
||||
WHERE
|
||||
T.GUID = T1.PROFIL_ID
|
||||
AND T1.CONTROL_ACTIVE = 1
|
||||
ORDER BY
|
||||
T.GUID,
|
||||
T1.X_LOC,
|
||||
T1.Y_LOC
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[VWPM_PROFILE_USER_UNION] AS
|
||||
SELECT
|
||||
'USER' SCOPE,
|
||||
T.GUID PROFIL_ID,
|
||||
T.NAME PROFIL_NAME,
|
||||
T.TITLE,
|
||||
T.DESCRIPTION,
|
||||
T.WD_OBJECTTYPE,
|
||||
T.PRIORITY,
|
||||
T.WD_SEARCH,
|
||||
COALESCE(T.MOVE2FOLDER,'') as MOVE2Folder,
|
||||
T.ACTIVE,
|
||||
T.IN_WORK,
|
||||
T.NO_OF_DOCUMENTS,
|
||||
T.FINAL_PROFILE,
|
||||
T.FINAL_TEXT,
|
||||
T.LOG_INDEX,
|
||||
T.PM_VEKTOR_INDEX,
|
||||
T.DISPLAY_MODE,
|
||||
T2.GUID AS USER_ID,
|
||||
T2.PRENAME,
|
||||
T2.NAME,
|
||||
T2.USERNAME,
|
||||
T2.EMAIL,
|
||||
--T2.PM_RIGHT_FILE_DELETE as RIGHT_FILE_DELETE,
|
||||
[dbo].[FNPM_PROFILE_GROUP_COLOR] (T.GUID) AS 'PROFILE_GROUP_COLOR',
|
||||
[dbo].[FNPM_PROFILE_GROUP_TEXT] (T.GUID) AS 'PROFILE_GROUP_TEXT'
|
||||
FROM
|
||||
TBPM_PROFILE T,
|
||||
TBPM_PROFILE_USER T1,
|
||||
TBDD_USER T2
|
||||
WHERE
|
||||
T.TYPE = 1 AND
|
||||
T.GUID = T1.PROFIL_ID AND
|
||||
T1.USER_ID = T2.GUID
|
||||
UNION
|
||||
SELECT
|
||||
'GROUP' SCOPE,
|
||||
T.GUID PROFIL_ID,
|
||||
T.NAME PROFIL_NAME,
|
||||
T.TITLE,
|
||||
T.DESCRIPTION,
|
||||
T.WD_OBJECTTYPE,
|
||||
T.PRIORITY,
|
||||
T.WD_SEARCH,
|
||||
COALESCE(T.MOVE2FOLDER,'') as MOVE2Folder,
|
||||
T.ACTIVE,
|
||||
T.IN_WORK,
|
||||
T.NO_OF_DOCUMENTS,
|
||||
T.FINAL_PROFILE,
|
||||
T.FINAL_TEXT,
|
||||
T.LOG_INDEX,
|
||||
T.PM_VEKTOR_INDEX,
|
||||
T.DISPLAY_MODE,
|
||||
T4.GUID AS USER_ID,
|
||||
T4.PRENAME,
|
||||
T4.NAME,
|
||||
T4.USERNAME,
|
||||
T4.EMAIL,
|
||||
--T4.PM_RIGHT_FILE_DELETE as RIGHT_FILE_DELETE,
|
||||
[dbo].[FNPM_PROFILE_GROUP_COLOR] (T.GUID) AS 'PROFILE_GROUP_COLOR',
|
||||
[dbo].[FNPM_PROFILE_GROUP_TEXT] (T.GUID) AS 'PROFILE_GROUP_TEXT'
|
||||
FROM
|
||||
TBPM_PROFILE T,
|
||||
TBPM_PROFILE_GROUP T1,
|
||||
TBDD_GROUPS T2,
|
||||
TBDD_GROUPS_USER T3,
|
||||
TBDD_USER T4
|
||||
WHERE
|
||||
T.TYPE = 1 AND
|
||||
T.GUID = T1.PROFIL_ID AND
|
||||
T1.GROUP_ID = T2.GUID AND
|
||||
T2.GUID = T3.GROUP_ID AND
|
||||
T3.USER_ID = T4.GUID
|
||||
|
||||
GO
|
||||
|
||||
|
||||
@ -35,7 +35,7 @@ CREATE TABLE TBGI_FILES_USER
|
||||
DocID BIGINT NOT NULL DEFAULT 0,
|
||||
FILENAME2WORK VARCHAR(500) NOT NULL,
|
||||
FILENAME_ONLY VARCHAR(250) NOT NULL DEFAULT '',
|
||||
FILE_HASH VARCHAR(100),
|
||||
FILE_HASH VARCHAR(200),
|
||||
USER@WORK VARCHAR(50) NOT NULL,
|
||||
WORKED BIT NOT NULL DEFAULT 0,
|
||||
HANDLE_TYPE VARCHAR(50) NOT NULL,
|
||||
@ -283,25 +283,59 @@ GO
|
||||
--############# VIEWS #################
|
||||
------------------------------------------------------------------------------
|
||||
------------------------------------------------------------------------------
|
||||
CREATE VIEW [dbo].[VWGI_DOCTYPE_GROUP] AS
|
||||
SELECT
|
||||
T.GUID,
|
||||
T.DOCTYPE_ID,
|
||||
T2.BEZEICHNUNG AS DOCTYPE,
|
||||
T.GROUP_ID,
|
||||
T1.NAME AS [GROUP],
|
||||
T.ADDED_WHO,
|
||||
T.ADDED_WHEN,
|
||||
T.CHANGED_WHEN
|
||||
|
||||
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_USRGRP_DOKTYPE T,
|
||||
TBDD_GROUPS T1,
|
||||
TBDD_DOKUMENTART T2
|
||||
TBDD_USER T,
|
||||
TBDD_GROUPS_USER T1,
|
||||
TBDD_GROUPS T2,
|
||||
TBDD_USRGRP_DOKTYPE T3,
|
||||
TBDD_DOKUMENTART T4
|
||||
WHERE
|
||||
T.DOCTYPE_ID = T2.GUID AND
|
||||
T.GROUP_ID = T1.GUID AND
|
||||
T1.ACTIVE = 1 AND
|
||||
T2.AKTIV = 1
|
||||
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 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_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 UPPER(SHORT_NAME) = ('GLOBIX')))
|
||||
GO
|
||||
CREATE VIEW [dbo].[VWGI_DOCTYPE_USER] AS
|
||||
SELECT DISTINCT
|
||||
@ -5,8 +5,6 @@ IF COL_LENGTH('TBGI_FILES_USER','FILE_HASH') IS NOT NULL
|
||||
ELSE
|
||||
ALTER TABLE TBGI_FILES_USER ADD FILE_HASH VARCHAR(200) DEFAULT ''
|
||||
GO
|
||||
USE [DD_ECM_TEST]
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[VWGI_DOCTYPE] AS
|
||||
SELECT DISTINCT
|
||||
@ -1,2 +0,0 @@
|
||||
ALTER TABLE TBPMO_CONTROL
|
||||
ADD STATIC_LIST VARCHAR(2000) NOT NULL DEFAULT ''
|
||||
@ -1,2 +0,0 @@
|
||||
ALTER TABLE TBPMO_FORM_CONSTRUCTOR_DETAIL
|
||||
ADD SQL_QUICK_VIEW NVARCHAR(MAX) DEFAULT '' NOT NULL
|
||||
@ -1,2 +0,0 @@
|
||||
ALTER TABLE TBPMO_FORM
|
||||
ADD POS_ENTITY INTEGER DEFAULT '0' NOT NULL
|
||||
@ -1,45 +0,0 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.2.0' where NAME = 'Record-Organizer'
|
||||
GO
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('ORGFLOW-Supervisor',1)
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dbo].[PRCUST_REORDER_CHILD_NODES] (@pPARENTID BIGINT, @CHECK_SUB_NODES AS BIT) AS
|
||||
DECLARE
|
||||
@ParentNodeGuid BIGINT,
|
||||
@dwParentID BIGINT,
|
||||
@NodeCaption VARCHAR(250),
|
||||
@ChildNodeGuid INTEGER,
|
||||
@SEQ_ACT INTEGER,
|
||||
@SEQUENCE INTEGER
|
||||
PRINT '##### Checking Subnodes for ' + convert(VARCHAR(20),@pPARENTID) + ' ######'
|
||||
SET @SEQUENCE = 0
|
||||
DECLARE cursPRCUST_REORDER_CHILD_NODES CURSOR LOCAL FOR
|
||||
select
|
||||
TC.PARENT_GUID As ParentNode,
|
||||
TC.NODE_CAPTION,
|
||||
TC.GUID As ChildGUID,
|
||||
TC.SEQUENCE
|
||||
FROM
|
||||
TBPMO_STRUCTURE_NODES TC
|
||||
WHERE
|
||||
TC.PARENT_GUID = @pPARENTID
|
||||
|
||||
ORDER BY TC.NODE_CAPTION
|
||||
OPEN cursPRCUST_REORDER_CHILD_NODES
|
||||
FETCH NEXT FROM cursPRCUST_REORDER_CHILD_NODES INTO @ParentNodeGuid,@NodeCaption,@ChildNodeGuid,@SEQ_ACT
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF @SEQ_ACT <> @SEQUENCE
|
||||
BEGIN
|
||||
PRINT 'Seq of Node [' + @NodeCaption + '] is not equal - Should be ' + Convert(Varchar(3),@SEQUENCE)
|
||||
UPDATE TBPMO_STRUCTURE_NODES SET [SEQUENCE] = @SEQUENCE WHERE GUID = @ChildNodeGuid and [SEQUENCE] <> @SEQUENCE
|
||||
END
|
||||
SET @SEQUENCE += 1
|
||||
IF @CHECK_SUB_NODES = 1
|
||||
IF EXISTS(SELECT GUID FROM TBPMO_STRUCTURE_NODES WHERE PARENT_GUID = @ChildNodeGuid)
|
||||
EXEC PRCUST_REFRESH_SEQUENCE_NODES @ChildNodeGuid,@NodeCaption,1
|
||||
FETCH NEXT FROM cursPRCUST_REORDER_CHILD_NODES INTO @ParentNodeGuid,@NodeCaption,@ChildNodeGuid,@SEQ_ACT
|
||||
END
|
||||
CLOSE cursPRCUST_REORDER_CHILD_NODES
|
||||
DEALLOCATE cursPRCUST_REORDER_CHILD_NODES
|
||||
GO
|
||||
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB |
@ -1,12 +1,19 @@
|
||||
/*##################################
|
||||
1. Search for @INSTALL_ADMIN_USER and replace the username 'windream' with the username
|
||||
1. Search for @INSTALL_ADMIN_USER with the username of Admin
|
||||
You use for adminsitration
|
||||
2. Replace DD_VMP01_APS01_windream60 in code with name of current windream-Database.
|
||||
2. Replace @windreamDB in code with name of current windream-Database.
|
||||
3. Replace @Domain_Name with DomainName
|
||||
4. Replace @SQLUser with proper Name
|
||||
5. Replace szTextXX with Attribut for DocType
|
||||
5. Replace szTextYY with Attribut for MarkDocumentfromADDI
|
||||
|
||||
|
||||
####################################*/
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.4.8.4' where NAME = 'Record-Organizer'
|
||||
GO
|
||||
|
||||
INSERT INTO TBDD_USER_MODULES (USER_ID,MODULE_ID,IS_ADMIN) SELECT GUID,(SELECT GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'ADDI'),1 FROM TBDD_USER where UPPER(USERNAME) = UPPER('@INSTALL_ADMIN_USER')
|
||||
INSERT INTO TBDD_USER_MODULES (USER_ID,MODULE_ID,IS_ADMIN)
|
||||
SELECT GUID,(SELECT GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'ADDI'),1 FROM TBDD_USER where USERNAME = '@INSTALL_ADMIN_USER';
|
||||
GO
|
||||
|
||||
if not exists (select * from sysobjects where name='TBPMO_KONFIGURATION' and xtype='U')
|
||||
@ -54,7 +61,8 @@ if not exists (select * from sysobjects where name='TBPMO_KONFIGURATION' and xty
|
||||
WHERE TBPMO_KONFIGURATION.GUID = INSERTED.GUID
|
||||
GO
|
||||
--#################################################################################################################################################
|
||||
|
||||
INSERT INTO TBPMO_KONFIGURATION (GUID) VALUES (1);
|
||||
GO
|
||||
|
||||
CREATE TABLE [dbo].[TBPMO_INDEX_MAN](
|
||||
GUID int IDENTITY(1,1) NOT NULL,
|
||||
@ -3852,7 +3860,7 @@ CREATE TABLE TBPMO_STRUCTURE_NODES_CONFIGURATION
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
PARENT_NODE INTEGER NOT NULL DEFAULT 0,
|
||||
CONTROL_ID INTEGER NOT NULL,
|
||||
CONTROL_ID INTEGER NOT NULL DEFAULT 0,
|
||||
NAME VARCHAR(50) NOT NULL,
|
||||
[ENTITY_ID] INTEGER NOT NULL,
|
||||
[TYPE_NODE] SMALLINT NOT NULL DEFAULT 1,
|
||||
@ -3870,7 +3878,6 @@ CREATE TABLE TBPMO_STRUCTURE_NODES_CONFIGURATION
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_STRUCTURE_NODES_CONFIGURATION PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBPMO_STRUCTURE_NODES_CONFIGURATION_CONTROL_ID FOREIGN KEY (CONTROL_ID) REFERENCES TBPMO_CONTROL (GUID),
|
||||
CONSTRAINT FK_TBPMO_STRUCTURE_NODES_CONFIGURATION_ENTITY_ID FOREIGN KEY (ENTITY_ID) REFERENCES TBPMO_FORM (GUID)
|
||||
)
|
||||
GO
|
||||
@ -4092,8 +4099,7 @@ CREATE TABLE TBPMO_DOCRESULT_DROPDOWN_ITEMS
|
||||
,CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_DOCRESULT_DROPDOWN_ITEMS PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBPMO_DOCRESULT_DROPDOWN_ITEMSCONFIG_ID FOREIGN KEY (CONFIG_ID) REFERENCES TBPMO_DOCSEARCH_RESULTLIST_CONFIG (GUID),
|
||||
CONSTRAINT UQ_TBPMO_DOCRESULT_DROPDOWN_ITEMS UNIQUE (CONFIG_ID,VALUE),
|
||||
CONSTRAINT UQ2_TBPMO_DOCRESULT_DROPDOWN_ITEMS UNIQUE (CONFIG_ID,[DEFAULT]),
|
||||
CONSTRAINT UQ_TBPMO_DOCRESULT_DROPDOWN_ITEMS UNIQUE (CONFIG_ID,VALUE)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBPMO_DOCRESULT_DROPDOWN_ITEMS_AFT_UPD ON TBPMO_DOCRESULT_DROPDOWN_ITEMS
|
||||
@ -4899,7 +4905,7 @@ DEALLOCATE c_2_Delete
|
||||
|
||||
DECLARE @RECID INTEGER
|
||||
DECLARE cursor_RELINK CURSOR LOCAL FOR
|
||||
select T.DocID,T1.dwValue from TBPMO_DOCRESULT_LIST T, DD_VMP01_APS01_windream60.dbo.Vector T1
|
||||
select T.DocID,T1.dwValue from TBPMO_DOCRESULT_LIST T, @windreamDB.dbo.Vector T1
|
||||
WHERE T.DocID = T1.dwDocID AND T1.dwAttrID = 20005 AND T1.dwValue NOT IN (SELECT RECORD_ID from TBPMO_DOC_RECORD_LINK) ORDER BY T.DocID
|
||||
OPEN cursor_RELINK
|
||||
FETCH NEXT FROM cursor_RELINK INTO @DocID,@RECID
|
||||
@ -5251,7 +5257,7 @@ BEGIN TRY
|
||||
IF @RIGHT_IN_WD < @pWD_RIGHT
|
||||
BEGIN
|
||||
PRINT 'RIGHT IN WINDREAM LOWER THAN ADDI-RIGHT'
|
||||
UPDATE DD_VMP01_APS01_windream60.dbo.AccessRight set dwAccessRight = @pWD_RIGHT where dwObjectID = @pDOC_ID and dwUserOrGroupID = @pUSER_ECM_ID
|
||||
UPDATE @windreamDB.dbo.AccessRight set dwAccessRight = @pWD_RIGHT where dwObjectID = @pDOC_ID and dwUserOrGroupID = @pUSER_ECM_ID
|
||||
END
|
||||
--ELSE
|
||||
-- BEGIN
|
||||
@ -6577,38 +6583,6 @@ BEGIN
|
||||
END
|
||||
GO
|
||||
--#################################################################################################################################
|
||||
CREATE FUNCTION [dbo].[FN_SPLIT_STRING]
|
||||
(
|
||||
@Input NVARCHAR(MAX),
|
||||
@Character CHAR(1)
|
||||
)
|
||||
RETURNS @Output TABLE (
|
||||
Item NVARCHAR(1000)
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @StartIndex INT, @EndIndex INT
|
||||
|
||||
SET @StartIndex = 1
|
||||
IF SUBSTRING(@Input, LEN(@Input) - 1, LEN(@Input)) <> @Character
|
||||
BEGIN
|
||||
SET @Input = @Input + @Character
|
||||
END
|
||||
|
||||
WHILE CHARINDEX(@Character, @Input) > 0
|
||||
BEGIN
|
||||
SET @EndIndex = CHARINDEX(@Character, @Input)
|
||||
|
||||
INSERT INTO @Output(Item)
|
||||
SELECT SUBSTRING(@Input, @StartIndex, @EndIndex - 1)
|
||||
|
||||
SET @Input = SUBSTRING(@Input, @EndIndex + 1, LEN(@Input))
|
||||
END
|
||||
|
||||
RETURN
|
||||
END
|
||||
GO
|
||||
--#################################################################################################################################
|
||||
CREATE FUNCTION FNPMO_GET_WINDREAM_FOLDER_PATH (@pDOCID BIGINT)
|
||||
RETURNS VARCHAR(MAX)
|
||||
AS
|
||||
@ -6626,9 +6600,9 @@ BEGIN
|
||||
|
||||
SELECT @WM_LAUFWERKBUCHSTABE = WM_LAUFWERKBUCHSTABE FROM TBPMO_KONFIGURATION WHERE GUID = 1
|
||||
|
||||
IF EXISTS(SELECT dwDocID FROM DD_VMP01_APS01_windream60.dbo.BaseAttributes WHERE dwDocID = @pDOCID)
|
||||
IF EXISTS(SELECT dwDocID FROM @windreamDB.dbo.BaseAttributes WHERE dwDocID = @pDOCID)
|
||||
BEGIN
|
||||
SELECT @FSFLAGS = dwFSFlags FROM DD_VMP01_APS01_windream60.dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
SELECT @FSFLAGS = dwFSFlags FROM @windreamDB.dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
IF @FSFLAGS <> 16
|
||||
BEGIN
|
||||
SET @RESULT = 'THIS IS NOT A FOLDER (dwFSFlags <> 16)!'
|
||||
@ -6636,7 +6610,7 @@ BEGIN
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @DATEINAME = szLongName,@PARENT_ID = dwParentID FROM DD_VMP01_APS01_windream60.dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
SELECT @DATEINAME = szLongName,@PARENT_ID = dwParentID FROM @windreamDB.dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
WHILE @a > 0
|
||||
BEGIN
|
||||
IF @i = 0
|
||||
@ -6666,7 +6640,7 @@ BEGIN
|
||||
END
|
||||
END
|
||||
|
||||
SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM DD_VMP01_APS01_windream60.dbo.BaseAttributes WHERE dwDocID = @DOCID
|
||||
SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM @windreamDB.dbo.BaseAttributes WHERE dwDocID = @DOCID
|
||||
SET @i = @i + 1
|
||||
END
|
||||
END
|
||||
@ -6700,14 +6674,14 @@ BEGIN
|
||||
|
||||
SELECT @WM_LAUFWERKBUCHSTABE = WM_LAUFWERKBUCHSTABE FROM TBPMO_KONFIGURATION WHERE GUID = 1
|
||||
|
||||
SELECT @FSFLAGS = dwFSFlags FROM DD_VMP01_APS01_windream60.dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
SELECT @FSFLAGS = dwFSFlags FROM @windreamDB.dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
IF @FSFLAGS = 16
|
||||
BEGIN
|
||||
SET @RESULT = 'THIS IS NOT A FILE!'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @DATEINAME = szLongName,@PARENT_ID = dwParentID FROM DD_VMP01_APS01_windream60.dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
SELECT @DATEINAME = szLongName,@PARENT_ID = dwParentID FROM @windreamDB.dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
WHILE @a > 0
|
||||
BEGIN
|
||||
IF @i = 0
|
||||
@ -6737,7 +6711,7 @@ BEGIN
|
||||
END
|
||||
END
|
||||
|
||||
SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM DD_VMP01_APS01_windream60.dbo.BaseAttributes WHERE dwDocID = @DOCID
|
||||
SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM @windreamDB.dbo.BaseAttributes WHERE dwDocID = @DOCID
|
||||
SET @i = @i + 1
|
||||
END
|
||||
END
|
||||
@ -6776,7 +6750,6 @@ BEGIN
|
||||
SELECT @RIGHT_USER = T.AD_USER,@RIGHT_USER_INT = T1.GUID,@RIGHT_USER_ECM_ID = T1.USERID_FK_INT_ECM, @AD_DOMAIN = AD_DOMAIN FROM TBPMO_SERVICE_RIGHT_CONFIG T, TBDD_USER T1 WHERE T.GUID = 1 AND T.AD_USER = T1.USERNAME
|
||||
|
||||
INSERT INTO @OUTPUT_RIGHTS(USR_ID,USR_NAME,USR_ECM_ID,USR_RIGHT,TYPE_WRIGHT,USER_OR_GROUP) VALUES (@RIGHT_USER_INT,@RIGHT_USER,@RIGHT_USER_ECM_ID,7,'MAIN RIGHTUSER','USER')
|
||||
--INSERT INTO @OUTPUT_RIGHTS(USR_ID,USR_NAME,USR_ECM_ID,USR_RIGHT,TYPE_WRIGHT,USER_OR_GROUP) VALUES (1,'Digital Data - windream-Benutzer',2,1,'WM-GRUPPE','GROUP')
|
||||
DECLARE cursorRecords CURSOR FOR
|
||||
select T.RECORD_ID, T1.FORM_ID from TBPMO_DOC_RECORD_LINK T, TBPMO_RECORD T1 where T.DOC_ID = @pDOC_ID AND T.RECORD_ID = T1.GUID
|
||||
OPEN cursorRecords
|
||||
@ -7548,18 +7521,18 @@ SELECT TOP 100 PERCENT
|
||||
T.dwDocID as DocID
|
||||
,dbo.FNPMO_GET_WINDREAM_FILE_PATH (T.dwDocID) AS FULL_FILENAME
|
||||
,szLongName AS [Filename]
|
||||
,ISNULL(T.szText39,'NO DOCTYPE') AS Doctype
|
||||
,ISNULL(T.szTextXX,'NO DOCTYPE') AS Doctype
|
||||
,ISNULL(T.dwVersionNumber,'1') AS [Version]
|
||||
,CAST(CAST(CONVERT(DATE,CONVERT(VARCHAR(10),T.dwCreationDate)) AS DATETIME) + CAST(STUFF(STUFF(REPLICATE('0',6-LEN(T.dwCreation_Time)) + convert(VARCHAR(6),T.dwCreation_Time),3,0,':'),6,0,':') AS DATETIME) AS DATETIME) AS [Creation_DateTime]
|
||||
,CAST(CAST(CONVERT(DATE,CONVERT(VARCHAR(10),T.dwChangeDate)) AS DATETIME) + CAST(STUFF(STUFF(REPLICATE('0',6-LEN(T.dwChange_Time)) + convert(VARCHAR(6),T.dwChange_Time),3,0,':'),6,0,':') AS DATETIME) AS DATETIME) AS Change_DateTime
|
||||
,T1.szDocTypeName AS OBJECTTYPE
|
||||
,T.dwObjectTypeID
|
||||
FROM
|
||||
DD_VMP01_APS01_windream60.dbo.BaseAttributes T
|
||||
,DD_VMP01_APS01_windream60.dbo.ObjectType T1
|
||||
@windreamDB.dbo.BaseAttributes T
|
||||
,@windreamDB.dbo.ObjectType T1
|
||||
WHERE
|
||||
T.dwObjectTypeID = T1.dwObjectTypeID
|
||||
AND T.szText36 = 'ADDI-RELATION'
|
||||
AND T.szTextYY = 'ADDI-RELATION'
|
||||
ORDER BY [Creation_DateTime]
|
||||
GO
|
||||
CREATE VIEW VWPMO_STRUCTURE_NODES AS
|
||||
@ -7585,7 +7558,7 @@ SELECT AR.dwObjectID,
|
||||
AR.dwUserOrGROUPID,
|
||||
AR.dwAccessRight,
|
||||
AR.dwObjectDBID
|
||||
FROM DD_VMP01_APS01_windream60.dbo.AccessRight AR LEFT JOIN DD_VMP01_APS01_windream60.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
FROM @windreamDB.dbo.AccessRight AR LEFT JOIN @windreamDB.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
INNER JOIN TBPMO_DOC_RECORD_LINK RL ON AR.dwObjectID = RL.DOC_ID
|
||||
INNER JOIN TBPMO_DOCRESULT_LIST DR ON AR.dwObjectID = DR.DocID
|
||||
INNER JOIN TBDD_USER TU ON AR.dwUserOrGroupID = TU.USERID_FK_INT_ECM
|
||||
@ -7597,7 +7570,7 @@ SELECT AR.dwObjectID,
|
||||
UG.dwUserOrGROUPID,
|
||||
AR.dwAccessRight,
|
||||
AR.dwObjectDBID
|
||||
FROM DD_VMP01_APS01_windream60.dbo.AccessRight AR LEFT JOIN DD_VMP01_APS01_windream60.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
FROM @windreamDB.dbo.AccessRight AR LEFT JOIN @windreamDB.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
INNER JOIN TBPMO_DOC_RECORD_LINK RL ON AR.dwObjectID = RL.DOC_ID
|
||||
INNER JOIN TBPMO_DOCRESULT_LIST DR ON AR.dwObjectID = DR.DocID
|
||||
INNER JOIN TBDD_USER TU ON UG.dwUserOrGroupID = TU.USERID_FK_INT_ECM
|
||||
@ -7657,36 +7630,6 @@ WHERE
|
||||
GO
|
||||
--END CREATE VIEWS
|
||||
|
||||
--HIER NUN DIE RECHTE ZUR AUSFÜHRUNG AN DEN APPLICATION-USER geben
|
||||
GRANT EXECUTE ON [dbo].[PRDD_COPY_RECORD] TO [DD_ECM]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[PRPMO_AFTER_UPDATE_VALUES] TO [DD_ECM]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[PRPMO_COPY_ENTITY] TO [DD_ECM]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[PRPMO_CREATE_CONSTRUCTOR] TO [DD_ECM]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[PRPMO_CREATE_QUICK_SQL] TO [DD_ECM]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[PRPMO_CREATE_SQL] TO [DD_ECM]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[PRPMO_CREATE_TEMP_VIEWS] TO [DD_ECM]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[PRPMO_DELETE_CONTROL] TO [DD_ECM]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[PRPMO_RECORD_CREATE_WORKFLOWTASKS] TO [DD_ECM]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[FNPMO_GET_CONTROL_VALUES] TO [DD_ECM]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[FNPMO_GET_ENTITY_COLUMN_CONTENT] TO [dd_ecm]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[FNPMO_GET_CONTROL_CAPTION] TO [dd_ecm]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[FNPMO_DOC_GET_DROPDOWN_VALUE] TO [dd_ecm]
|
||||
GO
|
||||
GRANT EXECUTE ON [dbo].[FNPMO_DOC_GET_IDX] TO [dd_ecm]
|
||||
GO
|
||||
|
||||
|
||||
/*###########################################################################################
|
||||
JOBS FOR REFRESHING ACTIONS
|
||||
@ -7716,7 +7659,7 @@ EXEC @ReturnCode = msdb.dbo.sp_add_job @job_name=N'DD_ADDI_5MIN_JOB',
|
||||
@delete_level=0,
|
||||
@description=N'Runs 5min Procedure - Logical processes are placed in this procedure.',
|
||||
@category_name=N'[Uncategorized (Local)]',
|
||||
@owner_login_name=N'LZELLSDL\windream', @job_id = @jobId OUTPUT
|
||||
@owner_login_name=N'@Domain_Name\@SQLUser', @job_id = @jobId OUTPUT
|
||||
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
|
||||
/****** Object: Step [PRPMO_DAILY_JOB_5MIN] Script Date: 20.06.2018 10:18:32 ******/
|
||||
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'PRPMO_DAILY_JOB_5MIN',
|
||||
@ -7783,7 +7726,7 @@ EXEC @ReturnCode = msdb.dbo.sp_add_job @job_name=N'DD_ADDI_DAILY_JOB',
|
||||
@delete_level=0,
|
||||
@description=N'Runs 6hour procedure - Logical processes are placed in this procedure.',
|
||||
@category_name=N'[Uncategorized (Local)]',
|
||||
@owner_login_name=N'LZELLSDL\windream', @job_id = @jobId OUTPUT
|
||||
@owner_login_name=N'@Domain_Name\@SQLUser', @job_id = @jobId OUTPUT
|
||||
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
|
||||
/****** Object: Step [STEP1] Script Date: 20.06.2018 10:19:37 ******/
|
||||
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'STEP1',
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user