Alle Updates in MainCreateScripts integriert
This commit is contained in:
parent
7669443af5
commit
c11a62c129
File diff suppressed because it is too large
Load Diff
@ -1,35 +1,35 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.3.0';
|
||||
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,
|
||||
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),
|
||||
)
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.3.0';
|
||||
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,
|
||||
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
|
||||
@ -1,47 +1,46 @@
|
||||
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)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @RESULT VARCHAR(250), @CTRL_CONFIG_TITLE VARCHAR(100)
|
||||
|
||||
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 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
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.0';
|
||||
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)
|
||||
|
||||
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 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
|
||||
@ -1,10 +1,12 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.4.1'
|
||||
ALTER TABLE TBDD_NOTIFICATIONS_SYSTEM ADD LANG_CODE VARCHAR(5) NOT NULL DEFAULT 'ALL'
|
||||
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
|
||||
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
|
||||
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
|
||||
@ -1,26 +1,27 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.5.0'
|
||||
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);
|
||||
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
|
||||
@ -1,20 +1,22 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.6.0'
|
||||
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 EXISTS'
|
||||
|
||||
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 EXISTS'
|
||||
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
|
||||
@ -1,11 +1,12 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.0'
|
||||
CREATE TABLE TBDD_USER_LOG_IN_ATTEMPT(
|
||||
GUID BIGINT IDENTITY(1,1) NOT NULL,
|
||||
USERNAME VARCHAR(100),
|
||||
MODULE VARCHAR(30),
|
||||
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
|
||||
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),
|
||||
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
|
||||
@ -1,49 +1,52 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.1'
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'ACTIVE'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_GUI_LANGUAGE'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_GUI_LANGUAGE ADD ACTIVE BIT NOT NULL DEFAULT 1
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN DOES EXIST'
|
||||
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
|
||||
USE [DD_ECM]
|
||||
GO
|
||||
/****** Object: Trigger [dbo].[TBDD_USER_AFT_UPD] Script Date: 30.03.2023 16:54:54 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
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
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'APP_STARTUP_PATH'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_LOG_IN_ATTEMPT'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_USER_LOG_IN_ATTEMPT ADD APP_STARTUP_PATH VARCHAR(1000)
|
||||
END
|
||||
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'))
|
||||
BEGIN
|
||||
-- Column Exists
|
||||
ALTER TABLE TBDD_GUI_LANGUAGE ADD ACTIVE BIT NOT NULL DEFAULT 1
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COLUMN ACTIVE DOES EXIST'
|
||||
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
|
||||
USE [DD_ECM]
|
||||
GO
|
||||
/****** Object: Trigger [dbo].[TBDD_USER_AFT_UPD] Script Date: 30.03.2023 16:54:54 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
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
|
||||
IF NOT EXISTS(SELECT 1 FROM sys.columns
|
||||
WHERE Name = N'APP_STARTUP_PATH'
|
||||
AND Object_ID = Object_ID(N'dbo.TBDD_USER_LOG_IN_ATTEMPT'))
|
||||
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
|
||||
File diff suppressed because it is too large
Load Diff
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
|
||||
File diff suppressed because it is too large
Load Diff
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
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,16 +1,16 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.0.0.1' where NAME = 'Clipboard-Searcher'
|
||||
GO
|
||||
ALTER TABLE [dbo].[TBCBS_PROFILES] DROP CONSTRAINT [UQ_TBCBS_PROFILES_REGEX]
|
||||
GO
|
||||
CREATE PROCEDURE [dbo].[PRCW_DELETE_PROFILE](@pPROFILE_ID INT)
|
||||
AS
|
||||
BEGIN TRY
|
||||
delete from TBCW_PROFILE_PROCESS where PROFILE_ID = @pPROFILE_ID
|
||||
delete from TBCW_USER_PROFILE where PROFILE_ID = @pPROFILE_ID
|
||||
delete from TBCW_PROFILES where GUID = @pPROFILE_ID
|
||||
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())
|
||||
END CATCH
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.0.0.1' where NAME = 'Clipboard-Searcher'
|
||||
GO
|
||||
ALTER TABLE [dbo].[TBCBS_PROFILES] DROP CONSTRAINT [UQ_TBCBS_PROFILES_REGEX]
|
||||
GO
|
||||
CREATE PROCEDURE [dbo].[PRCW_DELETE_PROFILE](@pPROFILE_ID INT)
|
||||
AS
|
||||
BEGIN TRY
|
||||
delete from TBCW_PROFILE_PROCESS where PROFILE_ID = @pPROFILE_ID
|
||||
delete from TBCW_USER_PROFILE where PROFILE_ID = @pPROFILE_ID
|
||||
delete from TBCW_PROFILES where GUID = @pPROFILE_ID
|
||||
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())
|
||||
END CATCH
|
||||
@ -1,4 +1,4 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.0.1.0' where UPPER(NAME) = UPPER('Clipboard-Watcher')
|
||||
GO
|
||||
ALTER TABLE TBCW_PROFILES ADD ACTIVE BIT NOT NULL DEFAULT 0
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.0.1.0' where UPPER(NAME) = UPPER('Clipboard-Watcher')
|
||||
GO
|
||||
ALTER TABLE TBCW_PROFILES ADD ACTIVE BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,220 +1,220 @@
|
||||
|
||||
-- Replace @WINDREAM_DB in code with name of WM-Database
|
||||
CREATE FUNCTION [dbo].[FNDD_GET_WINDREAM_FILE_PATH] (@pDOCID BIGINT,@USE_WM_PATH as BIT = 0)
|
||||
RETURNS VARCHAR(MAX)
|
||||
AS
|
||||
BEGIN
|
||||
IF @pDOCID = 4712
|
||||
SET @pDOCID = 63
|
||||
ELSE
|
||||
SELECT @pDOCID = REFERENCE_KEY FROM IDB.dbo.TBIDB_OBJECT WHERE IDB_OBJ_ID = @pDOCID
|
||||
|
||||
DECLARE
|
||||
@RESULT VARCHAR(MAX),
|
||||
@DOCID BIGINT,
|
||||
@a TINYINT = 1,
|
||||
@i TINYINT = 0,
|
||||
@PARENT_ID BIGINT,
|
||||
@DATEINAME NVARCHAR(255),
|
||||
@PARENTNAME NVARCHAR(255),
|
||||
@FSFLAGS INT,
|
||||
@WM_PREFIX VARCHAR(50)
|
||||
|
||||
IF @USE_WM_PATH = 1
|
||||
SET @WM_PREFIX = '\\windream\objects'
|
||||
ELSE
|
||||
SELECT @WM_PREFIX = WM_REL_PATH from tbpm_KONFIGURATION WHERE GUID = 1
|
||||
|
||||
|
||||
SELECT @FSFLAGS = dwFSFlags FROM [@WINDREAM_DB].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 [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
WHILE @a > 0
|
||||
BEGIN
|
||||
IF @i = 0
|
||||
BEGIN
|
||||
IF @PARENT_ID = 1
|
||||
BEGIN
|
||||
SET @RESULT = '\'
|
||||
|
||||
BREAK
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @DOCID = @PARENT_ID
|
||||
SET @RESULT = '\'
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
IF @PARENT_ID = 1
|
||||
BEGIN
|
||||
SET @RESULT = '\' + @PARENTNAME + @RESULT
|
||||
BREAK
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @DOCID = @PARENT_ID
|
||||
SET @RESULT = '\' + @PARENTNAME + @RESULT
|
||||
END
|
||||
END
|
||||
SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @DOCID
|
||||
SET @i = @i + 1
|
||||
END
|
||||
END
|
||||
|
||||
SET @RESULT = @WM_PREFIX + @RESULT + @DATEINAME
|
||||
RETURN @RESULT
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[VWCW_DOC_SEARCH] AS
|
||||
SELECT TOP 100 PERCENT
|
||||
T.dwDocID as DocID
|
||||
,T.dwParentID
|
||||
,dbo.FNDD_GET_WINDREAM_FILE_PATH (T.dwDocID,1) AS FULL_FILENAME
|
||||
,T.szLongName AS [Filename]
|
||||
,T.szText00
|
||||
,T.szText01
|
||||
,T.szText02
|
||||
,T.szText03
|
||||
,T.szText04
|
||||
,T.szText05
|
||||
,T.szText06
|
||||
,T.szText07
|
||||
,T.szText08
|
||||
,T.szText09
|
||||
,T.szText10
|
||||
,T.szText11
|
||||
,T.szText12
|
||||
,T.szText13
|
||||
,T.szText14
|
||||
,T.szText15
|
||||
,T.szText16
|
||||
,T.szText17
|
||||
,T.szText18
|
||||
,T.szText19
|
||||
,T.szText20
|
||||
,T.szText21
|
||||
,T.szText22
|
||||
,T.szText23
|
||||
,T.szText24
|
||||
,T.szText25
|
||||
,T.szText26
|
||||
,T.szText27
|
||||
,T.szText28
|
||||
,T.szText29
|
||||
,T.szText30
|
||||
,T.szText31
|
||||
,T.szText32
|
||||
,T.szText33
|
||||
,T.szText34
|
||||
,T.szText35
|
||||
,T.szText36
|
||||
,ISNULL(T.szText37,'NO DOCTYPE') AS Doctype
|
||||
,T.szText38
|
||||
,T.szText39
|
||||
,T.dwInteger00
|
||||
,T.dwInteger01
|
||||
,T.dwInteger02
|
||||
,T.dwInteger03
|
||||
,T.dwInteger04
|
||||
,T.dwInteger05
|
||||
,T.dwInteger06
|
||||
,T.dwInteger07
|
||||
,T.dwInteger08
|
||||
,T.dwInteger09
|
||||
,T.dwInteger10
|
||||
,T.dwInteger11
|
||||
,T.dwInteger12
|
||||
,T.dwInteger13
|
||||
,T.dwInteger14
|
||||
,T.dwInteger15
|
||||
,T.dwInteger16
|
||||
,T.dwInteger17
|
||||
,T.dwInteger18
|
||||
,T.dwInteger19
|
||||
,T.dwInteger20
|
||||
,T.dwInteger21
|
||||
,T.dwInteger22
|
||||
,T.dwInteger23
|
||||
,T.dwInteger24
|
||||
,T.lfFloat00
|
||||
,T.lfFloat01
|
||||
,T.lfFloat02
|
||||
,T.lfFloat03
|
||||
,T.lfFloat04
|
||||
,T.lfFloat05
|
||||
,T.lfFloat06
|
||||
,T.lfFloat07
|
||||
,T.lfFloat08
|
||||
,T.lfFloat09
|
||||
,T.lfFloat10
|
||||
,T.lfFloat11
|
||||
,T.lfFloat12
|
||||
,T.lfFloat13
|
||||
,T.lfFloat14
|
||||
,T.blBool00
|
||||
,T.blBool01
|
||||
,T.blBool02
|
||||
,T.blBool03
|
||||
,T.blBool04
|
||||
,T.dwDate00
|
||||
,T.dwDate01
|
||||
,T.dwDate02
|
||||
,T.dwDate03
|
||||
,T.dwDate04
|
||||
,T.dwDate05
|
||||
,T.dwDate06
|
||||
,T.dwDate07
|
||||
,T.dwDate08
|
||||
,T.dwDate09
|
||||
,T.wmVar00
|
||||
,T.wmVar01
|
||||
,T.wmVar02
|
||||
,T.wmVar03
|
||||
,T.wmVar04
|
||||
,T.wmVar05
|
||||
,T.wmVar06
|
||||
,T.wmVar07
|
||||
,T.wmVar08
|
||||
,T.wmVar09
|
||||
,T.wmVar10
|
||||
,T.wmVar11
|
||||
,T.wmVar12
|
||||
,T.wmVar13
|
||||
,T.wmVar14
|
||||
,T.wmVar15
|
||||
,T.wmVar16
|
||||
,T.wmVar17
|
||||
,T.wmVar18
|
||||
,T.wmVar19
|
||||
,T.wmVar20
|
||||
,T.wmVar21
|
||||
,T.wmVar22
|
||||
,T.wmVar23
|
||||
,T.wmVar24
|
||||
,T.wmVar25
|
||||
,T.wmVar26
|
||||
,T.wmVar27
|
||||
,T.wmVar28
|
||||
,T.wmVar29
|
||||
,(SELECT ISNULL(T.dwVersionNumber,'1') from @WINDREAM_DB.dbo.BaseAttributes WHERE dwDocID = T.dwDocID) 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
|
||||
@WINDREAM_DB.dbo.BaseAttributes T
|
||||
,@WINDREAM_DB.dbo.ObjectType T1
|
||||
WHERE
|
||||
T.dwCatalogID = 1
|
||||
AND T.dwObjectTypeID = 4
|
||||
AND T.dwObjectTypeID = T1.dwObjectTypeID
|
||||
ORDER BY [Creation_DateTime]
|
||||
|
||||
-- Replace @WINDREAM_DB in code with name of WM-Database
|
||||
CREATE FUNCTION [dbo].[FNDD_GET_WINDREAM_FILE_PATH] (@pDOCID BIGINT,@USE_WM_PATH as BIT = 0)
|
||||
RETURNS VARCHAR(MAX)
|
||||
AS
|
||||
BEGIN
|
||||
IF @pDOCID = 4712
|
||||
SET @pDOCID = 63
|
||||
ELSE
|
||||
SELECT @pDOCID = REFERENCE_KEY FROM IDB.dbo.TBIDB_OBJECT WHERE IDB_OBJ_ID = @pDOCID
|
||||
|
||||
DECLARE
|
||||
@RESULT VARCHAR(MAX),
|
||||
@DOCID BIGINT,
|
||||
@a TINYINT = 1,
|
||||
@i TINYINT = 0,
|
||||
@PARENT_ID BIGINT,
|
||||
@DATEINAME NVARCHAR(255),
|
||||
@PARENTNAME NVARCHAR(255),
|
||||
@FSFLAGS INT,
|
||||
@WM_PREFIX VARCHAR(50)
|
||||
|
||||
IF @USE_WM_PATH = 1
|
||||
SET @WM_PREFIX = '\\windream\objects'
|
||||
ELSE
|
||||
SELECT @WM_PREFIX = WM_REL_PATH from tbpm_KONFIGURATION WHERE GUID = 1
|
||||
|
||||
|
||||
SELECT @FSFLAGS = dwFSFlags FROM [@WINDREAM_DB].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 [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
WHILE @a > 0
|
||||
BEGIN
|
||||
IF @i = 0
|
||||
BEGIN
|
||||
IF @PARENT_ID = 1
|
||||
BEGIN
|
||||
SET @RESULT = '\'
|
||||
|
||||
BREAK
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @DOCID = @PARENT_ID
|
||||
SET @RESULT = '\'
|
||||
END
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
IF @PARENT_ID = 1
|
||||
BEGIN
|
||||
SET @RESULT = '\' + @PARENTNAME + @RESULT
|
||||
BREAK
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @DOCID = @PARENT_ID
|
||||
SET @RESULT = '\' + @PARENTNAME + @RESULT
|
||||
END
|
||||
END
|
||||
SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @DOCID
|
||||
SET @i = @i + 1
|
||||
END
|
||||
END
|
||||
|
||||
SET @RESULT = @WM_PREFIX + @RESULT + @DATEINAME
|
||||
RETURN @RESULT
|
||||
END
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[VWCW_DOC_SEARCH] AS
|
||||
SELECT TOP 100 PERCENT
|
||||
T.dwDocID as DocID
|
||||
,T.dwParentID
|
||||
,dbo.FNDD_GET_WINDREAM_FILE_PATH (T.dwDocID,1) AS FULL_FILENAME
|
||||
,T.szLongName AS [Filename]
|
||||
,T.szText00
|
||||
,T.szText01
|
||||
,T.szText02
|
||||
,T.szText03
|
||||
,T.szText04
|
||||
,T.szText05
|
||||
,T.szText06
|
||||
,T.szText07
|
||||
,T.szText08
|
||||
,T.szText09
|
||||
,T.szText10
|
||||
,T.szText11
|
||||
,T.szText12
|
||||
,T.szText13
|
||||
,T.szText14
|
||||
,T.szText15
|
||||
,T.szText16
|
||||
,T.szText17
|
||||
,T.szText18
|
||||
,T.szText19
|
||||
,T.szText20
|
||||
,T.szText21
|
||||
,T.szText22
|
||||
,T.szText23
|
||||
,T.szText24
|
||||
,T.szText25
|
||||
,T.szText26
|
||||
,T.szText27
|
||||
,T.szText28
|
||||
,T.szText29
|
||||
,T.szText30
|
||||
,T.szText31
|
||||
,T.szText32
|
||||
,T.szText33
|
||||
,T.szText34
|
||||
,T.szText35
|
||||
,T.szText36
|
||||
,ISNULL(T.szText37,'NO DOCTYPE') AS Doctype
|
||||
,T.szText38
|
||||
,T.szText39
|
||||
,T.dwInteger00
|
||||
,T.dwInteger01
|
||||
,T.dwInteger02
|
||||
,T.dwInteger03
|
||||
,T.dwInteger04
|
||||
,T.dwInteger05
|
||||
,T.dwInteger06
|
||||
,T.dwInteger07
|
||||
,T.dwInteger08
|
||||
,T.dwInteger09
|
||||
,T.dwInteger10
|
||||
,T.dwInteger11
|
||||
,T.dwInteger12
|
||||
,T.dwInteger13
|
||||
,T.dwInteger14
|
||||
,T.dwInteger15
|
||||
,T.dwInteger16
|
||||
,T.dwInteger17
|
||||
,T.dwInteger18
|
||||
,T.dwInteger19
|
||||
,T.dwInteger20
|
||||
,T.dwInteger21
|
||||
,T.dwInteger22
|
||||
,T.dwInteger23
|
||||
,T.dwInteger24
|
||||
,T.lfFloat00
|
||||
,T.lfFloat01
|
||||
,T.lfFloat02
|
||||
,T.lfFloat03
|
||||
,T.lfFloat04
|
||||
,T.lfFloat05
|
||||
,T.lfFloat06
|
||||
,T.lfFloat07
|
||||
,T.lfFloat08
|
||||
,T.lfFloat09
|
||||
,T.lfFloat10
|
||||
,T.lfFloat11
|
||||
,T.lfFloat12
|
||||
,T.lfFloat13
|
||||
,T.lfFloat14
|
||||
,T.blBool00
|
||||
,T.blBool01
|
||||
,T.blBool02
|
||||
,T.blBool03
|
||||
,T.blBool04
|
||||
,T.dwDate00
|
||||
,T.dwDate01
|
||||
,T.dwDate02
|
||||
,T.dwDate03
|
||||
,T.dwDate04
|
||||
,T.dwDate05
|
||||
,T.dwDate06
|
||||
,T.dwDate07
|
||||
,T.dwDate08
|
||||
,T.dwDate09
|
||||
,T.wmVar00
|
||||
,T.wmVar01
|
||||
,T.wmVar02
|
||||
,T.wmVar03
|
||||
,T.wmVar04
|
||||
,T.wmVar05
|
||||
,T.wmVar06
|
||||
,T.wmVar07
|
||||
,T.wmVar08
|
||||
,T.wmVar09
|
||||
,T.wmVar10
|
||||
,T.wmVar11
|
||||
,T.wmVar12
|
||||
,T.wmVar13
|
||||
,T.wmVar14
|
||||
,T.wmVar15
|
||||
,T.wmVar16
|
||||
,T.wmVar17
|
||||
,T.wmVar18
|
||||
,T.wmVar19
|
||||
,T.wmVar20
|
||||
,T.wmVar21
|
||||
,T.wmVar22
|
||||
,T.wmVar23
|
||||
,T.wmVar24
|
||||
,T.wmVar25
|
||||
,T.wmVar26
|
||||
,T.wmVar27
|
||||
,T.wmVar28
|
||||
,T.wmVar29
|
||||
,(SELECT ISNULL(T.dwVersionNumber,'1') from @WINDREAM_DB.dbo.BaseAttributes WHERE dwDocID = T.dwDocID) 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
|
||||
@WINDREAM_DB.dbo.BaseAttributes T
|
||||
,@WINDREAM_DB.dbo.ObjectType T1
|
||||
WHERE
|
||||
T.dwCatalogID = 1
|
||||
AND T.dwObjectTypeID = 4
|
||||
AND T.dwObjectTypeID = T1.dwObjectTypeID
|
||||
ORDER BY [Creation_DateTime]
|
||||
GO
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,9 +1,9 @@
|
||||
UPDATE TBDD_MODULES SET PRODUCT_VERSION = '1.9.3.1' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN FILENAME_NEW VARCHAR(500) NOT NULL
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN FILENAME_ORIGINAL VARCHAR(500) NOT NULL
|
||||
GO
|
||||
|
||||
|
||||
|
||||
UPDATE TBDD_MODULES SET PRODUCT_VERSION = '1.9.3.1' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN FILENAME_NEW VARCHAR(500) NOT NULL
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN FILENAME_ORIGINAL VARCHAR(500) NOT NULL
|
||||
GO
|
||||
|
||||
|
||||
|
||||
@ -1,37 +1,37 @@
|
||||
UPDATE TBDD_MODULES SET PRODUCT_VERSION = '1.9.8.2' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
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 + ' - ' + T2.NAME AS DOCTYPE,
|
||||
T4.BEZEICHNUNG AS DOCTYPE_ONLY,
|
||||
T4.KURZNAME,
|
||||
T4.ZIEL_PFAD,
|
||||
T4.AKTIV,
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
T4.SEQUENCE
|
||||
FROM
|
||||
TBDD_USER T,
|
||||
TBDD_GROUPS_USER T1,
|
||||
TBDD_USER_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 UPPER(SHORT_NAME) = ('GI')))
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
UPDATE TBDD_MODULES SET PRODUCT_VERSION = '1.9.8.2' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
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 + ' - ' + T2.NAME AS DOCTYPE,
|
||||
T4.BEZEICHNUNG AS DOCTYPE_ONLY,
|
||||
T4.KURZNAME,
|
||||
T4.ZIEL_PFAD,
|
||||
T4.AKTIV,
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
T4.SEQUENCE
|
||||
FROM
|
||||
TBDD_USER T,
|
||||
TBDD_GROUPS_USER T1,
|
||||
TBDD_USER_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 UPPER(SHORT_NAME) = ('GI')))
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.9.8.3' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
IF COL_LENGTH('TBDD_DOKUMENTART','DUPLICATE_HANDLING') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBDD_DOKUMENTART
|
||||
ADD DUPLICATE_HANDLING VARCHAR(30) NOT NULL DEFAULT 'Default'
|
||||
END
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.9.8.3' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
IF COL_LENGTH('TBDD_DOKUMENTART','DUPLICATE_HANDLING') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBDD_DOKUMENTART
|
||||
ADD DUPLICATE_HANDLING VARCHAR(30) NOT NULL DEFAULT 'Default'
|
||||
END
|
||||
GO
|
||||
@ -1,192 +1,192 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.9.8.4' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
ALTER 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
|
||||
ALTER 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
|
||||
FROM
|
||||
TBDD_USRGRP_DOKTYPE T,
|
||||
TBDD_GROUPS T1,
|
||||
TBDD_DOKUMENTART T2
|
||||
WHERE
|
||||
T.DOCTYPE_ID = T2.GUID AND
|
||||
T.GROUP_ID = T1.GUID AND
|
||||
T1.ACTIVE = 1 AND
|
||||
T2.AKTIV = 1
|
||||
GO
|
||||
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 + ' - ' + T2.NAME AS DOCTYPE,
|
||||
T4.BEZEICHNUNG AS DOCTYPE_ONLY,
|
||||
T4.KURZNAME,
|
||||
T4.ZIEL_PFAD,
|
||||
T4.AKTIV,
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
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 UPPER(NAME) = UPPER('Global-Indexer')))
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE FUNCTION [dbo].[FNDD_CHECK_USER_MODULE] (@pUSERNAME VARCHAR(100), @pMODULE_SHORT_NAME VARCHAR(10),@pCLIENTID INTEGER)
|
||||
RETURNS @Table TABLE
|
||||
(SequentialOrder INT IDENTITY(1, 1),
|
||||
USER_ID INTEGER,
|
||||
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,
|
||||
USERCOUNT_LOGGED_IN INTEGER,
|
||||
COMMENT VARCHAR(500))
|
||||
AS
|
||||
BEGIN
|
||||
/*
|
||||
This function checks all user-relevant relations an
|
||||
*/
|
||||
DECLARE
|
||||
@RESULT VARCHAR(500),
|
||||
@USER_ID INTEGER,
|
||||
@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,
|
||||
@USERCOUNT_LOGGED_IN INTEGER,
|
||||
@MODULE_NAME VARCHAR(100),
|
||||
@MODULE_GUID INTEGER,
|
||||
@USER_GROUPNAME VARCHAR(100),
|
||||
@ADMIN_GROUPNAME VARCHAR(100)
|
||||
|
||||
SET @USER_ID = 0
|
||||
SET @IS_ADMIN = 0
|
||||
SET @IS_IN_MODULE = 0
|
||||
SET @USERCOUNT_LOGGED_IN = 0
|
||||
SET @RESULT = ''
|
||||
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 = 'GLOBIX'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'GLOBIX_USER'
|
||||
SET @ADMIN_GROUPNAME = 'GLOBIX_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
|
||||
|
||||
IF NOT EXISTS(SELECT GUID FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER(@pUSERNAME))
|
||||
BEGIN
|
||||
SET @RESULT = 'USER NOT CONFIGURED OR LISTED'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @USER_ID = GUID,@USER_PRENAME = PRENAME,
|
||||
@USER_SURNAME = NAME, @USER_SHORTNAME = SHORTNAME,@USER_EMAIL = EMAIL,@USER_LANGUAGE = LANGUAGE FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER(@pUSERNAME)
|
||||
SELECT @USERCOUNT_LOGGED_IN = COUNT(*) FROM TBDD_USER_MODULE_LOG_IN WHERE UPPER(MODULE) = UPPER(@MODULE_NAME) AND CLIENT_ID = @pCLIENTID
|
||||
--CHECK USER ÍS 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'
|
||||
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 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
|
||||
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
|
||||
|
||||
END
|
||||
|
||||
INSERT INTO @Table (USER_ID,USER_PRENAME, USER_SURNAME,USER_SHORTNAME,USER_EMAIL,USER_LANGUAGE, USER_RIGHT_FILE_DEL, MODULE_ACCESS,IS_ADMIN,USERCOUNT_LOGGED_IN, COMMENT)
|
||||
VALUES (@USER_ID,@USER_PRENAME,@USER_SURNAME,@USER_SHORTNAME,@USER_EMAIL,@USER_LANGUAGE,@USER_RIGHT_FILE_DEL,@IS_IN_MODULE,@IS_ADMIN,@USERCOUNT_LOGGED_IN,@RESULT)
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.9.8.4' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
ALTER 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
|
||||
ALTER 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
|
||||
FROM
|
||||
TBDD_USRGRP_DOKTYPE T,
|
||||
TBDD_GROUPS T1,
|
||||
TBDD_DOKUMENTART T2
|
||||
WHERE
|
||||
T.DOCTYPE_ID = T2.GUID AND
|
||||
T.GROUP_ID = T1.GUID AND
|
||||
T1.ACTIVE = 1 AND
|
||||
T2.AKTIV = 1
|
||||
GO
|
||||
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 + ' - ' + T2.NAME AS DOCTYPE,
|
||||
T4.BEZEICHNUNG AS DOCTYPE_ONLY,
|
||||
T4.KURZNAME,
|
||||
T4.ZIEL_PFAD,
|
||||
T4.AKTIV,
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
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 UPPER(NAME) = UPPER('Global-Indexer')))
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE FUNCTION [dbo].[FNDD_CHECK_USER_MODULE] (@pUSERNAME VARCHAR(100), @pMODULE_SHORT_NAME VARCHAR(10),@pCLIENTID INTEGER)
|
||||
RETURNS @Table TABLE
|
||||
(SequentialOrder INT IDENTITY(1, 1),
|
||||
USER_ID INTEGER,
|
||||
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,
|
||||
USERCOUNT_LOGGED_IN INTEGER,
|
||||
COMMENT VARCHAR(500))
|
||||
AS
|
||||
BEGIN
|
||||
/*
|
||||
This function checks all user-relevant relations an
|
||||
*/
|
||||
DECLARE
|
||||
@RESULT VARCHAR(500),
|
||||
@USER_ID INTEGER,
|
||||
@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,
|
||||
@USERCOUNT_LOGGED_IN INTEGER,
|
||||
@MODULE_NAME VARCHAR(100),
|
||||
@MODULE_GUID INTEGER,
|
||||
@USER_GROUPNAME VARCHAR(100),
|
||||
@ADMIN_GROUPNAME VARCHAR(100)
|
||||
|
||||
SET @USER_ID = 0
|
||||
SET @IS_ADMIN = 0
|
||||
SET @IS_IN_MODULE = 0
|
||||
SET @USERCOUNT_LOGGED_IN = 0
|
||||
SET @RESULT = ''
|
||||
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 = 'GLOBIX'
|
||||
BEGIN
|
||||
SET @USER_GROUPNAME = 'GLOBIX_USER'
|
||||
SET @ADMIN_GROUPNAME = 'GLOBIX_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
|
||||
|
||||
IF NOT EXISTS(SELECT GUID FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER(@pUSERNAME))
|
||||
BEGIN
|
||||
SET @RESULT = 'USER NOT CONFIGURED OR LISTED'
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @USER_ID = GUID,@USER_PRENAME = PRENAME,
|
||||
@USER_SURNAME = NAME, @USER_SHORTNAME = SHORTNAME,@USER_EMAIL = EMAIL,@USER_LANGUAGE = LANGUAGE FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER(@pUSERNAME)
|
||||
SELECT @USERCOUNT_LOGGED_IN = COUNT(*) FROM TBDD_USER_MODULE_LOG_IN WHERE UPPER(MODULE) = UPPER(@MODULE_NAME) AND CLIENT_ID = @pCLIENTID
|
||||
--CHECK USER ÍS 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'
|
||||
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 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
|
||||
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
|
||||
|
||||
END
|
||||
|
||||
INSERT INTO @Table (USER_ID,USER_PRENAME, USER_SURNAME,USER_SHORTNAME,USER_EMAIL,USER_LANGUAGE, USER_RIGHT_FILE_DEL, MODULE_ACCESS,IS_ADMIN,USERCOUNT_LOGGED_IN, COMMENT)
|
||||
VALUES (@USER_ID,@USER_PRENAME,@USER_SURNAME,@USER_SHORTNAME,@USER_EMAIL,@USER_LANGUAGE,@USER_RIGHT_FILE_DEL,@IS_IN_MODULE,@IS_ADMIN,@USERCOUNT_LOGGED_IN,@RESULT)
|
||||
|
||||
RETURN
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
@ -1,50 +1,50 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.9.8.5' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
ALTER TABLE TBDD_INDEX_MAN ADD MULTISELECT BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
ALTER VIEW [dbo].[VWDDINDEX_MAN]
|
||||
AS
|
||||
SELECT TOP 2000
|
||||
T.GUID,
|
||||
T.NAME INDEXNAME,
|
||||
T.WD_INDEX,
|
||||
T.MULTISELECT,
|
||||
T.COMMENT,
|
||||
T.DATATYPE,
|
||||
T.DOK_ID,
|
||||
T1.BEZEICHNUNG DOKUMENTART,
|
||||
T1.KURZNAME,
|
||||
T.SUGGESTION,
|
||||
T.CONNECTION_ID,
|
||||
T2.BEZEICHNUNG CONNECTION,
|
||||
T2.SQL_PROVIDER,
|
||||
T2.SERVER,
|
||||
T2.DATENBANK,
|
||||
T2.USERNAME,
|
||||
T2.PASSWORD,
|
||||
T.SQL_RESULT,
|
||||
T.SQL_CHECK,
|
||||
T.OPTIONAL,
|
||||
T.SAVE_VALUE
|
||||
FROM
|
||||
TBDD_INDEX_MAN T
|
||||
INNER JOIN TBDD_DOKUMENTART T1 ON T.DOK_ID = T1.GUID AND T1.AKTIV = 1
|
||||
LEFT JOIN TBDD_CONNECTION T2 ON T.CONNECTION_ID = T2.GUID AND T2.AKTIV = 1
|
||||
WHERE
|
||||
T.ACTIVE = 1
|
||||
ORDER BY
|
||||
T.DOK_ID,
|
||||
T.GUID
|
||||
GO
|
||||
IF COL_LENGTH('TBDD_INDEX_MAN','VKT_ADD_ITEM') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBDD_INDEX_MAN
|
||||
ADD [VKT_ADD_ITEM] BIT NOT NULL DEFAULT 0
|
||||
END
|
||||
GO
|
||||
IF COL_LENGTH('TBDD_INDEX_MAN','VKT_PREVENT_MULTIPLE_VALUES') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBDD_INDEX_MAN
|
||||
ADD [VKT_PREVENT_MULTIPLE_VALUES] BIT NOT NULL DEFAULT 1
|
||||
END
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.9.8.5' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
ALTER TABLE TBDD_INDEX_MAN ADD MULTISELECT BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
ALTER VIEW [dbo].[VWDDINDEX_MAN]
|
||||
AS
|
||||
SELECT TOP 2000
|
||||
T.GUID,
|
||||
T.NAME INDEXNAME,
|
||||
T.WD_INDEX,
|
||||
T.MULTISELECT,
|
||||
T.COMMENT,
|
||||
T.DATATYPE,
|
||||
T.DOK_ID,
|
||||
T1.BEZEICHNUNG DOKUMENTART,
|
||||
T1.KURZNAME,
|
||||
T.SUGGESTION,
|
||||
T.CONNECTION_ID,
|
||||
T2.BEZEICHNUNG CONNECTION,
|
||||
T2.SQL_PROVIDER,
|
||||
T2.SERVER,
|
||||
T2.DATENBANK,
|
||||
T2.USERNAME,
|
||||
T2.PASSWORD,
|
||||
T.SQL_RESULT,
|
||||
T.SQL_CHECK,
|
||||
T.OPTIONAL,
|
||||
T.SAVE_VALUE
|
||||
FROM
|
||||
TBDD_INDEX_MAN T
|
||||
INNER JOIN TBDD_DOKUMENTART T1 ON T.DOK_ID = T1.GUID AND T1.AKTIV = 1
|
||||
LEFT JOIN TBDD_CONNECTION T2 ON T.CONNECTION_ID = T2.GUID AND T2.AKTIV = 1
|
||||
WHERE
|
||||
T.ACTIVE = 1
|
||||
ORDER BY
|
||||
T.DOK_ID,
|
||||
T.GUID
|
||||
GO
|
||||
IF COL_LENGTH('TBDD_INDEX_MAN','VKT_ADD_ITEM') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBDD_INDEX_MAN
|
||||
ADD [VKT_ADD_ITEM] BIT NOT NULL DEFAULT 0
|
||||
END
|
||||
GO
|
||||
IF COL_LENGTH('TBDD_INDEX_MAN','VKT_PREVENT_MULTIPLE_VALUES') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBDD_INDEX_MAN
|
||||
ADD [VKT_PREVENT_MULTIPLE_VALUES] BIT NOT NULL DEFAULT 1
|
||||
END
|
||||
GO
|
||||
@ -1,23 +1,23 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.9.8.6' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
CREATE TABLE TBGI_REGEX_DOCTYPE(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
REGEX VARCHAR(500) NOT NULL,
|
||||
DOCTYPE_ID INTEGER,
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBGI_REGEX_DOCTYPE PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBGI_REGEX_DOCTYPE_DTID FOREIGN KEY (DOCTYPE_ID) REFERENCES TBDD_DOKUMENTART (GUID)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBGI_REGEX_DOCTYPE_AFT_UPD ON TBGI_REGEX_DOCTYPE
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBGI_REGEX_DOCTYPE SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBGI_REGEX_DOCTYPE.GUID = INSERTED.GUID
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ADD ADDED_WHERE VARCHAR(100)
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.9.8.6' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
CREATE TABLE TBGI_REGEX_DOCTYPE(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
REGEX VARCHAR(500) NOT NULL,
|
||||
DOCTYPE_ID INTEGER,
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBGI_REGEX_DOCTYPE PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBGI_REGEX_DOCTYPE_DTID FOREIGN KEY (DOCTYPE_ID) REFERENCES TBDD_DOKUMENTART (GUID)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBGI_REGEX_DOCTYPE_AFT_UPD ON TBGI_REGEX_DOCTYPE
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBGI_REGEX_DOCTYPE SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBGI_REGEX_DOCTYPE.GUID = INSERTED.GUID
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ADD ADDED_WHERE VARCHAR(100)
|
||||
GO
|
||||
@ -1,4 +1,4 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
|
||||
@ -1,52 +1,52 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.1' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[VWGI_DOCTYPE] AS
|
||||
SELECT DISTINCT
|
||||
T.GUID AS [USER_ID],
|
||||
T.USERNAME,
|
||||
T3.DOCTYPE_ID,
|
||||
T4.BEZEICHNUNG AS DOCTYPE,
|
||||
T4.BEZEICHNUNG AS DOCTYPE_ONLY,
|
||||
T4.KURZNAME,
|
||||
T4.ZIEL_PFAD,
|
||||
T4.AKTIV,
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
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 UPPER(SHORT_NAME) = ('GLOBIX')))
|
||||
UNION
|
||||
SELECT DISTINCT
|
||||
T.GUID AS [USER_ID],
|
||||
T.USERNAME,
|
||||
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.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
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.1' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[VWGI_DOCTYPE] AS
|
||||
SELECT DISTINCT
|
||||
T.GUID AS [USER_ID],
|
||||
T.USERNAME,
|
||||
T3.DOCTYPE_ID,
|
||||
T4.BEZEICHNUNG AS DOCTYPE,
|
||||
T4.BEZEICHNUNG AS DOCTYPE_ONLY,
|
||||
T4.KURZNAME,
|
||||
T4.ZIEL_PFAD,
|
||||
T4.AKTIV,
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
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 UPPER(SHORT_NAME) = ('GLOBIX')))
|
||||
UNION
|
||||
SELECT DISTINCT
|
||||
T.GUID AS [USER_ID],
|
||||
T.USERNAME,
|
||||
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.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
|
||||
@ -1,14 +1,14 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.12' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
ALTER PROCEDURE [dbo].[PRDD_CHECK_REL_DOCTYPE_MODULE] (@MODULE_SHORT VARCHAR(20),@DOCTYPE_ID INTEGER)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @MODULEID INTEGER
|
||||
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) VALUES (@DOCTYPE_ID,@MODULEID)
|
||||
END
|
||||
GO
|
||||
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.12' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
ALTER PROCEDURE [dbo].[PRDD_CHECK_REL_DOCTYPE_MODULE] (@MODULE_SHORT VARCHAR(20),@DOCTYPE_ID INTEGER)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @MODULEID INTEGER
|
||||
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) VALUES (@DOCTYPE_ID,@MODULEID)
|
||||
END
|
||||
GO
|
||||
|
||||
UPDATE TBDD_MODULES SET STRING1 = '\\windream\objects' WHERE SHORT_NAME = 'GLOBIX' AND STRING1 = 'W'
|
||||
@ -1,35 +1,35 @@
|
||||
IF COL_LENGTH('TBDD_MODULES','DB_VERSION') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBDD_MODULES
|
||||
ADD [DB_VERSION] VARCHAR(10) NOT NULL DEFAULT '1.0.0.0'
|
||||
|
||||
END
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.16' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
IF OBJECT_ID('TBDD_USER_DOKTYPE', 'U') IS NULL
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[TBDD_USER_DOKTYPE](
|
||||
[GUID] [int] IDENTITY(1,1) NOT NULL,
|
||||
[DOCTYPE_ID] [int] NOT NULL,
|
||||
[USER_ID] [int] NOT NULL,
|
||||
[ADDED_WHO] [varchar](50) NOT NULL,
|
||||
[ADDED_WHEN] [datetime] NULL,
|
||||
[CHANGED_WHEN] [datetime] NULL,
|
||||
CONSTRAINT [PKTBDD_USER_DOKTYPE] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[GUID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY];
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] ADD DEFAULT ('Digital Data') FOR [ADDED_WHO];
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] ADD DEFAULT (getdate()) FOR [ADDED_WHEN];
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] WITH CHECK ADD CONSTRAINT [FK_TBDD_USER_DOKTYPE_DOCTYPE_ID] FOREIGN KEY([DOCTYPE_ID])
|
||||
REFERENCES [dbo].[TBDD_DOKUMENTART] ([GUID]);
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] CHECK CONSTRAINT [FK_TBDD_USER_DOKTYPE_DOCTYPE_ID];
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] WITH CHECK ADD CONSTRAINT [FK_TBDD_USER_DOKTYPE_USER_ID] FOREIGN KEY([USER_ID])
|
||||
REFERENCES [dbo].[TBDD_USER] ([GUID]);
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] CHECK CONSTRAINT [FK_TBDD_USER_DOKTYPE_USER_ID];
|
||||
END
|
||||
|
||||
|
||||
|
||||
IF COL_LENGTH('TBDD_MODULES','DB_VERSION') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBDD_MODULES
|
||||
ADD [DB_VERSION] VARCHAR(10) NOT NULL DEFAULT '1.0.0.0'
|
||||
|
||||
END
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.16' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
IF OBJECT_ID('TBDD_USER_DOKTYPE', 'U') IS NULL
|
||||
BEGIN
|
||||
CREATE TABLE [dbo].[TBDD_USER_DOKTYPE](
|
||||
[GUID] [int] IDENTITY(1,1) NOT NULL,
|
||||
[DOCTYPE_ID] [int] NOT NULL,
|
||||
[USER_ID] [int] NOT NULL,
|
||||
[ADDED_WHO] [varchar](50) NOT NULL,
|
||||
[ADDED_WHEN] [datetime] NULL,
|
||||
[CHANGED_WHEN] [datetime] NULL,
|
||||
CONSTRAINT [PKTBDD_USER_DOKTYPE] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[GUID] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY];
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] ADD DEFAULT ('Digital Data') FOR [ADDED_WHO];
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] ADD DEFAULT (getdate()) FOR [ADDED_WHEN];
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] WITH CHECK ADD CONSTRAINT [FK_TBDD_USER_DOKTYPE_DOCTYPE_ID] FOREIGN KEY([DOCTYPE_ID])
|
||||
REFERENCES [dbo].[TBDD_DOKUMENTART] ([GUID]);
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] CHECK CONSTRAINT [FK_TBDD_USER_DOKTYPE_DOCTYPE_ID];
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] WITH CHECK ADD CONSTRAINT [FK_TBDD_USER_DOKTYPE_USER_ID] FOREIGN KEY([USER_ID])
|
||||
REFERENCES [dbo].[TBDD_USER] ([GUID]);
|
||||
ALTER TABLE [dbo].[TBDD_USER_DOKTYPE] CHECK CONSTRAINT [FK_TBDD_USER_DOKTYPE_USER_ID];
|
||||
END
|
||||
|
||||
|
||||
|
||||
@ -1,20 +1,20 @@
|
||||
/*
|
||||
VOR DEM AUSFÜHREN DIESER DATEI MÜSSEN ZUERST DIE EINTRÄGE IN DER TABELLE0 "TBGI_REGEX_DOCTYPE" BEREINIGT WERDEN!
|
||||
ES MÜSSEN DOPPELTE EINTRÄGE FÜR EIN PROFIL ENTFERNT WERDEN!
|
||||
*/
|
||||
IF COL_LENGTH('TBDD_MODULES','DB_VERSION') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBDD_MODULES
|
||||
ADD [DB_VERSION] VARCHAR(10) NOT NULL DEFAULT '1.0.0.0'
|
||||
END
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.34' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT name from sys.indexes
|
||||
WHERE name = N'UQ_TBGI_REGEX_DOCTYPE_DOCTYPE_ID')
|
||||
DROP INDEX UQ_TBGI_REGEX_DOCTYPE_DOCTYPE_ID ON TBGI_REGEX_DOCTYPE;
|
||||
GO
|
||||
CREATE UNIQUE INDEX UQ_TBGI_REGEX_DOCTYPE_DOCTYPE_ID
|
||||
ON TBGI_REGEX_DOCTYPE (DOCTYPE_ID);
|
||||
/*
|
||||
VOR DEM AUSFÜHREN DIESER DATEI MÜSSEN ZUERST DIE EINTRÄGE IN DER TABELLE0 "TBGI_REGEX_DOCTYPE" BEREINIGT WERDEN!
|
||||
ES MÜSSEN DOPPELTE EINTRÄGE FÜR EIN PROFIL ENTFERNT WERDEN!
|
||||
*/
|
||||
IF COL_LENGTH('TBDD_MODULES','DB_VERSION') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBDD_MODULES
|
||||
ADD [DB_VERSION] VARCHAR(10) NOT NULL DEFAULT '1.0.0.0'
|
||||
END
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.0.0.34' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
IF EXISTS (SELECT name from sys.indexes
|
||||
WHERE name = N'UQ_TBGI_REGEX_DOCTYPE_DOCTYPE_ID')
|
||||
DROP INDEX UQ_TBGI_REGEX_DOCTYPE_DOCTYPE_ID ON TBGI_REGEX_DOCTYPE;
|
||||
GO
|
||||
CREATE UNIQUE INDEX UQ_TBGI_REGEX_DOCTYPE_DOCTYPE_ID
|
||||
ON TBGI_REGEX_DOCTYPE (DOCTYPE_ID);
|
||||
GO
|
||||
@ -1,71 +1,71 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.4.0.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
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 = '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
|
||||
|
||||
ALTER PROCEDURE [dbo].[PRDD_COPY_DOKPROFILE](@pDOCTYPE_ID INT,@pMODULE_ID INT)
|
||||
AS
|
||||
DECLARE @NEWDOCTYPE_ID INT
|
||||
|
||||
BEGIN
|
||||
INSERT INTO TBDD_DOKUMENTART (
|
||||
BEZEICHNUNG,EINGANGSART_ID,WINDREAM_DIRECT,KURZNAME,ZIEL_PFAD,BESCHREIBUNG,AKTIV,NAMENKONVENTION,OBJEKTTYP,FOLDER_FOR_INDEX,ERSTELLTWER,DUPLICATE_HANDLING
|
||||
)
|
||||
SELECT
|
||||
'COPY_' + BEZEICHNUNG ,EINGANGSART_ID,WINDREAM_DIRECT,KURZNAME,ZIEL_PFAD,BESCHREIBUNG,0,NAMENKONVENTION,OBJEKTTYP,FOLDER_FOR_INDEX,'COPY-PROCEDURE',DUPLICATE_HANDLING FROM TBDD_DOKUMENTART WHERE GUID = @pDOCTYPE_ID
|
||||
|
||||
SELECT @NEWDOCTYPE_ID = MAX(GUID) FROM TBDD_DOKUMENTART
|
||||
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
|
||||
|
||||
DECLARE
|
||||
@MANINDEX_ID INTEGER,
|
||||
@NEW_ID INTEGER
|
||||
DECLARE c_INDEX CURSOR FOR
|
||||
SELECT GUID FROM TBDD_INDEX_MAN WHERE DOK_ID = @pDOCTYPE_ID ORDER BY SEQUENCE
|
||||
OPEN c_INDEX
|
||||
FETCH NEXT FROM c_INDEX INTO @MANINDEX_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
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 @NEW_ID = MAX(GUID) FROM TBDD_INDEX_MAN WHERE DOK_ID = @NEWDOCTYPE_ID
|
||||
|
||||
--Nachbearbeitungsfunktionen hinzufügen
|
||||
IF EXISTS(SELECT * FROM TBDD_INDEX_MAN_POSTPROCESSING WHERE IDXMAN_ID = @MANINDEX_ID)
|
||||
BEGIN
|
||||
DECLARE
|
||||
@NB_ID INTEGER
|
||||
DECLARE c_NBFUNCTION CURSOR FOR
|
||||
SELECT GUID FROM TBDD_INDEX_MAN_POSTPROCESSING WHERE IDXMAN_ID = @MANINDEX_ID ORDER BY SEQUENCE ASC
|
||||
OPEN c_NBFUNCTION
|
||||
FETCH NEXT FROM c_NBFUNCTION INTO @NB_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
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
|
||||
FROM TBDD_INDEX_MAN_POSTPROCESSING WHERE GUID = @NB_ID
|
||||
FETCH NEXT FROM c_NBFUNCTION INTO @NB_ID
|
||||
END
|
||||
CLOSE c_NBFUNCTION
|
||||
DEALLOCATE c_NBFUNCTION
|
||||
END
|
||||
|
||||
FETCH NEXT FROM c_INDEX INTO @MANINDEX_ID
|
||||
END
|
||||
CLOSE c_INDEX
|
||||
DEALLOCATE c_INDEX
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.4.0.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
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 = '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
|
||||
|
||||
ALTER PROCEDURE [dbo].[PRDD_COPY_DOKPROFILE](@pDOCTYPE_ID INT,@pMODULE_ID INT)
|
||||
AS
|
||||
DECLARE @NEWDOCTYPE_ID INT
|
||||
|
||||
BEGIN
|
||||
INSERT INTO TBDD_DOKUMENTART (
|
||||
BEZEICHNUNG,EINGANGSART_ID,WINDREAM_DIRECT,KURZNAME,ZIEL_PFAD,BESCHREIBUNG,AKTIV,NAMENKONVENTION,OBJEKTTYP,FOLDER_FOR_INDEX,ERSTELLTWER,DUPLICATE_HANDLING
|
||||
)
|
||||
SELECT
|
||||
'COPY_' + BEZEICHNUNG ,EINGANGSART_ID,WINDREAM_DIRECT,KURZNAME,ZIEL_PFAD,BESCHREIBUNG,0,NAMENKONVENTION,OBJEKTTYP,FOLDER_FOR_INDEX,'COPY-PROCEDURE',DUPLICATE_HANDLING FROM TBDD_DOKUMENTART WHERE GUID = @pDOCTYPE_ID
|
||||
|
||||
SELECT @NEWDOCTYPE_ID = MAX(GUID) FROM TBDD_DOKUMENTART
|
||||
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
|
||||
|
||||
DECLARE
|
||||
@MANINDEX_ID INTEGER,
|
||||
@NEW_ID INTEGER
|
||||
DECLARE c_INDEX CURSOR FOR
|
||||
SELECT GUID FROM TBDD_INDEX_MAN WHERE DOK_ID = @pDOCTYPE_ID ORDER BY SEQUENCE
|
||||
OPEN c_INDEX
|
||||
FETCH NEXT FROM c_INDEX INTO @MANINDEX_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
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 @NEW_ID = MAX(GUID) FROM TBDD_INDEX_MAN WHERE DOK_ID = @NEWDOCTYPE_ID
|
||||
|
||||
--Nachbearbeitungsfunktionen hinzufügen
|
||||
IF EXISTS(SELECT * FROM TBDD_INDEX_MAN_POSTPROCESSING WHERE IDXMAN_ID = @MANINDEX_ID)
|
||||
BEGIN
|
||||
DECLARE
|
||||
@NB_ID INTEGER
|
||||
DECLARE c_NBFUNCTION CURSOR FOR
|
||||
SELECT GUID FROM TBDD_INDEX_MAN_POSTPROCESSING WHERE IDXMAN_ID = @MANINDEX_ID ORDER BY SEQUENCE ASC
|
||||
OPEN c_NBFUNCTION
|
||||
FETCH NEXT FROM c_NBFUNCTION INTO @NB_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
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
|
||||
FROM TBDD_INDEX_MAN_POSTPROCESSING WHERE GUID = @NB_ID
|
||||
FETCH NEXT FROM c_NBFUNCTION INTO @NB_ID
|
||||
END
|
||||
CLOSE c_NBFUNCTION
|
||||
DEALLOCATE c_NBFUNCTION
|
||||
END
|
||||
|
||||
FETCH NEXT FROM c_INDEX INTO @MANINDEX_ID
|
||||
END
|
||||
CLOSE c_INDEX
|
||||
DEALLOCATE c_INDEX
|
||||
END
|
||||
@ -1,3 +1,3 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.4.0.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.4.0.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
ALTER TABLE TBDD_INDEX_AUTOM ADD [SEQUENCE] TINYINT NOT NULL DEFAULT 0;
|
||||
@ -1,25 +1,25 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.0.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
ALTER TABLE TBGI_HISTORY ADD FILE_HASH VARCHAR(100) NULL
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX1 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX2 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX3 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX4 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX5 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX6 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX7 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX8 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX9 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX10 VARCHAR(250)
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.0.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
ALTER TABLE TBGI_HISTORY ADD FILE_HASH VARCHAR(100) NULL
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX1 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX2 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX3 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX4 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX5 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX6 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX7 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX8 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX9 VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX10 VARCHAR(250)
|
||||
GO
|
||||
@ -1,9 +1,9 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.0.1' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
IF COL_LENGTH('TBGI_HISTORY','ADDED_WHERE') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBGI_HISTORY ADD ADDED_WHERE VARCHAR(100) NULL
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COL ADDED_WHERE is existing'
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.0.1' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
IF COL_LENGTH('TBGI_HISTORY','ADDED_WHERE') IS NULL
|
||||
BEGIN
|
||||
ALTER TABLE TBGI_HISTORY ADD ADDED_WHERE VARCHAR(100) NULL
|
||||
END
|
||||
ELSE
|
||||
PRINT 'COL ADDED_WHERE is existing'
|
||||
GO
|
||||
@ -1,34 +1,34 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.1.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[VWDDINDEX_AUTOM]
|
||||
AS
|
||||
SELECT TOP 100 PERCENT
|
||||
T.GUID,
|
||||
T.INDEXNAME,
|
||||
T.COMMENT,
|
||||
T.DOCTYPE_ID,
|
||||
T1.BEZEICHNUNG DOKUMENTART,
|
||||
T1.KURZNAME,
|
||||
T.CONNECTION_ID,
|
||||
T2.BEZEICHNUNG CONNECTION,
|
||||
T2.SQL_PROVIDER,
|
||||
T2.SERVER,
|
||||
T2.DATENBANK,
|
||||
T2.USERNAME,
|
||||
T2.PASSWORD,
|
||||
T.SQL_RESULT,
|
||||
T.SQL_ACTIVE,
|
||||
T.VALUE,
|
||||
T.[SEQUENCE]
|
||||
FROM
|
||||
TBDD_INDEX_AUTOM T
|
||||
INNER JOIN TBDD_DOKUMENTART T1 ON T.DOCTYPE_ID = T1.GUID AND T1.AKTIV = 1
|
||||
LEFT JOIN TBDD_CONNECTION T2 ON T.CONNECTION_ID = T2.GUID AND T2.AKTIV = 1
|
||||
WHERE
|
||||
T.ACTIVE = 1
|
||||
ORDER BY
|
||||
T.DOCTYPE_ID,
|
||||
T.GUID
|
||||
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.1.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
ALTER VIEW [dbo].[VWDDINDEX_AUTOM]
|
||||
AS
|
||||
SELECT TOP 100 PERCENT
|
||||
T.GUID,
|
||||
T.INDEXNAME,
|
||||
T.COMMENT,
|
||||
T.DOCTYPE_ID,
|
||||
T1.BEZEICHNUNG DOKUMENTART,
|
||||
T1.KURZNAME,
|
||||
T.CONNECTION_ID,
|
||||
T2.BEZEICHNUNG CONNECTION,
|
||||
T2.SQL_PROVIDER,
|
||||
T2.SERVER,
|
||||
T2.DATENBANK,
|
||||
T2.USERNAME,
|
||||
T2.PASSWORD,
|
||||
T.SQL_RESULT,
|
||||
T.SQL_ACTIVE,
|
||||
T.VALUE,
|
||||
T.[SEQUENCE]
|
||||
FROM
|
||||
TBDD_INDEX_AUTOM T
|
||||
INNER JOIN TBDD_DOKUMENTART T1 ON T.DOCTYPE_ID = T1.GUID AND T1.AKTIV = 1
|
||||
LEFT JOIN TBDD_CONNECTION T2 ON T.CONNECTION_ID = T2.GUID AND T2.AKTIV = 1
|
||||
WHERE
|
||||
T.ACTIVE = 1
|
||||
ORDER BY
|
||||
T.DOCTYPE_ID,
|
||||
T.GUID
|
||||
|
||||
GO
|
||||
@ -1,59 +1,59 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.2.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
|
||||
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 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
|
||||
|
||||
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.2.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
|
||||
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 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
|
||||
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.2.1' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
|
||||
ALTER TABLE TBGI_FILES_USER ADD DocID BIGINT NOT NULL DEFAULT 0
|
||||
GO
|
||||
IF COL_LENGTH('TBGI_FILES_USER','FILE_HASH') IS NOT NULL
|
||||
PRINT 'Column FILE_HASH Exists';
|
||||
ELSE
|
||||
ALTER TABLE TBGI_FILES_USER ADD FILE_HASH VARCHAR(200) DEFAULT ''
|
||||
|
||||
GO
|
||||
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.2.1' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
|
||||
|
||||
ALTER TABLE TBGI_FILES_USER ADD DocID BIGINT NOT NULL DEFAULT 0
|
||||
GO
|
||||
IF COL_LENGTH('TBGI_FILES_USER','FILE_HASH') IS NOT NULL
|
||||
PRINT 'Column FILE_HASH Exists';
|
||||
ELSE
|
||||
ALTER TABLE TBGI_FILES_USER ADD FILE_HASH VARCHAR(200) DEFAULT ''
|
||||
|
||||
GO
|
||||
|
||||
@ -1,66 +1,64 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.2.2' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
IF COL_LENGTH('TBGI_FILES_USER','FILE_HASH') IS NOT NULL
|
||||
PRINT 'Column FILE_HASH Exists';
|
||||
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
|
||||
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 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
|
||||
|
||||
|
||||
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.5.2.2' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
IF COL_LENGTH('TBGI_FILES_USER','FILE_HASH') IS NOT NULL
|
||||
PRINT 'Column FILE_HASH Exists';
|
||||
ELSE
|
||||
ALTER TABLE TBGI_FILES_USER ADD FILE_HASH VARCHAR(200) DEFAULT ''
|
||||
GO
|
||||
|
||||
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 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
|
||||
|
||||
|
||||
|
||||
@ -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
|
||||
@ -1,172 +1,172 @@
|
||||
# Change Log Record Organizer - All noteable changes to this project will be documented in this file.
|
||||
###############################################################################################################################
|
||||
[2.5.0.7] - Handling Record/DocLink, Weitere sichten visible = false if not configured
|
||||
[2.5.0.6] - Ribbon Design - Icon Changing
|
||||
[2.5.0.5] - Internal
|
||||
[2.5.0.4] - Internal
|
||||
[2.5.0.3] - Internal
|
||||
### Changed
|
||||
- Switching Connection-functionality
|
||||
- Entity Open Check (is open? Maximize)
|
||||
- Doctype-Adding (bugfix)
|
||||
|
||||
[2.5.0.2] - 06.05
|
||||
Internal Release - Optimization
|
||||
|
||||
[2.5.0.1] - 16.01.2019
|
||||
### Changed
|
||||
- OfficeFile handling after editing (Replacing internal DocID)
|
||||
- StructureNodes - Handling edit
|
||||
|
||||
[2.5.0.0] - 25.10.2018
|
||||
### Changed
|
||||
- Add Linking doc to records (change between entities)
|
||||
- right click file: reorder items, save layout added
|
||||
### Changed
|
||||
Structure Nodes:
|
||||
- Adding nodes manually
|
||||
Others:
|
||||
- Linking doc to records
|
||||
- Checking file existing vs windream client malfunction
|
||||
|
||||
## [2.4.9.8] - 16.07.2018
|
||||
### Changed
|
||||
Structure Nodes:
|
||||
- Adding nodes manually
|
||||
Others:
|
||||
- Linking doc to records
|
||||
- Checking file existing vs windream client malfunction
|
||||
|
||||
## [2.4.9.7] - 19.01.2018
|
||||
### Changed
|
||||
- Structure Nodes Navigation - Refreshing
|
||||
- Logging
|
||||
|
||||
## [2.4.9.5] - 26.10.2017
|
||||
### Added
|
||||
- DB-Procedures Creating Records and Values
|
||||
- Integrity Check - Displayed Data vs. Database Data
|
||||
## [2.4.9.4] - 24.10.2017
|
||||
### Changed
|
||||
- Bugfixing: Updating Multiple Values
|
||||
- Checking ECM-Files existing with MasterUser
|
||||
|
||||
## [2.4.9.3] - 26.09.2017
|
||||
### Changed
|
||||
- RecordView: Changing status without adding a comment. (was required so far)
|
||||
- DocumentViewer: getting correct DocID, firstrow bugfix
|
||||
|
||||
## [2.4.9.2] - 22.09.2017
|
||||
### Added
|
||||
- Minimum required version for Addi
|
||||
### Changed
|
||||
- bugfix changing RecordView and Workflow-Automatism on proxyservers
|
||||
- checks for replacing files in version-updating
|
||||
## [2.4.9.1] - 05.09.2017
|
||||
### Changed
|
||||
- bugfix changing doc metadata for multiple linked documents
|
||||
## [2.4.9.0] - 24.08.2017
|
||||
### Changed
|
||||
- DateFormat-User specific in docresults
|
||||
- Error Multiple rows in docvalues when document is linked multiple times
|
||||
- Error PMO-Link Emails: Opening DetailView (Views not loaded)
|
||||
- bugfixing
|
||||
## [2.4.8.9] - 30.05.2017
|
||||
### Changed
|
||||
- Saving Constructor-layout per entity (splitter, Datagrid)
|
||||
- Adding automated updates for Addons
|
||||
## [2.4.8.8] - 27.04.2017
|
||||
### Changed
|
||||
- Saving Datagrid Records everytime loosing focus
|
||||
- Proxyserver-login: Adding Proxyserver
|
||||
- Looging: Adding Now (Datetime) as prefix
|
||||
## [2.4.8.7] - 25.04.2017
|
||||
### Changed
|
||||
- Updating-routines Proxy Server changed
|
||||
- Positions: Update-Behaviour Proxyserver
|
||||
- Currency-formatting changed: no currency symbol
|
||||
- Drag Drop File - Automatic saving and controlling fields required
|
||||
- internal bugfixing
|
||||
## [2.4.8.6] - 30.03.2017
|
||||
### Added
|
||||
- Functionality Entitytables integrated - SPEED
|
||||
- Creating and Adding records to Entitytables - Entity-designer
|
||||
### Changed
|
||||
- Buttons Administration Level - Names and terms adapted
|
||||
- Doc-Metadata: Automatism adding defaultvalues
|
||||
- Removed messages for proxysynchronizing
|
||||
- internal bugfixing
|
||||
|
||||
## [2.4.8.5] - 10.03.2017
|
||||
### Added
|
||||
- Automatic Version-Checking and Updating
|
||||
- Right Manager - Explicit right-checking for records
|
||||
|
||||
### Changed
|
||||
- Renaming Files: Proxy-Update included
|
||||
- Adding positions
|
||||
- Bugfix Rightmanagement (all users entity got reading rights)
|
||||
- Workflow and Tasks - Redesign
|
||||
|
||||
## [2.4.8.4] - 06.02.2017
|
||||
### Changed
|
||||
- internal bugfixing
|
||||
|
||||
## [2.4.8.3] - 24.01.2017
|
||||
### Added
|
||||
- Functionality for File-Existing when accessing file
|
||||
- Right management fully integrated
|
||||
### Changed
|
||||
- internal bugfixing
|
||||
|
||||
## [2.4.8.3]
|
||||
### Added
|
||||
- Right Management User-Entity - Allow Admins to update and add rights
|
||||
- Information in MainForm ProxyUsed or not
|
||||
### Changed
|
||||
Proxy Server Functionality - Adding Views for faster refreshing
|
||||
- General bugfixing
|
||||
|
||||
## [2.4.8.2]
|
||||
### Added
|
||||
- Proxy Server Functionality - Add local ProxyServer for speeding up queries
|
||||
- Right click functionality Docs
|
||||
- windream - Change Doctype and manual indices
|
||||
- Fulltextsearch: Searching of ADDI-data included
|
||||
- Select-Only option for comboboxes
|
||||
### Changed
|
||||
Bugfixing:
|
||||
- General bugfixing
|
||||
|
||||
## [2.4.8.1] - 22.12.2016
|
||||
### Added
|
||||
- Navigation withGeo-Coordinates -
|
||||
- Right click functionality Doc
|
||||
- windream - create new version
|
||||
- Change Doctype
|
||||
- Entitysearch right click - Entity-navigation
|
||||
- Entitywide Search
|
||||
- Entitysearch below selected node (Only in Node-Navigation)
|
||||
- Fulltextsearch - seperate window for selection
|
||||
- only for documents below selected node (Only in Node-Navigation)
|
||||
### Changed
|
||||
Bugfixing:
|
||||
- Doc take in work process. Admin can free the document
|
||||
- Right Click Resultfiles: Gather all selected files for operations
|
||||
|
||||
## [2.4.8.0] - 28.11.2016
|
||||
### Added
|
||||
- Personified login for administrators - When hitting ESC during ADDI Splash Screen load
|
||||
- Form Global Search (fulltext combined with record-search) - Administrators can add users: Administration - Extra Views User.
|
||||
- Display style Doc Results: Results now can be shown on first tab
|
||||
Entity-related configuration - Administration - ConstructorDesigner - Configuration file search
|
||||
- Creating variants: Record-functions
|
||||
- Right Manager: Functionality "Check or Renew Rights for User" added
|
||||
- Showing Release Notes in Information dialog
|
||||
|
||||
### Changed
|
||||
- Automatically hiding Navigation Strip of Mainform
|
||||
- Automatically hide TreeView Navigation in Entityview if Entity is only one
|
||||
- Locking DocResults: from standard during navigation the docresults now are locked. No changes (deleting, opening) until switchin win work/edit mode.
|
||||
==> Entity-related configuration - Administration - ConstructorDesigner - Configuration file search
|
||||
- Drag Drop file - Indexing and refreshing added to sql-procedure (before GUI) relevant to speed issues
|
||||
# Change Log Record Organizer - All noteable changes to this project will be documented in this file.
|
||||
###############################################################################################################################
|
||||
[2.5.0.7] - Handling Record/DocLink, Weitere sichten visible = false if not configured
|
||||
[2.5.0.6] - Ribbon Design - Icon Changing
|
||||
[2.5.0.5] - Internal
|
||||
[2.5.0.4] - Internal
|
||||
[2.5.0.3] - Internal
|
||||
### Changed
|
||||
- Switching Connection-functionality
|
||||
- Entity Open Check (is open? Maximize)
|
||||
- Doctype-Adding (bugfix)
|
||||
|
||||
[2.5.0.2] - 06.05
|
||||
Internal Release - Optimization
|
||||
|
||||
[2.5.0.1] - 16.01.2019
|
||||
### Changed
|
||||
- OfficeFile handling after editing (Replacing internal DocID)
|
||||
- StructureNodes - Handling edit
|
||||
|
||||
[2.5.0.0] - 25.10.2018
|
||||
### Changed
|
||||
- Add Linking doc to records (change between entities)
|
||||
- right click file: reorder items, save layout added
|
||||
### Changed
|
||||
Structure Nodes:
|
||||
- Adding nodes manually
|
||||
Others:
|
||||
- Linking doc to records
|
||||
- Checking file existing vs windream client malfunction
|
||||
|
||||
## [2.4.9.8] - 16.07.2018
|
||||
### Changed
|
||||
Structure Nodes:
|
||||
- Adding nodes manually
|
||||
Others:
|
||||
- Linking doc to records
|
||||
- Checking file existing vs windream client malfunction
|
||||
|
||||
## [2.4.9.7] - 19.01.2018
|
||||
### Changed
|
||||
- Structure Nodes Navigation - Refreshing
|
||||
- Logging
|
||||
|
||||
## [2.4.9.5] - 26.10.2017
|
||||
### Added
|
||||
- DB-Procedures Creating Records and Values
|
||||
- Integrity Check - Displayed Data vs. Database Data
|
||||
## [2.4.9.4] - 24.10.2017
|
||||
### Changed
|
||||
- Bugfixing: Updating Multiple Values
|
||||
- Checking ECM-Files existing with MasterUser
|
||||
|
||||
## [2.4.9.3] - 26.09.2017
|
||||
### Changed
|
||||
- RecordView: Changing status without adding a comment. (was required so far)
|
||||
- DocumentViewer: getting correct DocID, firstrow bugfix
|
||||
|
||||
## [2.4.9.2] - 22.09.2017
|
||||
### Added
|
||||
- Minimum required version for Addi
|
||||
### Changed
|
||||
- bugfix changing RecordView and Workflow-Automatism on proxyservers
|
||||
- checks for replacing files in version-updating
|
||||
## [2.4.9.1] - 05.09.2017
|
||||
### Changed
|
||||
- bugfix changing doc metadata for multiple linked documents
|
||||
## [2.4.9.0] - 24.08.2017
|
||||
### Changed
|
||||
- DateFormat-User specific in docresults
|
||||
- Error Multiple rows in docvalues when document is linked multiple times
|
||||
- Error PMO-Link Emails: Opening DetailView (Views not loaded)
|
||||
- bugfixing
|
||||
## [2.4.8.9] - 30.05.2017
|
||||
### Changed
|
||||
- Saving Constructor-layout per entity (splitter, Datagrid)
|
||||
- Adding automated updates for Addons
|
||||
## [2.4.8.8] - 27.04.2017
|
||||
### Changed
|
||||
- Saving Datagrid Records everytime loosing focus
|
||||
- Proxyserver-login: Adding Proxyserver
|
||||
- Looging: Adding Now (Datetime) as prefix
|
||||
## [2.4.8.7] - 25.04.2017
|
||||
### Changed
|
||||
- Updating-routines Proxy Server changed
|
||||
- Positions: Update-Behaviour Proxyserver
|
||||
- Currency-formatting changed: no currency symbol
|
||||
- Drag Drop File - Automatic saving and controlling fields required
|
||||
- internal bugfixing
|
||||
## [2.4.8.6] - 30.03.2017
|
||||
### Added
|
||||
- Functionality Entitytables integrated - SPEED
|
||||
- Creating and Adding records to Entitytables - Entity-designer
|
||||
### Changed
|
||||
- Buttons Administration Level - Names and terms adapted
|
||||
- Doc-Metadata: Automatism adding defaultvalues
|
||||
- Removed messages for proxysynchronizing
|
||||
- internal bugfixing
|
||||
|
||||
## [2.4.8.5] - 10.03.2017
|
||||
### Added
|
||||
- Automatic Version-Checking and Updating
|
||||
- Right Manager - Explicit right-checking for records
|
||||
|
||||
### Changed
|
||||
- Renaming Files: Proxy-Update included
|
||||
- Adding positions
|
||||
- Bugfix Rightmanagement (all users entity got reading rights)
|
||||
- Workflow and Tasks - Redesign
|
||||
|
||||
## [2.4.8.4] - 06.02.2017
|
||||
### Changed
|
||||
- internal bugfixing
|
||||
|
||||
## [2.4.8.3] - 24.01.2017
|
||||
### Added
|
||||
- Functionality for File-Existing when accessing file
|
||||
- Right management fully integrated
|
||||
### Changed
|
||||
- internal bugfixing
|
||||
|
||||
## [2.4.8.3]
|
||||
### Added
|
||||
- Right Management User-Entity - Allow Admins to update and add rights
|
||||
- Information in MainForm ProxyUsed or not
|
||||
### Changed
|
||||
Proxy Server Functionality - Adding Views for faster refreshing
|
||||
- General bugfixing
|
||||
|
||||
## [2.4.8.2]
|
||||
### Added
|
||||
- Proxy Server Functionality - Add local ProxyServer for speeding up queries
|
||||
- Right click functionality Docs
|
||||
- windream - Change Doctype and manual indices
|
||||
- Fulltextsearch: Searching of ADDI-data included
|
||||
- Select-Only option for comboboxes
|
||||
### Changed
|
||||
Bugfixing:
|
||||
- General bugfixing
|
||||
|
||||
## [2.4.8.1] - 22.12.2016
|
||||
### Added
|
||||
- Navigation withGeo-Coordinates -
|
||||
- Right click functionality Doc
|
||||
- windream - create new version
|
||||
- Change Doctype
|
||||
- Entitysearch right click - Entity-navigation
|
||||
- Entitywide Search
|
||||
- Entitysearch below selected node (Only in Node-Navigation)
|
||||
- Fulltextsearch - seperate window for selection
|
||||
- only for documents below selected node (Only in Node-Navigation)
|
||||
### Changed
|
||||
Bugfixing:
|
||||
- Doc take in work process. Admin can free the document
|
||||
- Right Click Resultfiles: Gather all selected files for operations
|
||||
|
||||
## [2.4.8.0] - 28.11.2016
|
||||
### Added
|
||||
- Personified login for administrators - When hitting ESC during ADDI Splash Screen load
|
||||
- Form Global Search (fulltext combined with record-search) - Administrators can add users: Administration - Extra Views User.
|
||||
- Display style Doc Results: Results now can be shown on first tab
|
||||
Entity-related configuration - Administration - ConstructorDesigner - Configuration file search
|
||||
- Creating variants: Record-functions
|
||||
- Right Manager: Functionality "Check or Renew Rights for User" added
|
||||
- Showing Release Notes in Information dialog
|
||||
|
||||
### Changed
|
||||
- Automatically hiding Navigation Strip of Mainform
|
||||
- Automatically hide TreeView Navigation in Entityview if Entity is only one
|
||||
- Locking DocResults: from standard during navigation the docresults now are locked. No changes (deleting, opening) until switchin win work/edit mode.
|
||||
==> Entity-related configuration - Administration - ConstructorDesigner - Configuration file search
|
||||
- Drag Drop file - Indexing and refreshing added to sql-procedure (before GUI) relevant to speed issues
|
||||
|
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 |
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
||||
select T.VALUE,
|
||||
T.RECORD_ID, T.CONTROL_ID,T.CONTROL_COLUMN,T1.FORM_TITLE
|
||||
from VWPMO_VALUES T, TBPMO_FORM_VIEW T1 where
|
||||
T.FORM_ID = T1.FORM_ID AND
|
||||
select T.VALUE,
|
||||
T.RECORD_ID, T.CONTROL_ID,T.CONTROL_COLUMN,T1.FORM_TITLE
|
||||
from VWPMO_VALUES T, TBPMO_FORM_VIEW T1 where
|
||||
T.FORM_ID = T1.FORM_ID AND
|
||||
T.VALUE LIKE '%den R%' ORDER BY T.VALUE
|
||||
@ -1,43 +1,43 @@
|
||||
|
||||
BEGIN
|
||||
DECLARE
|
||||
@GUID INTEGER,
|
||||
@CONTROL_ID INTEGER,
|
||||
@RECORD_ID INTEGER,
|
||||
@VALUE VARCHAR(MAX),
|
||||
@NEW_VALUE VARCHAR(MAX),
|
||||
@INDEX INTEGER,
|
||||
@ADDED_WHO VARCHAR(50)
|
||||
|
||||
DECLARE c_Values CURSOR FOR
|
||||
SELECT GUID,CONTROL_ID,RECORD_ID,VALUE,ADDED_WHO FROM TBPMO_CONTROL_VALUE WHERE VALUE LIKE '%;%' AND CONTROL_ID NOT IN (SELECT GUID FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID = 2) ORDER BY RECORD_ID,CONTROL_ID
|
||||
OPEN c_Values
|
||||
FETCH NEXT FROM c_Values INTO @GUID,@CONTROL_ID,@RECORD_ID,@VALUE,@ADDED_WHO
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
SET @INDEX = 0
|
||||
--#####
|
||||
DECLARE c_NEWVALUES CURSOR FOR
|
||||
SELECT Item FROM dbo.FN_SPLIT_STRING(@VALUE, ';')
|
||||
OPEN c_NEWVALUES
|
||||
FETCH NEXT FROM c_NEWVALUES INTO @NEW_VALUE
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
SET @NEW_VALUE = LTRIM(@NEW_VALUE)
|
||||
IF @INDEX = 0
|
||||
UPDATE TBPMO_CONTROL_VALUE SET VALUE = @NEW_VALUE WHERE GUID = @GUID
|
||||
ELSE
|
||||
INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID,RECORD_ID,VALUE,ADDED_WHO) VALUES
|
||||
(@CONTROL_ID,@RECORD_ID,@NEW_VALUE,@ADDED_WHO)
|
||||
PRINT CONVERT(VARCHAR(5),@CONTROL_ID) + '#' + CONVERT(VARCHAR(5),@INDEX) + '-' + @NEW_VALUE
|
||||
SET @INDEX = @INDEX + 1
|
||||
FETCH NEXT FROM c_NEWVALUES INTO @NEW_VALUE
|
||||
END
|
||||
CLOSE c_NEWVALUES
|
||||
DEALLOCATE c_NEWVALUES
|
||||
--#####
|
||||
FETCH NEXT FROM c_Values INTO @GUID,@CONTROL_ID,@RECORD_ID,@VALUE,@ADDED_WHO
|
||||
END
|
||||
CLOSE c_Values
|
||||
DEALLOCATE c_Values
|
||||
|
||||
BEGIN
|
||||
DECLARE
|
||||
@GUID INTEGER,
|
||||
@CONTROL_ID INTEGER,
|
||||
@RECORD_ID INTEGER,
|
||||
@VALUE VARCHAR(MAX),
|
||||
@NEW_VALUE VARCHAR(MAX),
|
||||
@INDEX INTEGER,
|
||||
@ADDED_WHO VARCHAR(50)
|
||||
|
||||
DECLARE c_Values CURSOR FOR
|
||||
SELECT GUID,CONTROL_ID,RECORD_ID,VALUE,ADDED_WHO FROM TBPMO_CONTROL_VALUE WHERE VALUE LIKE '%;%' AND CONTROL_ID NOT IN (SELECT GUID FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID = 2) ORDER BY RECORD_ID,CONTROL_ID
|
||||
OPEN c_Values
|
||||
FETCH NEXT FROM c_Values INTO @GUID,@CONTROL_ID,@RECORD_ID,@VALUE,@ADDED_WHO
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
SET @INDEX = 0
|
||||
--#####
|
||||
DECLARE c_NEWVALUES CURSOR FOR
|
||||
SELECT Item FROM dbo.FN_SPLIT_STRING(@VALUE, ';')
|
||||
OPEN c_NEWVALUES
|
||||
FETCH NEXT FROM c_NEWVALUES INTO @NEW_VALUE
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
SET @NEW_VALUE = LTRIM(@NEW_VALUE)
|
||||
IF @INDEX = 0
|
||||
UPDATE TBPMO_CONTROL_VALUE SET VALUE = @NEW_VALUE WHERE GUID = @GUID
|
||||
ELSE
|
||||
INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID,RECORD_ID,VALUE,ADDED_WHO) VALUES
|
||||
(@CONTROL_ID,@RECORD_ID,@NEW_VALUE,@ADDED_WHO)
|
||||
PRINT CONVERT(VARCHAR(5),@CONTROL_ID) + '#' + CONVERT(VARCHAR(5),@INDEX) + '-' + @NEW_VALUE
|
||||
SET @INDEX = @INDEX + 1
|
||||
FETCH NEXT FROM c_NEWVALUES INTO @NEW_VALUE
|
||||
END
|
||||
CLOSE c_NEWVALUES
|
||||
DEALLOCATE c_NEWVALUES
|
||||
--#####
|
||||
FETCH NEXT FROM c_Values INTO @GUID,@CONTROL_ID,@RECORD_ID,@VALUE,@ADDED_WHO
|
||||
END
|
||||
CLOSE c_Values
|
||||
DEALLOCATE c_Values
|
||||
END
|
||||
@ -1,43 +1,43 @@
|
||||
BEGIN
|
||||
DECLARE
|
||||
@CONTROL_ID INTEGER,
|
||||
@RECORD_ID INTEGER,
|
||||
@ACT_RECORD_ID INTEGER,
|
||||
@VALUE VARCHAR(MAX),
|
||||
@NEW_VALUE VARCHAR(MAX),
|
||||
@INDEX INTEGER
|
||||
|
||||
DECLARE c_Control_Values CURSOR FOR
|
||||
select CONTROL_ID,RECORD_ID FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID IN (SELECT GUID FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID = 2) GROUP BY CONTROL_ID,RECORD_ID HAVING COUNT(GUID) > 1 ORDER BY RECORD_ID
|
||||
OPEN c_Control_Values
|
||||
FETCH NEXT FROM c_Control_Values INTO @CONTROL_ID, @RECORD_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
PRINT 'RECORD: ' + CONVERT(VARCHAR(10),@RECORD_ID)
|
||||
SET @NEW_VALUE = ''
|
||||
SET @INDEX = 0
|
||||
DECLARE c_ROWVALUES CURSOR FOR
|
||||
SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = @CONTROL_ID AND RECORD_ID = @RECORD_ID
|
||||
OPEN c_ROWVALUES
|
||||
FETCH NEXT FROM c_ROWVALUES INTO @VALUE
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF @INDEX = 0
|
||||
SET @NEW_VALUE = @VALUE
|
||||
ELSE
|
||||
SET @NEW_VALUE += ';' + @VALUE
|
||||
SET @INDEX += 1
|
||||
FETCH NEXT FROM c_ROWVALUES INTO @VALUE
|
||||
END
|
||||
PRINT 'JETZT DAS UPDATE UND DELETE FÜR RECORD: ' + CONVERT(VARCHAR(10),@RECORD_ID)
|
||||
PRINT '@NEW_VALUE: ' + CONVERT(VARCHAR(500),@NEW_VALUE)
|
||||
DELETE FROM TBPMO_CONTROL_VALUE WHERE RECORD_ID = @RECORD_ID AND CONTROL_ID = @CONTROL_ID
|
||||
INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID,RECORD_ID,VALUE) VALUES (@CONTROL_ID,@RECORD_ID,@NEW_VALUE)
|
||||
CLOSE c_ROWVALUES
|
||||
DEALLOCATE c_ROWVALUES
|
||||
|
||||
FETCH NEXT FROM c_Control_Values INTO @CONTROL_ID, @RECORD_ID
|
||||
END
|
||||
CLOSE c_Control_Values
|
||||
DEALLOCATE c_Control_Values
|
||||
BEGIN
|
||||
DECLARE
|
||||
@CONTROL_ID INTEGER,
|
||||
@RECORD_ID INTEGER,
|
||||
@ACT_RECORD_ID INTEGER,
|
||||
@VALUE VARCHAR(MAX),
|
||||
@NEW_VALUE VARCHAR(MAX),
|
||||
@INDEX INTEGER
|
||||
|
||||
DECLARE c_Control_Values CURSOR FOR
|
||||
select CONTROL_ID,RECORD_ID FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID IN (SELECT GUID FROM TBPMO_CONTROL WHERE CONTROL_TYPE_ID = 2) GROUP BY CONTROL_ID,RECORD_ID HAVING COUNT(GUID) > 1 ORDER BY RECORD_ID
|
||||
OPEN c_Control_Values
|
||||
FETCH NEXT FROM c_Control_Values INTO @CONTROL_ID, @RECORD_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
PRINT 'RECORD: ' + CONVERT(VARCHAR(10),@RECORD_ID)
|
||||
SET @NEW_VALUE = ''
|
||||
SET @INDEX = 0
|
||||
DECLARE c_ROWVALUES CURSOR FOR
|
||||
SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = @CONTROL_ID AND RECORD_ID = @RECORD_ID
|
||||
OPEN c_ROWVALUES
|
||||
FETCH NEXT FROM c_ROWVALUES INTO @VALUE
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF @INDEX = 0
|
||||
SET @NEW_VALUE = @VALUE
|
||||
ELSE
|
||||
SET @NEW_VALUE += ';' + @VALUE
|
||||
SET @INDEX += 1
|
||||
FETCH NEXT FROM c_ROWVALUES INTO @VALUE
|
||||
END
|
||||
PRINT 'JETZT DAS UPDATE UND DELETE FÜR RECORD: ' + CONVERT(VARCHAR(10),@RECORD_ID)
|
||||
PRINT '@NEW_VALUE: ' + CONVERT(VARCHAR(500),@NEW_VALUE)
|
||||
DELETE FROM TBPMO_CONTROL_VALUE WHERE RECORD_ID = @RECORD_ID AND CONTROL_ID = @CONTROL_ID
|
||||
INSERT INTO TBPMO_CONTROL_VALUE (CONTROL_ID,RECORD_ID,VALUE) VALUES (@CONTROL_ID,@RECORD_ID,@NEW_VALUE)
|
||||
CLOSE c_ROWVALUES
|
||||
DEALLOCATE c_ROWVALUES
|
||||
|
||||
FETCH NEXT FROM c_Control_Values INTO @CONTROL_ID, @RECORD_ID
|
||||
END
|
||||
CLOSE c_Control_Values
|
||||
DEALLOCATE c_Control_Values
|
||||
END
|
||||
@ -1,12 +1,12 @@
|
||||
Use master
|
||||
Go
|
||||
|
||||
Alter Database DD_ECM Set Single_User With RollBack Immediate
|
||||
|
||||
|
||||
ALTER DATABASE DD_ECM -- put your database name here
|
||||
COLLATE Latin1_General_CI_AS
|
||||
|
||||
ALTER DATABASE DD_ECM
|
||||
SET MULTI_USER;
|
||||
Use master
|
||||
Go
|
||||
|
||||
Alter Database DD_ECM Set Single_User With RollBack Immediate
|
||||
|
||||
|
||||
ALTER DATABASE DD_ECM -- put your database name here
|
||||
COLLATE Latin1_General_CI_AS
|
||||
|
||||
ALTER DATABASE DD_ECM
|
||||
SET MULTI_USER;
|
||||
GO
|
||||
@ -1,111 +1,111 @@
|
||||
DECLARE
|
||||
@ENTITY_ID INTEGER,
|
||||
@CONTROL_ID INTEGER,
|
||||
@GUID INTEGER,
|
||||
@VALUE VARCHAR(MAX)
|
||||
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
SELECT FORM_ID FROM TBPMO_FORM_VIEW WHERE DOCUMENT_VIEW = 1
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Filename' AND HEADER_CAPTION = 'Dateiname')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION) VALUES
|
||||
(@ENTITY_ID,'Filename','Dateiname')
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Doctype' AND HEADER_CAPTION = 'Dokumentart')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION) VALUES
|
||||
(@ENTITY_ID,'Doctype','Dokumentart')
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK' AND HEADER_CAPTION = 'in work?')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'IN_WORK','in work?',50)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK_USER' AND HEADER_CAPTION = 'IW_USER')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION,VISIBLE) VALUES
|
||||
(@ENTITY_ID,'IN_WORK_USER','IW_USER',0)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK_COMMENT' AND HEADER_CAPTION = 'IW_COMMENT')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION,VISIBLE) VALUES
|
||||
(@ENTITY_ID,'IN_WORK_COMMENT','IW_COMMENT',0)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Creation_DateTime' AND HEADER_CAPTION = 'Erstellt')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'Creation_DateTime','Erstellt',100)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Change_DateTime' AND HEADER_CAPTION = 'Geändert')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'Change_DateTime','Geändert',100)
|
||||
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Filename' AND HEADER_CAPTION = 'Filename')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION) VALUES
|
||||
(@ENTITY_ID,'en-US','Filename','Filename')
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Doctype' AND HEADER_CAPTION = 'Doctype')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION) VALUES
|
||||
(@ENTITY_ID,'en-US','Doctype','Doctype')
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK' AND HEADER_CAPTION = 'in work?')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'en-US','IN_WORK','in work?',50)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK_USER' AND HEADER_CAPTION = 'IW_USER')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION,VISIBLE) VALUES
|
||||
(@ENTITY_ID,'en-US','IN_WORK_USER','IW_USER',0)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK_COMMENT' AND HEADER_CAPTION = 'IW_COMMENT')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION,VISIBLE) VALUES
|
||||
(@ENTITY_ID,'en-US','IN_WORK_COMMENT','IW_COMMENT',0)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Creation_DateTime' AND HEADER_CAPTION = 'Created')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'en-US','Creation_DateTime','Created',100)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Change_DateTime' AND HEADER_CAPTION = 'Changed')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'en-US','Change_DateTime','Changed',100)
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
GO
|
||||
|
||||
DECLARE
|
||||
@ENTITY_ID INTEGER,
|
||||
@CONTROL_ID INTEGER,
|
||||
@GUID INTEGER,
|
||||
@VALUE VARCHAR(MAX)
|
||||
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
SELECT GUID FROM TBPMO_FORM
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
EXEC [dbo].[PRPMO_CREATE_SQL] @ENTITY_ID
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
|
||||
EXECUTE [dbo].[PRPMO_CREATE_TEMP_VIEWS]
|
||||
|
||||
DECLARE
|
||||
@ENTITY_ID INTEGER
|
||||
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
SELECT GUID FROM TBPMO_FORM
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
EXEC [dbo].PRPMO_CREATE_ENTITY_TABLE @ENTITY_ID
|
||||
EXEC [dbo].PRPMO_ENTITY_TABLE_IMPORT_RECORDS @ENTITY_ID
|
||||
EXEC [dbo].PRPMO_CREATE_ENTITY_TABLE_VIEW @ENTITY_ID
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
DECLARE
|
||||
@ENTITY_ID INTEGER,
|
||||
@CONTROL_ID INTEGER,
|
||||
@GUID INTEGER,
|
||||
@VALUE VARCHAR(MAX)
|
||||
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
SELECT FORM_ID FROM TBPMO_FORM_VIEW WHERE DOCUMENT_VIEW = 1
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Filename' AND HEADER_CAPTION = 'Dateiname')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION) VALUES
|
||||
(@ENTITY_ID,'Filename','Dateiname')
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Doctype' AND HEADER_CAPTION = 'Dokumentart')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION) VALUES
|
||||
(@ENTITY_ID,'Doctype','Dokumentart')
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK' AND HEADER_CAPTION = 'in work?')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'IN_WORK','in work?',50)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK_USER' AND HEADER_CAPTION = 'IW_USER')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION,VISIBLE) VALUES
|
||||
(@ENTITY_ID,'IN_WORK_USER','IW_USER',0)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK_COMMENT' AND HEADER_CAPTION = 'IW_COMMENT')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION,VISIBLE) VALUES
|
||||
(@ENTITY_ID,'IN_WORK_COMMENT','IW_COMMENT',0)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Creation_DateTime' AND HEADER_CAPTION = 'Erstellt')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'Creation_DateTime','Erstellt',100)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'de-DE' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Change_DateTime' AND HEADER_CAPTION = 'Geändert')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'Change_DateTime','Geändert',100)
|
||||
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Filename' AND HEADER_CAPTION = 'Filename')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION) VALUES
|
||||
(@ENTITY_ID,'en-US','Filename','Filename')
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Doctype' AND HEADER_CAPTION = 'Doctype')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION) VALUES
|
||||
(@ENTITY_ID,'en-US','Doctype','Doctype')
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK' AND HEADER_CAPTION = 'in work?')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'en-US','IN_WORK','in work?',50)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK_USER' AND HEADER_CAPTION = 'IW_USER')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION,VISIBLE) VALUES
|
||||
(@ENTITY_ID,'en-US','IN_WORK_USER','IW_USER',0)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'IN_WORK_COMMENT' AND HEADER_CAPTION = 'IW_COMMENT')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION,VISIBLE) VALUES
|
||||
(@ENTITY_ID,'en-US','IN_WORK_COMMENT','IW_COMMENT',0)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Creation_DateTime' AND HEADER_CAPTION = 'Created')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'en-US','Creation_DateTime','Created',100)
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE LANGUAGE = 'en-US' AND ENTITY_ID = @ENTITY_ID AND
|
||||
COLUMN_VIEW = 'Change_DateTime' AND HEADER_CAPTION = 'Changed')
|
||||
INSERT INTO TBPMO_DOCSEARCH_RESULTLIST_CONFIG (ENTITY_ID,LANGUAGE,COLUMN_VIEW,HEADER_CAPTION,WIDTH) VALUES
|
||||
(@ENTITY_ID,'en-US','Change_DateTime','Changed',100)
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
GO
|
||||
|
||||
DECLARE
|
||||
@ENTITY_ID INTEGER,
|
||||
@CONTROL_ID INTEGER,
|
||||
@GUID INTEGER,
|
||||
@VALUE VARCHAR(MAX)
|
||||
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
SELECT GUID FROM TBPMO_FORM
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
EXEC [dbo].[PRPMO_CREATE_SQL] @ENTITY_ID
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
|
||||
EXECUTE [dbo].[PRPMO_CREATE_TEMP_VIEWS]
|
||||
|
||||
DECLARE
|
||||
@ENTITY_ID INTEGER
|
||||
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
SELECT GUID FROM TBPMO_FORM
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
EXEC [dbo].PRPMO_CREATE_ENTITY_TABLE @ENTITY_ID
|
||||
EXEC [dbo].PRPMO_ENTITY_TABLE_IMPORT_RECORDS @ENTITY_ID
|
||||
EXEC [dbo].PRPMO_CREATE_ENTITY_TABLE_VIEW @ENTITY_ID
|
||||
FETCH NEXT FROM c_REDO INTO @ENTITY_ID
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
@ -1,41 +1,41 @@
|
||||
CREATE VIEW VWEXPORT_CONTRACT AS
|
||||
SELECT T.[GUID] AS CONTROL_GUID
|
||||
,T.[FORM_ID] AS CONTROL_FORM_ID
|
||||
,T.[CONTROL_TYPE_ID] AS CONTROL_TYPE_ID
|
||||
,T.[NAME] AS CONTROL_NAME
|
||||
,T.[FORMAT_TYPE] AS CONTROL_FORMAT_TYPE
|
||||
,T.[SHOW_COLUMN] AS CONTROL_SHOW_COLUMN
|
||||
,T.[COL_NAME] AS CONTROL_COL_NAME
|
||||
,T.[REQUIRED] AS CONTROL_REQUIRED
|
||||
,T.[PARENT_CONTROL_ID] AS CONTROL_PARENT_CONTROL_ID
|
||||
,T.[MASTER_DATA_ID] AS CONTROL_MASTER_DATA_ID
|
||||
,T.[MULTILINE] AS CONTROL_MULTILINE
|
||||
,T.[STATIC_LIST] AS CONTROL_STATIC_LIST
|
||||
,T.[DEFAULT_VALUE] AS CONTROL_DEFAULT_VALUE
|
||||
,T.[SQL_COMMAND_1] AS CONTROL_SQL_COMMAND_1
|
||||
,T.[CONNECTION_ID_1] AS CONTROL_CONNECTION_ID_1
|
||||
,T.[READ_ONLY] AS CONTROL_READ_ONLY
|
||||
,T.[VALIDATION] AS CONTROL_VALIDATION
|
||||
,T.[ADDED_WHO] AS CONTROL_ADDED_WHO
|
||||
,T.[VISIBLE] AS CONTROL_VISIBLE
|
||||
,T.[TREE_VIEW] AS CONTROL_TREE_VIEW
|
||||
,T.[SELECT_ONLY] AS CONTROL_SELECT_ONLY
|
||||
,T1.[GUID] AS CS_GUID
|
||||
,T1.[CONTROL_ID] AS CS_CONTROL_ID
|
||||
,T1.[SCREEN_ID] AS CS_SCREEN_ID
|
||||
,T1.[CONTROL_TEXT] AS CS_CONTROL_TEXT
|
||||
,T1.[X_LOC] AS CS_X_LOC
|
||||
,T1.[Y_LOC] AS CS_Y_LOC
|
||||
,T1.[HEIGHT] AS CS_HEIGHT
|
||||
,T1.[WIDTH] AS CS_WIDTH
|
||||
,T1.[FONT_FAMILY] AS CS_FONT_FAMILY
|
||||
,T1.[FONT_COLOR] AS CS_FONT_COLOR
|
||||
,T1.[FONT_SIZE] AS CS_FONT_SIZE
|
||||
,T1.[FONT_STYLE] AS CS_FONT_STYLE
|
||||
,T1.[BACK_COLOR] AS CS_BACK_COLOR
|
||||
,T1.[TAB_INDEX] AS CS_TAB_INDEX
|
||||
,T1.[TAB_STOP] AS CS_TAB_STOP
|
||||
FROM [dbo].[TBPMO_CONTROL] T, TBPMO_CONTROL_SCREEN T1 WHERE T.GUID = T1.CONTROL_ID AND T1.SCREEN_ID = 1 AND FORM_ID = 1
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW VWEXPORT_CONTRACT AS
|
||||
SELECT T.[GUID] AS CONTROL_GUID
|
||||
,T.[FORM_ID] AS CONTROL_FORM_ID
|
||||
,T.[CONTROL_TYPE_ID] AS CONTROL_TYPE_ID
|
||||
,T.[NAME] AS CONTROL_NAME
|
||||
,T.[FORMAT_TYPE] AS CONTROL_FORMAT_TYPE
|
||||
,T.[SHOW_COLUMN] AS CONTROL_SHOW_COLUMN
|
||||
,T.[COL_NAME] AS CONTROL_COL_NAME
|
||||
,T.[REQUIRED] AS CONTROL_REQUIRED
|
||||
,T.[PARENT_CONTROL_ID] AS CONTROL_PARENT_CONTROL_ID
|
||||
,T.[MASTER_DATA_ID] AS CONTROL_MASTER_DATA_ID
|
||||
,T.[MULTILINE] AS CONTROL_MULTILINE
|
||||
,T.[STATIC_LIST] AS CONTROL_STATIC_LIST
|
||||
,T.[DEFAULT_VALUE] AS CONTROL_DEFAULT_VALUE
|
||||
,T.[SQL_COMMAND_1] AS CONTROL_SQL_COMMAND_1
|
||||
,T.[CONNECTION_ID_1] AS CONTROL_CONNECTION_ID_1
|
||||
,T.[READ_ONLY] AS CONTROL_READ_ONLY
|
||||
,T.[VALIDATION] AS CONTROL_VALIDATION
|
||||
,T.[ADDED_WHO] AS CONTROL_ADDED_WHO
|
||||
,T.[VISIBLE] AS CONTROL_VISIBLE
|
||||
,T.[TREE_VIEW] AS CONTROL_TREE_VIEW
|
||||
,T.[SELECT_ONLY] AS CONTROL_SELECT_ONLY
|
||||
,T1.[GUID] AS CS_GUID
|
||||
,T1.[CONTROL_ID] AS CS_CONTROL_ID
|
||||
,T1.[SCREEN_ID] AS CS_SCREEN_ID
|
||||
,T1.[CONTROL_TEXT] AS CS_CONTROL_TEXT
|
||||
,T1.[X_LOC] AS CS_X_LOC
|
||||
,T1.[Y_LOC] AS CS_Y_LOC
|
||||
,T1.[HEIGHT] AS CS_HEIGHT
|
||||
,T1.[WIDTH] AS CS_WIDTH
|
||||
,T1.[FONT_FAMILY] AS CS_FONT_FAMILY
|
||||
,T1.[FONT_COLOR] AS CS_FONT_COLOR
|
||||
,T1.[FONT_SIZE] AS CS_FONT_SIZE
|
||||
,T1.[FONT_STYLE] AS CS_FONT_STYLE
|
||||
,T1.[BACK_COLOR] AS CS_BACK_COLOR
|
||||
,T1.[TAB_INDEX] AS CS_TAB_INDEX
|
||||
,T1.[TAB_STOP] AS CS_TAB_STOP
|
||||
FROM [dbo].[TBPMO_CONTROL] T, TBPMO_CONTROL_SCREEN T1 WHERE T.GUID = T1.CONTROL_ID AND T1.SCREEN_ID = 1 AND FORM_ID = 1
|
||||
GO
|
||||
|
||||
|
||||
@ -1,52 +1,52 @@
|
||||
SELECT * FROM sys.fulltext_catalogs
|
||||
|
||||
|
||||
CREATE DATABASE TestDB
|
||||
GO
|
||||
|
||||
USE TestDB
|
||||
GO
|
||||
|
||||
CREATE TABLE [SupportTicketsSummaries] (
|
||||
ID INT NOT NULL
|
||||
,[ShortSummary] VARCHAR(200)
|
||||
,[Description] VARCHAR(200)
|
||||
,[Problem] VARCHAR(200)
|
||||
,[Solution] VARCHAR(200)
|
||||
,[Notes] VARCHAR(200)
|
||||
,CONSTRAINT PK_SupportTicketsSummaries PRIMARY KEY (ID)
|
||||
)
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM sys.fulltext_catalogs
|
||||
WHERE [name] = 'SupportTicketsSummariesFT'
|
||||
)
|
||||
BEGIN
|
||||
PRINT 'Creating full-text catalogue SupportTicketsSummariesFT'
|
||||
|
||||
CREATE FULLTEXT CATALOG [SupportTicketsSummariesFT]
|
||||
WITH accent_sensitivity = OFF AUTHORIZATION [dbo]
|
||||
|
||||
PRINT 'Adding columns to the full-text catalogue'
|
||||
|
||||
CREATE FULLTEXT INDEX ON [dbo].[SupportTicketsSummaries] (
|
||||
[ShortSummary] LANGUAGE 1033
|
||||
,[Description] LANGUAGE 1033
|
||||
,[Problem] LANGUAGE 1033
|
||||
,[Solution] LANGUAGE 1033
|
||||
) KEY INDEX PK_SupportTicketsSummaries
|
||||
ON [SupportTicketsSummariesFT] --catalog
|
||||
WITH STOPLIST = SYSTEM;
|
||||
|
||||
--you can alter the full text index after creating
|
||||
ALTER FULLTEXT INDEX ON [dbo].[SupportTicketsSummaries] ADD ([Notes] LANGUAGE 1033)
|
||||
END
|
||||
GO
|
||||
|
||||
USE MASTER
|
||||
|
||||
--DROP DATABASE TESTDB
|
||||
SELECT *
|
||||
SELECT * FROM sys.fulltext_catalogs
|
||||
|
||||
|
||||
CREATE DATABASE TestDB
|
||||
GO
|
||||
|
||||
USE TestDB
|
||||
GO
|
||||
|
||||
CREATE TABLE [SupportTicketsSummaries] (
|
||||
ID INT NOT NULL
|
||||
,[ShortSummary] VARCHAR(200)
|
||||
,[Description] VARCHAR(200)
|
||||
,[Problem] VARCHAR(200)
|
||||
,[Solution] VARCHAR(200)
|
||||
,[Notes] VARCHAR(200)
|
||||
,CONSTRAINT PK_SupportTicketsSummaries PRIMARY KEY (ID)
|
||||
)
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM sys.fulltext_catalogs
|
||||
WHERE [name] = 'SupportTicketsSummariesFT'
|
||||
)
|
||||
BEGIN
|
||||
PRINT 'Creating full-text catalogue SupportTicketsSummariesFT'
|
||||
|
||||
CREATE FULLTEXT CATALOG [SupportTicketsSummariesFT]
|
||||
WITH accent_sensitivity = OFF AUTHORIZATION [dbo]
|
||||
|
||||
PRINT 'Adding columns to the full-text catalogue'
|
||||
|
||||
CREATE FULLTEXT INDEX ON [dbo].[SupportTicketsSummaries] (
|
||||
[ShortSummary] LANGUAGE 1033
|
||||
,[Description] LANGUAGE 1033
|
||||
,[Problem] LANGUAGE 1033
|
||||
,[Solution] LANGUAGE 1033
|
||||
) KEY INDEX PK_SupportTicketsSummaries
|
||||
ON [SupportTicketsSummariesFT] --catalog
|
||||
WITH STOPLIST = SYSTEM;
|
||||
|
||||
--you can alter the full text index after creating
|
||||
ALTER FULLTEXT INDEX ON [dbo].[SupportTicketsSummaries] ADD ([Notes] LANGUAGE 1033)
|
||||
END
|
||||
GO
|
||||
|
||||
USE MASTER
|
||||
|
||||
--DROP DATABASE TESTDB
|
||||
SELECT *
|
||||
FROM [dbo].[FullText] T WHERE CONTAINS([Text], '*29.04.2010*') AND CONTAINS([Text], '*Ladeliste*')
|
||||
@ -1,4 +1,4 @@
|
||||
select *
|
||||
from sys.objects
|
||||
where (type = 'TR' or type = 'P')
|
||||
select *
|
||||
from sys.objects
|
||||
where (type = 'TR' or type = 'P')
|
||||
and modify_date > dateadd(m, -1, getdate()) order by modify_date desc
|
||||
@ -1,120 +1,120 @@
|
||||
DECLARE @OLD_CONTROLID INTEGER,
|
||||
@NEW_CONTROLID INTEGER,
|
||||
@OLD_CONTROL_SCREEN_ID INTEGER,
|
||||
@NEW_CONTROL_SCREEN_ID INTEGER
|
||||
--delete from TBPMO_CONTROL_LANGUAGE where convert(date,added_when) = convert(date,GETDATE())
|
||||
--delete from tbpmo_Control_Screen where convert(date,added_when) = convert(date,GETDATE())
|
||||
--delete from tbpmo_Control where convert(date,added_when) = convert(date,GETDATE())
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
select guid FROM TBPMO_CONTROL_IMPORT WHERE FORM_ID = 1
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @OLD_CONTROLID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
|
||||
INSERT INTO [dbo].[TBPMO_CONTROL]
|
||||
([CONTROL_TYPE_ID]
|
||||
,[COL_NAME]
|
||||
,[CONNECTION_ID_1]
|
||||
,[CONNECTION_ID_2]
|
||||
,[DEFAULT_VALUE]
|
||||
,[FORM_ID]
|
||||
,[FORMAT_TYPE]
|
||||
,[NAME]
|
||||
,[SHOW_COLUMN]
|
||||
,[PARENT_CONTROL_ID]
|
||||
,[REQUIRED]
|
||||
,[SELECT_ONLY]
|
||||
,[STATIC_LIST]
|
||||
,[MASTER_DATA_ID]
|
||||
,[MULTILINE]
|
||||
,[READ_ONLY]
|
||||
,[SQL_COMMAND_1]
|
||||
,[SQL_COMMAND_2]
|
||||
,[TREE_VIEW]
|
||||
,[VALIDATION]
|
||||
,[VISIBLE]
|
||||
,[ADDED_WHO]
|
||||
,[AUTO_SUGGEST])
|
||||
|
||||
select [CONTROL_TYPE_ID]
|
||||
,COALESCE([COL_NAME],'')
|
||||
,[CONNECTION_ID_1]
|
||||
,[CONNECTION_ID_2]
|
||||
,COALESCE([DEFAULT_VALUE],'')
|
||||
,11
|
||||
,[FORMAT_TYPE]
|
||||
,[NAME]
|
||||
,[SHOW_COLUMN]
|
||||
,[PARENT_CONTROL_ID]
|
||||
,[REQUIRED]
|
||||
,[SELECT_ONLY]
|
||||
,COALESCE([STATIC_LIST],'')
|
||||
,[MASTER_DATA_ID]
|
||||
,[MULTILINE]
|
||||
,[READ_ONLY]
|
||||
,COALESCE([SQL_COMMAND_1],'')
|
||||
,COALESCE([SQL_COMMAND_2],'')
|
||||
,[TREE_VIEW]
|
||||
,[VALIDATION]
|
||||
,[VISIBLE]
|
||||
,'DD TEMPLATE Import'
|
||||
,[AUTO_SUGGEST]
|
||||
FROM TBPMO_CONTROL_IMPORT where GUID = @OLD_CONTROLID
|
||||
SELECT @NEW_CONTROLID = MAX(GUID) FROM TBPMO_CONTROL
|
||||
|
||||
SELECT @OLD_CONTROL_SCREEN_ID = GUID FROM TBPMO_CONTROL_SCREEN_IMPORT WHERE CONTROL_ID = @OLD_CONTROLID
|
||||
Print '@OLD_CONTROL_SCREEN_ID: ' + convert(varchar(50),@OLD_CONTROL_SCREEN_ID)
|
||||
--Now Insert of ControlScreen
|
||||
INSERT INTO [dbo].[TBPMO_CONTROL_SCREEN]
|
||||
([CONTROL_ID]
|
||||
,[SCREEN_ID]
|
||||
,[CONTROL_TEXT]
|
||||
,[X_LOC]
|
||||
,[Y_LOC]
|
||||
,[HEIGHT]
|
||||
,[WIDTH]
|
||||
,[FONT_FAMILY]
|
||||
,[FONT_COLOR]
|
||||
,[FONT_SIZE]
|
||||
,[FONT_STYLE]
|
||||
,[BACK_COLOR]
|
||||
,[TAB_INDEX]
|
||||
,[TAB_STOP]
|
||||
,[ADDED_WHO])
|
||||
SELECT @NEW_CONTROLID
|
||||
,1
|
||||
,COALESCE([CONTROL_TEXT],'')
|
||||
,[X_LOC]
|
||||
,[Y_LOC]
|
||||
,[HEIGHT]
|
||||
,[WIDTH]
|
||||
,[FONT_FAMILY]
|
||||
,[FONT_COLOR]
|
||||
,[FONT_SIZE]
|
||||
,[FONT_STYLE]
|
||||
,[BACK_COLOR]
|
||||
,[TAB_INDEX]
|
||||
,[TAB_STOP]
|
||||
,'DD TEMPLATE Import'
|
||||
FROM TBPMO_CONTROL_SCREEN_IMPORT WHERE CONTROL_ID = @OLD_CONTROLID
|
||||
|
||||
SELECT @NEW_CONTROL_SCREEN_ID = MAX(GUID) FROM TBPMO_CONTROL_SCREEN
|
||||
Print '@@NEW_CONTROL_SCREEN_ID: ' + convert(varchar(50),@NEW_CONTROL_SCREEN_ID)
|
||||
INSERT INTO [dbo].[TBPMO_CONTROL_LANGUAGE]
|
||||
([LANGUAGE_TYPE]
|
||||
,[CONTROL_SCREEN_ID]
|
||||
,[CAPTION]
|
||||
,[HINT]
|
||||
,[ADDED_WHO])
|
||||
SELECT [LANGUAGE_TYPE]
|
||||
,@NEW_CONTROL_SCREEN_ID
|
||||
,COALESCE([CAPTION],'')
|
||||
,[HINT]
|
||||
,[ADDED_WHO] FROM TBPMO_CONTROL_LANGUAGE_IMPORT where CONTROL_SCREEN_ID = @OLD_CONTROL_SCREEN_ID
|
||||
|
||||
|
||||
FETCH NEXT FROM c_REDO INTO @OLD_CONTROLID
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DECLARE @OLD_CONTROLID INTEGER,
|
||||
@NEW_CONTROLID INTEGER,
|
||||
@OLD_CONTROL_SCREEN_ID INTEGER,
|
||||
@NEW_CONTROL_SCREEN_ID INTEGER
|
||||
--delete from TBPMO_CONTROL_LANGUAGE where convert(date,added_when) = convert(date,GETDATE())
|
||||
--delete from tbpmo_Control_Screen where convert(date,added_when) = convert(date,GETDATE())
|
||||
--delete from tbpmo_Control where convert(date,added_when) = convert(date,GETDATE())
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
select guid FROM TBPMO_CONTROL_IMPORT WHERE FORM_ID = 1
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @OLD_CONTROLID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
|
||||
INSERT INTO [dbo].[TBPMO_CONTROL]
|
||||
([CONTROL_TYPE_ID]
|
||||
,[COL_NAME]
|
||||
,[CONNECTION_ID_1]
|
||||
,[CONNECTION_ID_2]
|
||||
,[DEFAULT_VALUE]
|
||||
,[FORM_ID]
|
||||
,[FORMAT_TYPE]
|
||||
,[NAME]
|
||||
,[SHOW_COLUMN]
|
||||
,[PARENT_CONTROL_ID]
|
||||
,[REQUIRED]
|
||||
,[SELECT_ONLY]
|
||||
,[STATIC_LIST]
|
||||
,[MASTER_DATA_ID]
|
||||
,[MULTILINE]
|
||||
,[READ_ONLY]
|
||||
,[SQL_COMMAND_1]
|
||||
,[SQL_COMMAND_2]
|
||||
,[TREE_VIEW]
|
||||
,[VALIDATION]
|
||||
,[VISIBLE]
|
||||
,[ADDED_WHO]
|
||||
,[AUTO_SUGGEST])
|
||||
|
||||
select [CONTROL_TYPE_ID]
|
||||
,COALESCE([COL_NAME],'')
|
||||
,[CONNECTION_ID_1]
|
||||
,[CONNECTION_ID_2]
|
||||
,COALESCE([DEFAULT_VALUE],'')
|
||||
,11
|
||||
,[FORMAT_TYPE]
|
||||
,[NAME]
|
||||
,[SHOW_COLUMN]
|
||||
,[PARENT_CONTROL_ID]
|
||||
,[REQUIRED]
|
||||
,[SELECT_ONLY]
|
||||
,COALESCE([STATIC_LIST],'')
|
||||
,[MASTER_DATA_ID]
|
||||
,[MULTILINE]
|
||||
,[READ_ONLY]
|
||||
,COALESCE([SQL_COMMAND_1],'')
|
||||
,COALESCE([SQL_COMMAND_2],'')
|
||||
,[TREE_VIEW]
|
||||
,[VALIDATION]
|
||||
,[VISIBLE]
|
||||
,'DD TEMPLATE Import'
|
||||
,[AUTO_SUGGEST]
|
||||
FROM TBPMO_CONTROL_IMPORT where GUID = @OLD_CONTROLID
|
||||
SELECT @NEW_CONTROLID = MAX(GUID) FROM TBPMO_CONTROL
|
||||
|
||||
SELECT @OLD_CONTROL_SCREEN_ID = GUID FROM TBPMO_CONTROL_SCREEN_IMPORT WHERE CONTROL_ID = @OLD_CONTROLID
|
||||
Print '@OLD_CONTROL_SCREEN_ID: ' + convert(varchar(50),@OLD_CONTROL_SCREEN_ID)
|
||||
--Now Insert of ControlScreen
|
||||
INSERT INTO [dbo].[TBPMO_CONTROL_SCREEN]
|
||||
([CONTROL_ID]
|
||||
,[SCREEN_ID]
|
||||
,[CONTROL_TEXT]
|
||||
,[X_LOC]
|
||||
,[Y_LOC]
|
||||
,[HEIGHT]
|
||||
,[WIDTH]
|
||||
,[FONT_FAMILY]
|
||||
,[FONT_COLOR]
|
||||
,[FONT_SIZE]
|
||||
,[FONT_STYLE]
|
||||
,[BACK_COLOR]
|
||||
,[TAB_INDEX]
|
||||
,[TAB_STOP]
|
||||
,[ADDED_WHO])
|
||||
SELECT @NEW_CONTROLID
|
||||
,1
|
||||
,COALESCE([CONTROL_TEXT],'')
|
||||
,[X_LOC]
|
||||
,[Y_LOC]
|
||||
,[HEIGHT]
|
||||
,[WIDTH]
|
||||
,[FONT_FAMILY]
|
||||
,[FONT_COLOR]
|
||||
,[FONT_SIZE]
|
||||
,[FONT_STYLE]
|
||||
,[BACK_COLOR]
|
||||
,[TAB_INDEX]
|
||||
,[TAB_STOP]
|
||||
,'DD TEMPLATE Import'
|
||||
FROM TBPMO_CONTROL_SCREEN_IMPORT WHERE CONTROL_ID = @OLD_CONTROLID
|
||||
|
||||
SELECT @NEW_CONTROL_SCREEN_ID = MAX(GUID) FROM TBPMO_CONTROL_SCREEN
|
||||
Print '@@NEW_CONTROL_SCREEN_ID: ' + convert(varchar(50),@NEW_CONTROL_SCREEN_ID)
|
||||
INSERT INTO [dbo].[TBPMO_CONTROL_LANGUAGE]
|
||||
([LANGUAGE_TYPE]
|
||||
,[CONTROL_SCREEN_ID]
|
||||
,[CAPTION]
|
||||
,[HINT]
|
||||
,[ADDED_WHO])
|
||||
SELECT [LANGUAGE_TYPE]
|
||||
,@NEW_CONTROL_SCREEN_ID
|
||||
,COALESCE([CAPTION],'')
|
||||
,[HINT]
|
||||
,[ADDED_WHO] FROM TBPMO_CONTROL_LANGUAGE_IMPORT where CONTROL_SCREEN_ID = @OLD_CONTROL_SCREEN_ID
|
||||
|
||||
|
||||
FETCH NEXT FROM c_REDO INTO @OLD_CONTROLID
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
@ -1,67 +1,67 @@
|
||||
DECLARE
|
||||
@RECORD_ID INTEGER,
|
||||
@DOC_ID INTEGER,
|
||||
@ENT_ID INTEGER,
|
||||
@Items INTEGER,
|
||||
@Items1 INTEGER
|
||||
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
SELECT T.RECORD_ID, T.DOC_ID, T1.FORM_ID
|
||||
,(SELECT COUNT(GUID) FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE ENTITY_ID = T1.FORM_ID AND TYPE_ID = 3 AND CONFIG_COLUMNS = 1) as [DD_Items]
|
||||
,(SELECT COUNT(GUID) FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE ENTITY_ID = T1.FORM_ID AND TYPE_ID <> 3 AND CONFIG_COLUMNS = 1) as [Values] FROM TBPMO_DOC_RECORD_LINK T, TBPMO_RECORD T1 WHERE T.RECORD_ID = T1.GUID
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @RECORD_ID,@DOC_ID,@ENT_ID,@Items,@Items1
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
DECLARE @CONFID INTEGER,@VALUE VARCHAR(100)
|
||||
|
||||
IF @Items >= 1
|
||||
BEGIN
|
||||
DECLARE cursorValues CURSOR LOCAL FOR
|
||||
SELECT T.GUID,T1.VALUE FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG T, TBPMO_DOCRESULT_DROPDOWN_ITEMS T1 WHERE T.GUID = T1.CONFIG_ID AND T1.[DEFAULT] = 1 AND T.ENTITY_ID = @ENT_ID AND T.TYPE_ID = 3
|
||||
OPEN cursorValues
|
||||
FETCH NEXT FROM cursorValues INTO @CONFID,@VALUE
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOC_VALUES WHERE DocID = @DOC_ID AND RECORD_ID = @RECORD_ID AND CONFIG_ID = @CONFID)
|
||||
BEGIN
|
||||
PRINT 'VALUES DROPDOWN'
|
||||
INSERT INTO TBPMO_DOC_VALUES (DocID,RECORD_ID,CONFIG_ID,VALUE,ADDED_WHO) VALUES
|
||||
(@DOC_ID,@RECORD_ID,@CONFID,@VALUE,'PR_NEW')
|
||||
END
|
||||
|
||||
FETCH NEXT FROM cursorValues INTO @CONFID,@VALUE
|
||||
END
|
||||
CLOSE cursorValues
|
||||
DEALLOCATE cursorValues
|
||||
END
|
||||
IF @Items1 >= 1
|
||||
BEGIN
|
||||
DECLARE cursorValues1 CURSOR LOCAL FOR
|
||||
SELECT T.GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG T WHERE T.ENTITY_ID = @ENT_ID AND T.TYPE_ID <> 3 AND T.CONFIG_COLUMNS = 1
|
||||
OPEN cursorValues1
|
||||
FETCH NEXT FROM cursorValues1 INTO @CONFID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOC_VALUES WHERE DocID = @DOC_ID AND RECORD_ID = @RECORD_ID AND CONFIG_ID = @CONFID)
|
||||
BEGIN
|
||||
PRINT 'VALUES DEFAULT'
|
||||
INSERT INTO TBPMO_DOC_VALUES (DocID,RECORD_ID,CONFIG_ID,VALUE,ADDED_WHO) VALUES
|
||||
(@DOC_ID,@RECORD_ID,@CONFID,'','PR_NEW')
|
||||
END
|
||||
|
||||
FETCH NEXT FROM cursorValues1 INTO @CONFID
|
||||
END
|
||||
CLOSE cursorValues1
|
||||
DEALLOCATE cursorValues1
|
||||
END
|
||||
FETCH NEXT FROM c_REDO INTO @RECORD_ID,@DOC_ID,@ENT_ID,@Items,@Items1
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
DECLARE
|
||||
@RECORD_ID INTEGER,
|
||||
@DOC_ID INTEGER,
|
||||
@ENT_ID INTEGER,
|
||||
@Items INTEGER,
|
||||
@Items1 INTEGER
|
||||
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
SELECT T.RECORD_ID, T.DOC_ID, T1.FORM_ID
|
||||
,(SELECT COUNT(GUID) FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE ENTITY_ID = T1.FORM_ID AND TYPE_ID = 3 AND CONFIG_COLUMNS = 1) as [DD_Items]
|
||||
,(SELECT COUNT(GUID) FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG WHERE ENTITY_ID = T1.FORM_ID AND TYPE_ID <> 3 AND CONFIG_COLUMNS = 1) as [Values] FROM TBPMO_DOC_RECORD_LINK T, TBPMO_RECORD T1 WHERE T.RECORD_ID = T1.GUID
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @RECORD_ID,@DOC_ID,@ENT_ID,@Items,@Items1
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
DECLARE @CONFID INTEGER,@VALUE VARCHAR(100)
|
||||
|
||||
IF @Items >= 1
|
||||
BEGIN
|
||||
DECLARE cursorValues CURSOR LOCAL FOR
|
||||
SELECT T.GUID,T1.VALUE FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG T, TBPMO_DOCRESULT_DROPDOWN_ITEMS T1 WHERE T.GUID = T1.CONFIG_ID AND T1.[DEFAULT] = 1 AND T.ENTITY_ID = @ENT_ID AND T.TYPE_ID = 3
|
||||
OPEN cursorValues
|
||||
FETCH NEXT FROM cursorValues INTO @CONFID,@VALUE
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOC_VALUES WHERE DocID = @DOC_ID AND RECORD_ID = @RECORD_ID AND CONFIG_ID = @CONFID)
|
||||
BEGIN
|
||||
PRINT 'VALUES DROPDOWN'
|
||||
INSERT INTO TBPMO_DOC_VALUES (DocID,RECORD_ID,CONFIG_ID,VALUE,ADDED_WHO) VALUES
|
||||
(@DOC_ID,@RECORD_ID,@CONFID,@VALUE,'PR_NEW')
|
||||
END
|
||||
|
||||
FETCH NEXT FROM cursorValues INTO @CONFID,@VALUE
|
||||
END
|
||||
CLOSE cursorValues
|
||||
DEALLOCATE cursorValues
|
||||
END
|
||||
IF @Items1 >= 1
|
||||
BEGIN
|
||||
DECLARE cursorValues1 CURSOR LOCAL FOR
|
||||
SELECT T.GUID FROM TBPMO_DOCSEARCH_RESULTLIST_CONFIG T WHERE T.ENTITY_ID = @ENT_ID AND T.TYPE_ID <> 3 AND T.CONFIG_COLUMNS = 1
|
||||
OPEN cursorValues1
|
||||
FETCH NEXT FROM cursorValues1 INTO @CONFID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_DOC_VALUES WHERE DocID = @DOC_ID AND RECORD_ID = @RECORD_ID AND CONFIG_ID = @CONFID)
|
||||
BEGIN
|
||||
PRINT 'VALUES DEFAULT'
|
||||
INSERT INTO TBPMO_DOC_VALUES (DocID,RECORD_ID,CONFIG_ID,VALUE,ADDED_WHO) VALUES
|
||||
(@DOC_ID,@RECORD_ID,@CONFID,'','PR_NEW')
|
||||
END
|
||||
|
||||
FETCH NEXT FROM cursorValues1 INTO @CONFID
|
||||
END
|
||||
CLOSE cursorValues1
|
||||
DEALLOCATE cursorValues1
|
||||
END
|
||||
FETCH NEXT FROM c_REDO INTO @RECORD_ID,@DOC_ID,@ENT_ID,@Items,@Items1
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -1,18 +1,18 @@
|
||||
DECLARE @ENTITY_ID INTEGER,@USER_ID INTEGER
|
||||
|
||||
DECLARE c_USER CURSOR FOR
|
||||
SELECT T.USER_ID, T1.FORM_ID FROM TBPMO_CONSTRUCTOR_USER T, VWPMO_CONSTRUCTOR_FORMS T1 WHERE T.CONSTRUCT_ID = T1.CONSTRUCT_ID AND T1.DOCUMENT_VIEW = 1
|
||||
|
||||
OPEN c_USER
|
||||
FETCH NEXT FROM c_USER INTO @USER_ID,@ENTITY_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_RIGHT_USER WHERE USER_ID = @USER_ID AND ENTITY_ID = @ENTITY_ID)
|
||||
INSERT INTO TBPMO_RIGHT_USER (USER_ID, ENTITY_ID) VALUES (@USER_ID,@ENTITY_ID)
|
||||
|
||||
FETCH NEXT FROM c_USER INTO @USER_ID,@ENTITY_ID
|
||||
END
|
||||
CLOSE c_USER
|
||||
DEALLOCATE c_USER
|
||||
|
||||
|
||||
DECLARE @ENTITY_ID INTEGER,@USER_ID INTEGER
|
||||
|
||||
DECLARE c_USER CURSOR FOR
|
||||
SELECT T.USER_ID, T1.FORM_ID FROM TBPMO_CONSTRUCTOR_USER T, VWPMO_CONSTRUCTOR_FORMS T1 WHERE T.CONSTRUCT_ID = T1.CONSTRUCT_ID AND T1.DOCUMENT_VIEW = 1
|
||||
|
||||
OPEN c_USER
|
||||
FETCH NEXT FROM c_USER INTO @USER_ID,@ENTITY_ID
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT GUID FROM TBPMO_RIGHT_USER WHERE USER_ID = @USER_ID AND ENTITY_ID = @ENTITY_ID)
|
||||
INSERT INTO TBPMO_RIGHT_USER (USER_ID, ENTITY_ID) VALUES (@USER_ID,@ENTITY_ID)
|
||||
|
||||
FETCH NEXT FROM c_USER INTO @USER_ID,@ENTITY_ID
|
||||
END
|
||||
CLOSE c_USER
|
||||
DEALLOCATE c_USER
|
||||
|
||||
|
||||
@ -1,49 +1,49 @@
|
||||
DECLARE
|
||||
@RECORD_ID INTEGER,
|
||||
@DATE DAtetime,
|
||||
@GUID INTEGER,
|
||||
@CAPTION VARCHAR(500)
|
||||
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
select GUID,NODE_CAPTION from VWPMO_STRUCTURE_NODES where ENTITY_ID = 8 and CREATE_RECORD = 1
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @GUID,@CAPTION
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
|
||||
FETCH NEXT FROM c_REDO INTO @GUID,@CAPTION
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
|
||||
/*########################################
|
||||
---CHECKIDENT
|
||||
##########################################*/
|
||||
DBCC CHECKIDENT ('TBPMO_CONTROL_SCREEN', RESEED, 1);
|
||||
|
||||
select *
|
||||
from sys.objects
|
||||
where (type = 'TR' or type = 'P')
|
||||
and modify_date > dateadd(m, -1, getdate()) order by modify_date desc
|
||||
/*########################################
|
||||
---MASSEN INSERT
|
||||
##########################################*/
|
||||
Declare @Id int
|
||||
Set @Id = 1
|
||||
|
||||
While @Id <= 200000
|
||||
Begin
|
||||
Insert Into TBGI_TEST_KREDITOR (KREDITOR_NAME,CITY) values ('Kreditor- ' + CAST(@Id as nvarchar(10)),
|
||||
'City - ' + CAST(@Id as nvarchar(10)))
|
||||
--Print @Id
|
||||
Set @Id = @Id + 1
|
||||
End
|
||||
/*########################################
|
||||
---Text EXISTS IN PROCEDURE
|
||||
##########################################*/
|
||||
|
||||
SELECT type, *
|
||||
FROM sys.objects
|
||||
WHERE OBJECT_DEFINITION(object_id) LIKE '%FROM TBIDB_TERM_LANGUAGE%'
|
||||
--AND type IN ('V')
|
||||
ORDER BY name
|
||||
DECLARE
|
||||
@RECORD_ID INTEGER,
|
||||
@DATE DAtetime,
|
||||
@GUID INTEGER,
|
||||
@CAPTION VARCHAR(500)
|
||||
|
||||
DECLARE c_REDO CURSOR FOR
|
||||
select GUID,NODE_CAPTION from VWPMO_STRUCTURE_NODES where ENTITY_ID = 8 and CREATE_RECORD = 1
|
||||
OPEN c_REDO
|
||||
FETCH NEXT FROM c_REDO INTO @GUID,@CAPTION
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
|
||||
FETCH NEXT FROM c_REDO INTO @GUID,@CAPTION
|
||||
END
|
||||
CLOSE c_REDO
|
||||
DEALLOCATE c_REDO
|
||||
|
||||
/*########################################
|
||||
---CHECKIDENT
|
||||
##########################################*/
|
||||
DBCC CHECKIDENT ('TBPMO_CONTROL_SCREEN', RESEED, 1);
|
||||
|
||||
select *
|
||||
from sys.objects
|
||||
where (type = 'TR' or type = 'P')
|
||||
and modify_date > dateadd(m, -1, getdate()) order by modify_date desc
|
||||
/*########################################
|
||||
---MASSEN INSERT
|
||||
##########################################*/
|
||||
Declare @Id int
|
||||
Set @Id = 1
|
||||
|
||||
While @Id <= 200000
|
||||
Begin
|
||||
Insert Into TBGI_TEST_KREDITOR (KREDITOR_NAME,CITY) values ('Kreditor- ' + CAST(@Id as nvarchar(10)),
|
||||
'City - ' + CAST(@Id as nvarchar(10)))
|
||||
--Print @Id
|
||||
Set @Id = @Id + 1
|
||||
End
|
||||
/*########################################
|
||||
---Text EXISTS IN PROCEDURE
|
||||
##########################################*/
|
||||
|
||||
SELECT type, *
|
||||
FROM sys.objects
|
||||
WHERE OBJECT_DEFINITION(object_id) LIKE '%FROM TBIDB_TERM_LANGUAGE%'
|
||||
--AND type IN ('V')
|
||||
ORDER BY name
|
||||
@ -1,11 +1,11 @@
|
||||
ALTER TABLE TBPMO_FORM_CONSTRUCTOR_DETAIL
|
||||
ADD COLUMN_NAME1 VARCHAR(100) NOT NULL DEFAULT ''
|
||||
GO
|
||||
ALTER TABLE TBPMO_FORM_CONSTRUCTOR_DETAIL
|
||||
ADD COLUMN_NAME2 VARCHAR(100) NOT NULL DEFAULT ''
|
||||
GO
|
||||
|
||||
UPDATE TBPMO_FORM_CONSTRUCTOR_DETAIL SET COLUMN_NAME1 = 'Format' where GUID = 2
|
||||
GO
|
||||
UPDATE TBPMO_FORM_CONSTRUCTOR_DETAIL SET COLUMN_NAME1 = 'Sendetitel' where GUID = 3
|
||||
GO
|
||||
ALTER TABLE TBPMO_FORM_CONSTRUCTOR_DETAIL
|
||||
ADD COLUMN_NAME1 VARCHAR(100) NOT NULL DEFAULT ''
|
||||
GO
|
||||
ALTER TABLE TBPMO_FORM_CONSTRUCTOR_DETAIL
|
||||
ADD COLUMN_NAME2 VARCHAR(100) NOT NULL DEFAULT ''
|
||||
GO
|
||||
|
||||
UPDATE TBPMO_FORM_CONSTRUCTOR_DETAIL SET COLUMN_NAME1 = 'Format' where GUID = 2
|
||||
GO
|
||||
UPDATE TBPMO_FORM_CONSTRUCTOR_DETAIL SET COLUMN_NAME1 = 'Sendetitel' where GUID = 3
|
||||
GO
|
||||
@ -1,24 +1,24 @@
|
||||
ALTER VIEW [dbo].[VWPMO_CONSTRUCTOR_FORMS] AS
|
||||
SELECT
|
||||
T2.CONSTRUCT_ID,
|
||||
T2.PARENT_ID,
|
||||
T2.SEQUENCE,
|
||||
T2.LEVEL1_SELECT,
|
||||
T.GUID AS FORM_ID,
|
||||
T1.FORM_TITLE,
|
||||
T2.SQL_SELECT_EBENE1,
|
||||
T2.SQL_SELECT_EBENE2,
|
||||
T2.COLUMN_NAME1,
|
||||
T2.COLUMN_NAME2
|
||||
FROM
|
||||
tbpmo_form T,
|
||||
TBPMO_FORM_VIEW T1,
|
||||
TBPMO_FORM_CONSTRUCTOR_DETAIL T2
|
||||
where
|
||||
T2.FORM_ID = T.GUID AND
|
||||
T1.SCREEN_ID = 1 AND
|
||||
T.GUID = T1.FORM_ID
|
||||
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[VWPMO_CONSTRUCTOR_FORMS] AS
|
||||
SELECT
|
||||
T2.CONSTRUCT_ID,
|
||||
T2.PARENT_ID,
|
||||
T2.SEQUENCE,
|
||||
T2.LEVEL1_SELECT,
|
||||
T.GUID AS FORM_ID,
|
||||
T1.FORM_TITLE,
|
||||
T2.SQL_SELECT_EBENE1,
|
||||
T2.SQL_SELECT_EBENE2,
|
||||
T2.COLUMN_NAME1,
|
||||
T2.COLUMN_NAME2
|
||||
FROM
|
||||
tbpmo_form T,
|
||||
TBPMO_FORM_VIEW T1,
|
||||
TBPMO_FORM_CONSTRUCTOR_DETAIL T2
|
||||
where
|
||||
T2.FORM_ID = T.GUID AND
|
||||
T1.SCREEN_ID = 1 AND
|
||||
T.GUID = T1.FORM_ID
|
||||
|
||||
GO
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
ALTER TABLE TBPMO_CONTROL
|
||||
ADD FORMAT_TYPE VARCHAR(50)
|
||||
UPDATE TBPMO_CONTROL SET FORMAT_TYPE = 'String'
|
||||
--Manuell in Tabelle den Default Wert ändern
|
||||
|
||||
ALTER TABLE TBPMO_CONTROL
|
||||
ADD SHOW_COLUMN BIT
|
||||
ALTER TABLE TBPMO_CONTROL
|
||||
ADD FORMAT_TYPE VARCHAR(50)
|
||||
UPDATE TBPMO_CONTROL SET FORMAT_TYPE = 'String'
|
||||
--Manuell in Tabelle den Default Wert ändern
|
||||
|
||||
ALTER TABLE TBPMO_CONTROL
|
||||
ADD SHOW_COLUMN BIT
|
||||
UPDATE TBPMO_CONTROL SET SHOW_COLUMN = 1
|
||||
@ -1,36 +1,36 @@
|
||||
CREATE TABLE TBPMO_CONTROL_IMAGE
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
CONTROL_ID INTEGER NOT NULL,
|
||||
RECORD_ID INTEGER NOT NULL,
|
||||
IMG VARBINARY(max) NOT NULL,
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_CONTROL_IMAGE PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_CONTROLID_RECORDID UNIQUE (CONTROL_ID, RECORD_ID),
|
||||
CONSTRAINT FK_TBPMO_CONTROL_IMAGE_CONTROL_ID FOREIGN KEY (CONTROL_ID) REFERENCES TBPMO_CONTROL (GUID),
|
||||
CONSTRAINT FK_TBPMO_CONTROL_IMAGE_RECORD_ID FOREIGN KEY (RECORD_ID) REFERENCES TBPMO_RECORD (GUID),
|
||||
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBPMO_CONTROL_IMAGE_AFT_UPD ON TBPMO_CONTROL_IMAGE
|
||||
FOR UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @RECORD_ID INTEGER, @CHANGED_WHO VARCHAR(50)
|
||||
SELECT
|
||||
@RECORD_ID = RECORD_ID,
|
||||
@CHANGED_WHO = CHANGED_WHO
|
||||
FROM INSERTED
|
||||
|
||||
UPDATE TBPMO_CONTROL_IMAGE
|
||||
SET CHANGED_WHEN = GETDATE() FROM INSERTED
|
||||
WHERE TBPMO_CONTROL_IMAGE.GUID = INSERTED.GUID
|
||||
|
||||
UPDATE TBPMO_RECORD SET
|
||||
CHANGED_WHO = @CHANGED_WHO
|
||||
WHERE TBPMO_RECORD.GUID = @RECORD_ID
|
||||
CREATE TABLE TBPMO_CONTROL_IMAGE
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
CONTROL_ID INTEGER NOT NULL,
|
||||
RECORD_ID INTEGER NOT NULL,
|
||||
IMG VARBINARY(max) NOT NULL,
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'DEFAULT',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_CONTROL_IMAGE PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_CONTROLID_RECORDID UNIQUE (CONTROL_ID, RECORD_ID),
|
||||
CONSTRAINT FK_TBPMO_CONTROL_IMAGE_CONTROL_ID FOREIGN KEY (CONTROL_ID) REFERENCES TBPMO_CONTROL (GUID),
|
||||
CONSTRAINT FK_TBPMO_CONTROL_IMAGE_RECORD_ID FOREIGN KEY (RECORD_ID) REFERENCES TBPMO_RECORD (GUID),
|
||||
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBPMO_CONTROL_IMAGE_AFT_UPD ON TBPMO_CONTROL_IMAGE
|
||||
FOR UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @RECORD_ID INTEGER, @CHANGED_WHO VARCHAR(50)
|
||||
SELECT
|
||||
@RECORD_ID = RECORD_ID,
|
||||
@CHANGED_WHO = CHANGED_WHO
|
||||
FROM INSERTED
|
||||
|
||||
UPDATE TBPMO_CONTROL_IMAGE
|
||||
SET CHANGED_WHEN = GETDATE() FROM INSERTED
|
||||
WHERE TBPMO_CONTROL_IMAGE.GUID = INSERTED.GUID
|
||||
|
||||
UPDATE TBPMO_RECORD SET
|
||||
CHANGED_WHO = @CHANGED_WHO
|
||||
WHERE TBPMO_RECORD.GUID = @RECORD_ID
|
||||
END
|
||||
@ -1,19 +1,19 @@
|
||||
CREATE TABLE TBPMO_WD_OBJECTTYPE
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
OBJECT_TYPE VARCHAR(100) NOT NULL,
|
||||
IDXNAME_ENTITYID VARCHAR(100) NOT NULL,
|
||||
IDXNAME_PARENTID VARCHAR(100) NOT NULL,
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'Digital Data',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_WD_OBJECTTYPE PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_OBJECTTYPE_TBPMO_WD_OBJECTTYPE UNIQUE (OBJECT_TYPE)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBPMO_WD_OBJECTTYPE_AFT_UPD ON TBPMO_WD_OBJECTTYPE
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPMO_WD_OBJECTTYPE SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_WD_OBJECTTYPE.GUID = INSERTED.GUID
|
||||
CREATE TABLE TBPMO_WD_OBJECTTYPE
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
OBJECT_TYPE VARCHAR(100) NOT NULL,
|
||||
IDXNAME_ENTITYID VARCHAR(100) NOT NULL,
|
||||
IDXNAME_PARENTID VARCHAR(100) NOT NULL,
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'Digital Data',
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_WD_OBJECTTYPE PRIMARY KEY (GUID),
|
||||
CONSTRAINT UQ_OBJECTTYPE_TBPMO_WD_OBJECTTYPE UNIQUE (OBJECT_TYPE)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBPMO_WD_OBJECTTYPE_AFT_UPD ON TBPMO_WD_OBJECTTYPE
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPMO_WD_OBJECTTYPE SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_WD_OBJECTTYPE.GUID = INSERTED.GUID
|
||||
GO
|
||||
@ -1,72 +1,72 @@
|
||||
USE [DD_ECM]
|
||||
GO
|
||||
|
||||
/****** Object: View [dbo].[VWPMO_CONTROL_SCREEN] Script Date: 30.03.2015 10:13:05 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[VWPMO_CONTROL_SCREEN] AS
|
||||
SELECT TOP 100 PERCENT
|
||||
T.GUID CONTROL_ID,
|
||||
T.NAME CONTROL_NAME,
|
||||
T.REQUIRED CONTROL_REQUIRED,
|
||||
T.FORMAT_TYPE CONTROL_FORMAT_TYPE,
|
||||
T.DEFAULT_VALUE CONTROL_DEF_VALUE,
|
||||
T.READ_ONLY CONTROL_READ_ONLY,
|
||||
T.MULTILINE CONTROL_MULTILINE,
|
||||
T.PARENT_CONTROL_ID CONTROL_PARENT_ID,
|
||||
T.COL_NAME CONTROL_COL_NAME,
|
||||
T.SHOW_COLUMN CONTROL_SHOW_COLUMN,
|
||||
T.CONNECTION_ID_1 CONTROL_CONNID_1,
|
||||
T.SQL_COMMAND_1 CONTROL_SQLCOMMAND_1,
|
||||
T4.GUID CTRLTYPE_ID,
|
||||
T4.TYPE_NAME CTRLTYPE_NAME,
|
||||
T.FORM_ID,
|
||||
T3.NAME FORM_NAME,
|
||||
T3.LEVEL FORM_LEVEL,
|
||||
T1.SCREEN_ID SCREEN_ID,
|
||||
T2.NAME SCREEN_NAME,
|
||||
T1.GUID CTRLSCR_ID,
|
||||
T1.CONTROL_TEXT CTRLSCR_CAPTION,
|
||||
T1.X_LOC CTRLSCR_X_LOC,
|
||||
T1.Y_LOC CTRLSCR_Y_LOC,
|
||||
T1.HEIGHT CTRLSCR_HEIGHT,
|
||||
T1.WIDTH CTRLSCR_WIDTH,
|
||||
T1.FONT_FAMILY CTRLSCR_FONT_FAMILY,
|
||||
T1.FONT_COLOR CTRLSCR_FONT_COLOR,
|
||||
T1.FONT_SIZE CTRLSCR_FONT_SIZE,
|
||||
T1.FONT_STYLE CTRLSCR_FONT_STYLE,
|
||||
T1.TAB_INDEX CTRLSCR_TAB_INDEX,
|
||||
T1.TAB_STOP CTRLSCR_TAB_STOP,
|
||||
T1.BACK_COLOR CTRLSCR_BACK_COLOR,
|
||||
T.MASTER_DATA_ID CTRLSCR_MASTER_DATA_ID
|
||||
FROM
|
||||
TBPMO_CONTROL T,
|
||||
TBPMO_CONTROL_SCREEN T1,
|
||||
TBPMO_SCREEN T2,
|
||||
TBPMO_FORM T3,
|
||||
TBPMO_CONTROL_TYPE T4
|
||||
WHERE
|
||||
T.FORM_ID = T3.GUID AND
|
||||
T.GUID = T1.CONTROL_ID AND
|
||||
T1.SCREEN_ID = T2.GUID AND
|
||||
T.CONTROL_TYPE_ID = T4.GUID
|
||||
ORDER BY
|
||||
T1.SCREEN_ID,
|
||||
T.FORM_ID,
|
||||
T1.TAB_STOP
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
USE [DD_ECM]
|
||||
GO
|
||||
|
||||
/****** Object: View [dbo].[VWPMO_CONTROL_SCREEN] Script Date: 30.03.2015 10:13:05 ******/
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[VWPMO_CONTROL_SCREEN] AS
|
||||
SELECT TOP 100 PERCENT
|
||||
T.GUID CONTROL_ID,
|
||||
T.NAME CONTROL_NAME,
|
||||
T.REQUIRED CONTROL_REQUIRED,
|
||||
T.FORMAT_TYPE CONTROL_FORMAT_TYPE,
|
||||
T.DEFAULT_VALUE CONTROL_DEF_VALUE,
|
||||
T.READ_ONLY CONTROL_READ_ONLY,
|
||||
T.MULTILINE CONTROL_MULTILINE,
|
||||
T.PARENT_CONTROL_ID CONTROL_PARENT_ID,
|
||||
T.COL_NAME CONTROL_COL_NAME,
|
||||
T.SHOW_COLUMN CONTROL_SHOW_COLUMN,
|
||||
T.CONNECTION_ID_1 CONTROL_CONNID_1,
|
||||
T.SQL_COMMAND_1 CONTROL_SQLCOMMAND_1,
|
||||
T4.GUID CTRLTYPE_ID,
|
||||
T4.TYPE_NAME CTRLTYPE_NAME,
|
||||
T.FORM_ID,
|
||||
T3.NAME FORM_NAME,
|
||||
T3.LEVEL FORM_LEVEL,
|
||||
T1.SCREEN_ID SCREEN_ID,
|
||||
T2.NAME SCREEN_NAME,
|
||||
T1.GUID CTRLSCR_ID,
|
||||
T1.CONTROL_TEXT CTRLSCR_CAPTION,
|
||||
T1.X_LOC CTRLSCR_X_LOC,
|
||||
T1.Y_LOC CTRLSCR_Y_LOC,
|
||||
T1.HEIGHT CTRLSCR_HEIGHT,
|
||||
T1.WIDTH CTRLSCR_WIDTH,
|
||||
T1.FONT_FAMILY CTRLSCR_FONT_FAMILY,
|
||||
T1.FONT_COLOR CTRLSCR_FONT_COLOR,
|
||||
T1.FONT_SIZE CTRLSCR_FONT_SIZE,
|
||||
T1.FONT_STYLE CTRLSCR_FONT_STYLE,
|
||||
T1.TAB_INDEX CTRLSCR_TAB_INDEX,
|
||||
T1.TAB_STOP CTRLSCR_TAB_STOP,
|
||||
T1.BACK_COLOR CTRLSCR_BACK_COLOR,
|
||||
T.MASTER_DATA_ID CTRLSCR_MASTER_DATA_ID
|
||||
FROM
|
||||
TBPMO_CONTROL T,
|
||||
TBPMO_CONTROL_SCREEN T1,
|
||||
TBPMO_SCREEN T2,
|
||||
TBPMO_FORM T3,
|
||||
TBPMO_CONTROL_TYPE T4
|
||||
WHERE
|
||||
T.FORM_ID = T3.GUID AND
|
||||
T.GUID = T1.CONTROL_ID AND
|
||||
T1.SCREEN_ID = T2.GUID AND
|
||||
T.CONTROL_TYPE_ID = T4.GUID
|
||||
ORDER BY
|
||||
T1.SCREEN_ID,
|
||||
T.FORM_ID,
|
||||
T1.TAB_STOP
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
@ -1,15 +1,15 @@
|
||||
DBCC CHECKIDENT (TBPMO_CONTROL_TYPE, RESEED, 11)
|
||||
INSERT INTO TBPMO_CONTROL_TYPE(TYPE_NAME)
|
||||
VALUES
|
||||
('CheckedListBox')
|
||||
GO
|
||||
INSERT INTO TBPMO_CONTROL_TYPE(TYPE_NAME)
|
||||
VALUES
|
||||
('ListBox')
|
||||
GO
|
||||
|
||||
ALTER TABLE TBPMO_RECORD_CONNECT
|
||||
ADD CONSTRAINT UQ_RECORD_CONNECT UNIQUE (RECORD1_ID, RECORD2_ID)
|
||||
|
||||
--In TBPMO_RECORD_AFT_INS die
|
||||
--EXEC DBO.PRPMO_CREATE_RECORD_CONNECTIONS @FORM_ID,@RECORD_ID
|
||||
DBCC CHECKIDENT (TBPMO_CONTROL_TYPE, RESEED, 11)
|
||||
INSERT INTO TBPMO_CONTROL_TYPE(TYPE_NAME)
|
||||
VALUES
|
||||
('CheckedListBox')
|
||||
GO
|
||||
INSERT INTO TBPMO_CONTROL_TYPE(TYPE_NAME)
|
||||
VALUES
|
||||
('ListBox')
|
||||
GO
|
||||
|
||||
ALTER TABLE TBPMO_RECORD_CONNECT
|
||||
ADD CONSTRAINT UQ_RECORD_CONNECT UNIQUE (RECORD1_ID, RECORD2_ID)
|
||||
|
||||
--In TBPMO_RECORD_AFT_INS die
|
||||
--EXEC DBO.PRPMO_CREATE_RECORD_CONNECTIONS @FORM_ID,@RECORD_ID
|
||||
@ -1,23 +1,23 @@
|
||||
CREATE TABLE TBPMO_RUN_PROCEDURES
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
FORM_ID INTEGER NOT NULL,
|
||||
EXECUTE_COMMAND VARCHAR(500) NOT NULL,
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'Digital Data',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_RUN_PROCEDURES PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBPMO_RUN_PROCEDURES_FORM_ID FOREIGN KEY (FORM_ID) REFERENCES TBPMO_FORM (GUID),
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBPMO_RUN_PROCEDURES_AFT_UPD ON TBPMO_RUN_PROCEDURES
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPMO_RUN_PROCEDURES SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_RUN_PROCEDURES.GUID = INSERTED.GUID
|
||||
GO
|
||||
INSERT INTO TBPMO_RUN_PROCEDURES(FORM_ID,EXECUTE_COMMAND)
|
||||
VALUES
|
||||
(2,'EXEC PRPMO_AFTER_UPDATE_VALUES @FORM_ID,@RECORD_ID')
|
||||
GO
|
||||
CREATE TABLE TBPMO_RUN_PROCEDURES
|
||||
(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
FORM_ID INTEGER NOT NULL,
|
||||
EXECUTE_COMMAND VARCHAR(500) NOT NULL,
|
||||
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'Digital Data',
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPMO_RUN_PROCEDURES PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBPMO_RUN_PROCEDURES_FORM_ID FOREIGN KEY (FORM_ID) REFERENCES TBPMO_FORM (GUID),
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBPMO_RUN_PROCEDURES_AFT_UPD ON TBPMO_RUN_PROCEDURES
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPMO_RUN_PROCEDURES SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_RUN_PROCEDURES.GUID = INSERTED.GUID
|
||||
GO
|
||||
INSERT INTO TBPMO_RUN_PROCEDURES(FORM_ID,EXECUTE_COMMAND)
|
||||
VALUES
|
||||
(2,'EXEC PRPMO_AFTER_UPDATE_VALUES @FORM_ID,@RECORD_ID')
|
||||
GO
|
||||
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