This commit is contained in:
SchreiberM 2022-04-13 11:49:36 +02:00
parent e3c44d9396
commit 58764fb135
12 changed files with 302 additions and 150 deletions

View File

@ -1,14 +1,19 @@
/*################################## --##################################
1. Search for @MY_INSTALL_USER and replace it with the username You use for administration --1. Replace @ADMINUSER NAmes
2. In case windream is installed on another SQL-Server: DECLARE @ADMINUSER1 VARCHAR(100),@ADMINUSER2 VARCHAR(100)
Replace windream60 in code with name of linked Database - Example: [172.24.12.41\REMOTESERVER\windream60]. SET @ADMINUSER1 = 'Administrator'
3. Search for DIGITALDATA.LOCAL and replace with Your Domainname SET @ADMINUSER2 = 'digitaldata'
4. Add the ECM-Login Data -- 2. In case windream is installed on another SQL-Server:
Search for @ECM_IP and replace it with IP of MSSQL Server -- Replace windream60 in code with name of linked Database - Example: [172.24.12.41\REMOTESERVER\windream60].
Search for @ECM_USER and replace it with DB-Username for ECM-DB -- 3. Search for DIGITALDATA.LOCAL and replace with Your Domainname
Search for @ECM_PW and replace it with PW for ECM-User -- 4. Add the ECM-Login Data
####################################*/ -- Search for @ECM_IP and replace it with IP or Name of MSSQL Server
-- Search for @ECM_USER and replace it with DB-Username for ECM-DB
-- Search for @ECM_PW and replace it with PW for ECM-User
-- ####################################
CREATE TABLE TBIMPORT_USER (USR_NAME VARCHAR(100));
INSERT INTO TBIMPORT_USER (USR_NAME) VALUES (@ADMINUSER1);
INSERT INTO TBIMPORT_USER (USR_NAME) VALUES (@ADMINUSER2);
CREATE TABLE TBDD_BASECONFIG CREATE TABLE TBDD_BASECONFIG
( (
GUID TINYINT, GUID TINYINT,
@ -207,10 +212,10 @@ CREATE TABLE TBDD_USER
CONSTRAINT PK_TBDD_USER PRIMARY KEY (GUID) CONSTRAINT PK_TBDD_USER PRIMARY KEY (GUID)
) )
GO GO
DECLARE @MY_INSTALL_ADMIN_USER VARCHAR(50)
SET @MY_INSTALL_ADMIN_USER = '@MY_INSTALL_USER'
INSERT INTO TBDD_USER(PRENAME,NAME,USERNAME) VALUES INSERT INTO TBDD_USER(PRENAME,NAME,USERNAME)
('DefPrename','DefSurname',@MY_INSTALL_ADMIN_USER) SELECT 'Prename','Surname',USR_NAME FROM TBIMPORT_USER;
GO GO
@ -761,6 +766,8 @@ GO
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
INSERT INTO TBDD_CONNECTION(BEZEICHNUNG,SQL_PROVIDER,SERVER,DATENBANK,USERNAME,PASSWORD) VALUES ('DD_ECM','MS-SQL','@ECM_IP','DD_ECM','@ECM_USER','@ECM_PW') INSERT INTO TBDD_CONNECTION(BEZEICHNUNG,SQL_PROVIDER,SERVER,DATENBANK,USERNAME,PASSWORD) VALUES ('DD_ECM','MS-SQL','@ECM_IP','DD_ECM','@ECM_USER','@ECM_PW')
GO GO
INSERT INTO TBDD_CONNECTION(BEZEICHNUNG,SQL_PROVIDER,SERVER,DATENBANK,USERNAME,PASSWORD) VALUES ('IDB','MS-SQL','@ECM_IP','DD_ECM','@ECM_USER','@ECM_PW')
GO
--INSERT INTO TBCONNECTION(BEZEICHNUNG,SQL_PROVIDER,SERVER,DATENBANK,USERNAME,PASSWORD) VALUES ('Zeiterfassung','SQLOLEDB','192.168.48.13','DD_ZEITERFASSUNG_AB_112011','sa','dd') --INSERT INTO TBCONNECTION(BEZEICHNUNG,SQL_PROVIDER,SERVER,DATENBANK,USERNAME,PASSWORD) VALUES ('Zeiterfassung','SQLOLEDB','192.168.48.13','DD_ZEITERFASSUNG_AB_112011','sa','dd')
--GO --GO
--INSERT INTO TBCONNECTION(BEZEICHNUNG,SQL_PROVIDER,SERVER,DATENBANK,USERNAME,PASSWORD) VALUES ('Oracle-Fuchs','OraOLEDB.Oracle','192.168.48.32','10FUCHS','IID_GH','dd') --INSERT INTO TBCONNECTION(BEZEICHNUNG,SQL_PROVIDER,SERVER,DATENBANK,USERNAME,PASSWORD) VALUES ('Oracle-Fuchs','OraOLEDB.Oracle','192.168.48.32','10FUCHS','IID_GH','dd')
@ -1005,6 +1012,7 @@ CREATE TABLE TBDD_INDEX_AUTOM
SQL_ACTIVE BIT DEFAULT 0 NOT NULL, SQL_ACTIVE BIT DEFAULT 0 NOT NULL,
COMMENT VARCHAR(400), COMMENT VARCHAR(400),
ACTIVE BIT DEFAULT 1 NOT NULL, -- 1 - Index aktiv, bei 0 - inaktiv. ACTIVE BIT DEFAULT 1 NOT NULL, -- 1 - Index aktiv, bei 0 - inaktiv.
SEQUENCE INT DEFAULT 1 NOT NULL,
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL, ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
ADDED_WHEN DATETIME DEFAULT GETDATE() , ADDED_WHEN DATETIME DEFAULT GETDATE() ,
CHANGED_WHO VARCHAR(50), CHANGED_WHO VARCHAR(50),
@ -1581,7 +1589,6 @@ DECLARE c_REDO CURSOR FOR
WHILE @@FETCH_STATUS = 0 WHILE @@FETCH_STATUS = 0
BEGIN BEGIN
DECLARE @ECM_USR_ID INTEGER DECLARE @ECM_USR_ID INTEGER
--SELECT [dwUserID] FROM windream60.[dbo].[UserInfo] where UPPER(szUserName) = UPPER('windream')
SELECT @ECM_USR_ID = [dwUserID] FROM windream60.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USERNAME) SELECT @ECM_USR_ID = [dwUserID] FROM windream60.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USERNAME)
IF @ECM_USR_ID IS NOT NULL IF @ECM_USR_ID IS NOT NULL

View File

@ -1,4 +1,6 @@
--REPLACE @MY_DD_ECM_DB WITH REAL_DBNAME --REPLACE @MY_DD_ECM_DB WITH REAL_DBNAME
USE IDB
GO
ALTER TABLE DD_ECM.dbo.TBDD_DOKUMENTART ALTER TABLE DD_ECM.dbo.TBDD_DOKUMENTART
ADD IDB_DOCTYPE_ID INT NOT NULL DEFAULT 0; ADD IDB_DOCTYPE_ID INT NOT NULL DEFAULT 0;
GO GO
@ -108,30 +110,6 @@ AS
FROM INSERTED FROM INSERTED
WHERE TBIDB_ACTION_STEPS.GUID = INSERTED.GUID WHERE TBIDB_ACTION_STEPS.GUID = INSERTED.GUID
GO GO
CREATE TABLE TBIDB_FULLTEXT_OBJECT
(
GUID BIGINT NOT NULL IDENTITY (1, 1),
OBJECT_ID BIGINT NOT NULL,
FULL_TEXT NVARCHAR(MAX) NOT NULL,
CAT_ID INTEGER NOT NULL,
ADDED_WHO BIGINT,
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
CHANGED_WHO BIGINT,
CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBIDB_FULLTEXT_OBJECT PRIMARY KEY (GUID),
CONSTRAINT UN_TBIDB_FULLTEXT_OBJECT UNIQUE(OBJECT_ID,CAT_ID),
CONSTRAINT FK_TBIDB_FULLTEXT_OBJECT_CAT_ID FOREIGN KEY (CAT_ID) REFERENCES TBIDB_CATALOG (GUID),
CONSTRAINT FK_TBIDB_FULLTEXT_OBJECT_ADDED_WHO_T_ID FOREIGN KEY (ADDED_WHO) REFERENCES TBIDB_TERM_VALUE_VARCHAR (GUID),
CONSTRAINT FK_TBIDB_FULLTEXT_OBJECT_CHANGED_WHO_T_ID FOREIGN KEY (CHANGED_WHO) REFERENCES TBIDB_TERM_VALUE_VARCHAR (GUID),)
GO
CREATE TRIGGER TBIDB_FULLTEXT_OBJECT_AFT_UPD ON TBIDB_FULLTEXT_OBJECT
FOR UPDATE
AS
UPDATE TBIDB_FULLTEXT_OBJECT SET CHANGED_WHEN = GETDATE()
FROM INSERTED
WHERE TBIDB_FULLTEXT_OBJECT.GUID = INSERTED.GUID
GO
INSERT INTO TBIDB_CATALOG (CAT_TITLE,CAT_STRING) VALUES ('DB_VERSION','1.0.4.1') INSERT INTO TBIDB_CATALOG (CAT_TITLE,CAT_STRING) VALUES ('DB_VERSION','1.0.4.1')
GO GO
@ -164,7 +142,30 @@ AS
FROM INSERTED FROM INSERTED
WHERE TBIDB_CATALOG.GUID = INSERTED.GUID WHERE TBIDB_CATALOG.GUID = INSERTED.GUID
GO GO
--DROP TABLE TBIDB_BUSINESS_ENTITY
CREATE TABLE TBIDB_BUSINESS_ENTITY
(
GUID INTEGER NOT NULL IDENTITY (1, 1),
TITLE VARCHAR(500) NOT NULL,
PARENT_ENT_ID INTEGER NOT NULL DEFAULT 0,
INHERITS_ATTRIBUTES BIT NOT NULL DEFAULT 1,
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_TBIDB_BUSINESS_ENTITY PRIMARY KEY (GUID),
CONSTRAINT UQ_TBIDB_BUSINESS_ENTITY UNIQUE (TITLE)
)
GO
CREATE TRIGGER TBIDB_BUSINESS_ENTITY_AFT_UPD ON TBIDB_BUSINESS_ENTITY
FOR UPDATE
AS
UPDATE TBIDB_BUSINESS_ENTITY SET CHANGED_WHEN = GETDATE()
FROM INSERTED
WHERE TBIDB_BUSINESS_ENTITY.GUID = INSERTED.GUID
GO
INSERT INTO TBIDB_BUSINESS_ENTITY (TITLE) VALUES ('DEFAULT');
--DROP TABLE TBIDB_OBJECT_STORE --DROP TABLE TBIDB_OBJECT_STORE
CREATE TABLE TBIDB_OBJECT_STORE CREATE TABLE TBIDB_OBJECT_STORE
( (
@ -276,7 +277,7 @@ CREATE TABLE TBIDB_TERM_VALUE_VARCHAR
CHANGED_WHEN DATETIME, CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBIDB_TERM_VALUE_VARCHAR PRIMARY KEY (GUID), CONSTRAINT PK_TBIDB_TERM_VALUE_VARCHAR PRIMARY KEY (GUID),
CONSTRAINT UQ_TBIDB_TERM_VALUE_VARCHAR UNIQUE (TERM_VALUE), CONSTRAINT UQ_TBIDB_TERM_VALUE_VARCHAR UNIQUE (TERM_VALUE),
CONSTRAINT UQ_TBIDB_TERM_VALUE_VARCHAR UNIQUE (TERM_VALUE_REVERSE) CONSTRAINT UQ_TBIDB_TERM_VALUE_VARCHAR_REV UNIQUE (TERM_VALUE_REVERSE)
) )
GO GO
CREATE TRIGGER TBIDB_TERM_VALUE_VARCHAR_AFT_UPD ON TBIDB_TERM_VALUE_VARCHAR CREATE TRIGGER TBIDB_TERM_VALUE_VARCHAR_AFT_UPD ON TBIDB_TERM_VALUE_VARCHAR
@ -398,6 +399,30 @@ AS
FROM INSERTED FROM INSERTED
WHERE TBIDB_TERM_VALUE_DATETIME.GUID = INSERTED.GUID WHERE TBIDB_TERM_VALUE_DATETIME.GUID = INSERTED.GUID
GO GO
CREATE TABLE TBIDB_FULLTEXT_OBJECT
(
GUID BIGINT NOT NULL IDENTITY (1, 1),
OBJECT_ID BIGINT NOT NULL,
FULL_TEXT NVARCHAR(MAX) NOT NULL,
CAT_ID INTEGER NOT NULL,
ADDED_WHO BIGINT,
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
CHANGED_WHO BIGINT,
CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBIDB_FULLTEXT_OBJECT PRIMARY KEY (GUID),
CONSTRAINT UN_TBIDB_FULLTEXT_OBJECT UNIQUE(OBJECT_ID,CAT_ID),
CONSTRAINT FK_TBIDB_FULLTEXT_OBJECT_CAT_ID FOREIGN KEY (CAT_ID) REFERENCES TBIDB_CATALOG (GUID),
CONSTRAINT FK_TBIDB_FULLTEXT_OBJECT_ADDED_WHO_T_ID FOREIGN KEY (ADDED_WHO) REFERENCES TBIDB_TERM_VALUE_VARCHAR (GUID),
CONSTRAINT FK_TBIDB_FULLTEXT_OBJECT_CHANGED_WHO_T_ID FOREIGN KEY (CHANGED_WHO) REFERENCES TBIDB_TERM_VALUE_VARCHAR (GUID),)
GO
CREATE TRIGGER TBIDB_FULLTEXT_OBJECT_AFT_UPD ON TBIDB_FULLTEXT_OBJECT
FOR UPDATE
AS
UPDATE TBIDB_FULLTEXT_OBJECT SET CHANGED_WHEN = GETDATE()
FROM INSERTED
WHERE TBIDB_FULLTEXT_OBJECT.GUID = INSERTED.GUID
GO
--DROP TABLE TBIDB_ATTRIBUTE_TYPE --DROP TABLE TBIDB_ATTRIBUTE_TYPE
CREATE TABLE TBIDB_ATTRIBUTE_TYPE CREATE TABLE TBIDB_ATTRIBUTE_TYPE
( (
@ -460,30 +485,7 @@ AS
FROM INSERTED FROM INSERTED
WHERE TBIDB_OBJECT_KIND.GUID = INSERTED.GUID WHERE TBIDB_OBJECT_KIND.GUID = INSERTED.GUID
GO GO
--DROP TABLE TBIDB_BUSINESS_ENTITY
CREATE TABLE TBIDB_BUSINESS_ENTITY
(
GUID INTEGER NOT NULL IDENTITY (1, 1),
TITLE VARCHAR(500) NOT NULL,
PARENT_ENT_ID INTEGER NOT NULL DEFAULT 0,
INHERITS_ATTRIBUTES BIT NOT NULL DEFAULT 1,
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_TBIDB_BUSINESS_ENTITY PRIMARY KEY (GUID),
CONSTRAINT UQ_TBIDB_BUSINESS_ENTITY UNIQUE (TITLE)
)
GO
CREATE TRIGGER TBIDB_BUSINESS_ENTITY_AFT_UPD ON TBIDB_BUSINESS_ENTITY
FOR UPDATE
AS
UPDATE TBIDB_BUSINESS_ENTITY SET CHANGED_WHEN = GETDATE()
FROM INSERTED
WHERE TBIDB_BUSINESS_ENTITY.GUID = INSERTED.GUID
GO
INSERT INTO TBIDB_BUSINESS_ENTITY (TITLE) VALUES ('DEFAULT');
CREATE TABLE TBIDB_LANGUAGE CREATE TABLE TBIDB_LANGUAGE
( (
@ -558,13 +560,14 @@ BEGIN CATCH
+ CONVERT(VARCHAR(500),ERROR_MESSAGE()) + CONVERT(VARCHAR(500),ERROR_MESSAGE())
END CATCH END CATCH
GO GO
CREATE TRIGGER TBIDB_OBJECT_AFT_UPD ON TBIDB_OBJECT
CREATE TRIGGER [dbo].[TBIDB_OBJECT_AFT_UPD] ON [dbo].[TBIDB_OBJECT]
FOR UPDATE FOR UPDATE
AS AS
IF UPDATE(REFERENCE_KEY) OR UPDATE(PARENT_OBJ_ID) OR UPDATE(IS_VERSION) OR UPDATE(ACTIVE) OR UPDATE(DELETED) OR UPDATE(COMMENT)
UPDATE TBIDB_OBJECT SET CHANGED_WHEN = GETDATE() UPDATE TBIDB_OBJECT SET CHANGED_WHEN = GETDATE()
FROM INSERTED FROM INSERTED
WHERE TBIDB_OBJECT.IDB_OBJ_ID = INSERTED.IDB_OBJ_ID WHERE TBIDB_OBJECT.IDB_OBJ_ID = INSERTED.IDB_OBJ_ID
GO
CREATE TABLE TBIDB_STRUCTURE_TYPE CREATE TABLE TBIDB_STRUCTURE_TYPE
( (
@ -613,11 +616,6 @@ AS
FROM INSERTED FROM INSERTED
WHERE TBIDB_OBJECT_STRUCTURE_TYPE.GUID = INSERTED.GUID WHERE TBIDB_OBJECT_STRUCTURE_TYPE.GUID = INSERTED.GUID
GO GO
INSERT INTO TBIDB_OBJECT_STRUCTURE_TYPE (IDB_OBJ_ID,STRUCTURE_ID,RELATION_ID) VALUES (12031,1 ,(SELECT GUID FROM TBIDB_DOCTYPE WHERE TITLE = 'Projektunterlage'))
INSERT INTO TBIDB_OBJECT_STRUCTURE_TYPE (IDB_OBJ_ID,STRUCTURE_ID,RELATION_ID) VALUES (12037,1 ,(SELECT GUID FROM TBIDB_DOCTYPE WHERE TITLE = 'Lieferschein'))
INSERT INTO TBIDB_OBJECT_STRUCTURE_TYPE (IDB_OBJ_ID,STRUCTURE_ID,RELATION_ID) VALUES (12035,1 ,(SELECT GUID FROM TBIDB_DOCTYPE WHERE TITLE = 'Gutschrift'))
CREATE TABLE TBIDB_DOC_INFO CREATE TABLE TBIDB_DOC_INFO
( (
GUID BIGINT NOT NULL IDENTITY (1, 1), GUID BIGINT NOT NULL IDENTITY (1, 1),
@ -955,7 +953,7 @@ CREATE NONCLUSTERED INDEX IDXTBIDB_OBJECT_METADATA_IDBOBJID
ON [dbo].[TBIDB_OBJECT_METADATA] ([IDB_OBJ_ID]) ON [dbo].[TBIDB_OBJECT_METADATA] ([IDB_OBJ_ID])
GO GO
DROP TABLE TBIDB_OBJECT_METADATA_CHANGE; --DROP TABLE TBIDB_OBJECT_METADATA_CHANGE;
CREATE TABLE TBIDB_OBJECT_METADATA_CHANGE CREATE TABLE TBIDB_OBJECT_METADATA_CHANGE
( (
GUID BIGINT NOT NULL IDENTITY (1, 1), GUID BIGINT NOT NULL IDENTITY (1, 1),
@ -990,7 +988,7 @@ CREATE TABLE TBIDB_OBJECT_METADATA_CHANGE
CONSTRAINT FK_OMDC_NEW_DATE_TERM_ID FOREIGN KEY (NEW_DATE_TERM_ID) REFERENCES TBIDB_TERM_VALUE_DATE (GUID), CONSTRAINT FK_OMDC_NEW_DATE_TERM_ID FOREIGN KEY (NEW_DATE_TERM_ID) REFERENCES TBIDB_TERM_VALUE_DATE (GUID),
) )
GO GO
DROP TABLE TBIDB_OBJECT_METADATA_ADD --DROP TABLE TBIDB_OBJECT_METADATA_ADD
CREATE TABLE [dbo].[TBIDB_OBJECT_METADATA_ADD]( CREATE TABLE [dbo].[TBIDB_OBJECT_METADATA_ADD](
[GUID] BIGINT IDENTITY(1,1) NOT NULL, [GUID] BIGINT IDENTITY(1,1) NOT NULL,
[IDB_OBJ_ID] BIGINT NOT NULL, [IDB_OBJ_ID] BIGINT NOT NULL,
@ -1307,7 +1305,7 @@ GO
GO GO
DROP TABLE TBIDB_MYOBJECT_STATES; --DROP TABLE TBIDB_MYOBJECT_STATES;
CREATE TABLE TBIDB_MYOBJECT_STATES CREATE TABLE TBIDB_MYOBJECT_STATES
( (
GUID BIGINT NOT NULL IDENTITY (1, 1), GUID BIGINT NOT NULL IDENTITY (1, 1),
@ -1367,19 +1365,24 @@ INSERT INTO [dbo].[TBIDB_COMMON_SQL]
('FLOW_SEARCH_SQL_BASE' ('FLOW_SEARCH_SQL_BASE'
,'SELECT ,'SELECT
DOC.* DOC.*
,CONVERT(BIT,IIF(CHK.CHECKED_OUT_WHEN IS NULL,''False'',''True'')) CHECKED_OUT
FROM FROM
TBIDB_SEARCH_RESULT_TERM_USER RES INNER JOIN VWIDB_LANGUAGE_TERM VWLTERM ON RES.MD_GUID = VWLTERM.MD_ID TBIDB_SEARCH_RESULT_TERM_USER RES INNER JOIN VWIDB_LANGUAGE_TERM VWLTERM ON RES.MD_GUID = VWLTERM.MD_ID
INNER JOIN VWIDB_DOCRESULT_DE DOC ON VWLTERM.IDB_OBJ_ID = DOC.DocID INNER JOIN VWIDB_DOCRESULT_DE DOC ON VWLTERM.IDB_OBJ_ID = DOC.DocID
LEFT JOIN TBIDB_OBJECT_CHECK_IN_OUT CHK ON DOC.DocID = CHK.IDB_OBJ_ID
WHERE WHERE
RES.USR_ID = @USER_ID AND VWLTERM.LANG_CODE = ''@LANG_CODE''' + CHAR(10) RES.USR_ID = @USER_ID AND VWLTERM.LANG_CODE = ''@LANG_CODE''
+ 'UNION UNION
SELECT SELECT
DOC.* DOC.*
,CONVERT(BIT,IIF(CHK.CHECKED_OUT_WHEN IS NULL,''False'',''True'')) CHECKED_OUT
FROM FROM
TBIDB_SEARCH_RESULT_STRUCT_TYPE_USER RES INNER JOIN VWIDB_DOC_DOCTYPE VWDT ON RES.STRUCTURE_ID = VWDT.STRUCTURE_ID AND RES.IDB_OBJ_ID = VWDT.IDB_OBJ_ID TBIDB_SEARCH_RESULT_STRUCT_TYPE_USER RES INNER JOIN VWIDB_DOC_DOCTYPE VWDT ON RES.STRUCTURE_ID = VWDT.STRUCTURE_ID AND RES.IDB_OBJ_ID = VWDT.IDB_OBJ_ID
INNER JOIN VWIDB_DOCRESULT_DE DOC ON RES.IDB_OBJ_ID = DOC.DocID INNER JOIN VWIDB_DOCRESULT_DE DOC ON RES.IDB_OBJ_ID = DOC.DocID
LEFT JOIN TBIDB_OBJECT_CHECK_IN_OUT CHK ON DOC.DocID = CHK.IDB_OBJ_ID
WHERE WHERE
RES.USR_ID = @USER_ID AND VWDT.LANG_CODE = ''@LANG_CODE''','SYSTEM') RES.USR_ID = @USER_ID AND VWDT.LANG_CODE = ''@LANG_CODE''
AND CHK.CHECKED_IN_WHEN IS NULL','SYSTEM')
GO GO
@ -1420,9 +1423,25 @@ BEGIN
END END
GO GO
CREATE PROCEDURE PRIDB_SEARCH_AUTOSUGGEST @pLANGCODE VARCHAR(5),@pUSRID INT
AS
DECLARE @TBRESULT TABLE(TERM VARCHAR(900))
INSERT INTO @TBRESULT (TERM)
select DISTINCT TERM.TERM_VALUE
FROM TBIDB_TERM_VALUE_VARCHAR TERM
INNER JOIN TBIDB_LANGUAGE_TERM TLANG ON TLANG.TERM_ID = TERM.GUID
INNER JOIN TBIDB_LANGUAGE LANG ON LANG.GUID = TLANG.LANG_ID
INNER JOIN TBIDB_OBJECT_METADATA MD ON TLANG.OBJECT_ID = MD.GUID
INNER JOIN TBIDB_OBJECT OBJ ON MD.IDB_OBJ_ID = OBJ.IDB_OBJ_ID
WHERE
OBJ.ACTIVE = 1 AND LANG.LANG_CODE = @pLANGCODE;
INSERT INTO @TBRESULT (TERM)
select Doctype FROM VWIDB_DOC_DOCTYPE where LANG_CODE = @pLANGCODE;
SELECT * FROM @TBRESULT;
GO
--DROP TABLE TBIDB_SEARCH_PROFILE --DROP TABLE TBIDB_SEARCH_PROFILE
DROP TABLE TBIDB_SEARCH_LANGUAGE_SQL_RESULT --DROP TABLE TBIDB_SEARCH_LANGUAGE_SQL_RESULT
DROP TABLE TBIDB_SEARCH_PROFILE_USER_GROUP --DROP TABLE TBIDB_SEARCH_PROFILE_USER_GROUP
CREATE TABLE TBIDB_SEARCH_PROFILE CREATE TABLE TBIDB_SEARCH_PROFILE
( (
GUID INTEGER NOT NULL IDENTITY (1, 1), GUID INTEGER NOT NULL IDENTITY (1, 1),
@ -1986,7 +2005,7 @@ AS
FROM INSERTED FROM INSERTED
WHERE TBIDB_OBJECT_DYNAMIC_FOLDER.GUID = INSERTED.GUID WHERE TBIDB_OBJECT_DYNAMIC_FOLDER.GUID = INSERTED.GUID
GO GO
DROP TABLE TBIDB_OBJECT_CHECK_IN_OUT --DROP TABLE TBIDB_OBJECT_CHECK_IN_OUT
CREATE TABLE TBIDB_OBJECT_CHECK_IN_OUT CREATE TABLE TBIDB_OBJECT_CHECK_IN_OUT
( (
GUID BIGINT NOT NULL IDENTITY (1, 1), GUID BIGINT NOT NULL IDENTITY (1, 1),
@ -3138,7 +3157,7 @@ SELECT
T.IDB_OBJ_ID T.IDB_OBJ_ID
,T.ATTR_ID ,T.ATTR_ID
,T1.TITLE ATTR_NAME ,T1.TITLE ATTR_NAME
,(SELECT [dbo].[FNIDB_GET_TERM_TEXT] (T.IDB_OBJ_ID,T.ATTR_ID)) AS 'Term_Value' ,(SELECT [dbo].[FNIDB_GET_TERM_TEXT] (T.IDB_OBJ_ID,T.ATTR_ID,'de-DE')) AS 'Term_Value'
FROM FROM
TBIDB_OBJECT_METADATA T INNER JOIN TBIDB_ATTRIBUTE T1 ON T.ATTR_ID = T1.GUID TBIDB_OBJECT_METADATA T INNER JOIN TBIDB_ATTRIBUTE T1 ON T.ATTR_ID = T1.GUID
INNER JOIN TBIDB_ATTRIBUTE_TYPE T2 ON T1.TYP_ID = T2.GUID INNER JOIN TBIDB_ATTRIBUTE_TYPE T2 ON T1.TYP_ID = T2.GUID
@ -3158,8 +3177,8 @@ select
T.DELETED_WHEN [Gelöscht wann] T.DELETED_WHEN [Gelöscht wann]
from TBIDB_OBJECT_METADATA_DELETE T from TBIDB_OBJECT_METADATA_DELETE T
INNER JOIN TBIDB_ATTRIBUTE T1 ON T.ATTR_ID = T1.GUID INNER JOIN TBIDB_ATTRIBUTE T1 ON T.ATTR_ID = T1.GUID
INNER JOIN TBIDB_LANGUAGE_TERM T2 ON T.T = T2.GUID INNER JOIN TBIDB_LANGUAGE_TERM T2 ON T.GUID = T2.[OBJECT_ID]
INNER JOIN TBIDB_TERM_VALUE_VARCHAR T3 ON T2.TEXT_TERM_ID = T3.GUID INNER JOIN TBIDB_TERM_VALUE_VARCHAR T3 ON T2.TERM_ID = T3.GUID
GO GO
CREATE OR ALTER VIEW [dbo].[VWIDB_VALUE_TEXT] AS CREATE OR ALTER VIEW [dbo].[VWIDB_VALUE_TEXT] AS
select TOP 100 PERCENT select TOP 100 PERCENT
@ -3199,8 +3218,8 @@ CREATE VIEW VWIDB_CONVERSATION AS
SELECT SELECT
GUID As CONVERSATION_ID GUID As CONVERSATION_ID
,IDB_OBJ_ID ,IDB_OBJ_ID
,[dbo].[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (TITLE_TERM_ID) as TITLE ,[dbo].[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (TITLE_TERM_ID,'de-DE') as TITLE
,[dbo].[FNIDB_GET_STATE_FOR_OBJECT_ID] (GUID) AS CONVERSATION_STATE --,[dbo].[FNIDB_GET_STATE_FOR_OBJECT_ID] (GUID) AS CONVERSATION_STATE
,[dbo].[FNIDB_GET_TERM_VALUE_VARCHAR] (ADDED_WHO) as ADDED_WHO ,[dbo].[FNIDB_GET_TERM_VALUE_VARCHAR] (ADDED_WHO) as ADDED_WHO
,ADDED_WHEN ,ADDED_WHEN
,[dbo].[FNIDB_GET_TERM_VALUE_VARCHAR] (CHANGED_WHO) as CHANGED_WHO ,[dbo].[FNIDB_GET_TERM_VALUE_VARCHAR] (CHANGED_WHO) as CHANGED_WHO
@ -3211,11 +3230,11 @@ CREATE VIEW VWIDB_CONV_MESSAGES AS
select select
T.GUID, T.GUID,
T.CONV_ID, T.CONV_ID,
(SELECT EMAIL FROM @MY_DD_ECM_DB.dbo.TBDD_USER WHERE GUID = T.TO_USER) TO_USER, (SELECT EMAIL FROM DD_ECM.dbo.TBDD_USER WHERE GUID = T.TO_USER) TO_USER,
[dbo].[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (T1.TITLE_TERM_ID) AS CONV_TITLE [dbo].[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (T1.TITLE_TERM_ID,'de-DE') AS CONV_TITLE
,[dbo].[FNIDB_GET_TERM_VALUE_VARCHAR] (T.FROM_USER) as USER_FROM ,[dbo].[FNIDB_GET_TERM_VALUE_VARCHAR] (T.FROM_USER) as USER_FROM
,[dbo].[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (T.MESSAGE_TERM_ID) as MESSAGE_TEXT ,[dbo].[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (T.MESSAGE_TERM_ID,'de-DE') as MESSAGE_TEXT
,[dbo].[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (T.ADDED_WHO) as ADDED_WHO ,[dbo].[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (T.ADDED_WHO,'de-DE') as ADDED_WHO
,T.ADDED_WHEN ,T.ADDED_WHEN
from TBIDB_CONVERSATION_MESSAGE T INNER JOIN TBIDB_CONVERSATION_OBJECT T1 ON T.CONV_ID = T1.GUID from TBIDB_CONVERSATION_MESSAGE T INNER JOIN TBIDB_CONVERSATION_OBJECT T1 ON T.CONV_ID = T1.GUID
GO GO
@ -3488,6 +3507,42 @@ from TBIDB_OBJECT_METADATA T
INNER JOIN TBIDB_LANGUAGE T4 ON T2.LANG_ID = T4.GUID INNER JOIN TBIDB_LANGUAGE T4 ON T2.LANG_ID = T4.GUID
WHERE OBJ.ACTIVE = 1 AND OBJ.KIND_TYPE_ID = 3 AND T1.GUID = (SELECT GUID FROM TBIDB_ATTRIBUTE WHERE TITLE = 'VIRTUAL_FOLDER_PART') WHERE OBJ.ACTIVE = 1 AND OBJ.KIND_TYPE_ID = 3 AND T1.GUID = (SELECT GUID FROM TBIDB_ATTRIBUTE WHERE TITLE = 'VIRTUAL_FOLDER_PART')
GO GO
CREATE VIEW VWOBJECT_CHECKED_OUT AS
SELECT
CHK.GUID ID,
CHK.IDB_OBJ_ID,
CHK.CHECKED_OUT_WHEN,
CHK.CHECKED_IN_WHEN,
USR.EMAIL,
USR.NAME + ', ' + USR.PRENAME USR_NAME_PRENAME
FROM TBIDB_OBJECT_CHECK_IN_OUT CHK INNER JOIN DD_ECM.dbo.TBDD_USER USR ON CHK.ADDED_WHO = USR.USERNAME
GO
CREATE VIEW [dbo].[VWIDB_OBJECT]
AS
SELECT
OBJ.IDB_OBJ_ID,
dbo.TBIDB_OBJECT_BE.BE_ID,
dbo.TBIDB_OBJECT_KIND.GUID AS KIND_ID,
dbo.TBIDB_OBJECT_KIND.KIND_NAME,
dbo.TBIDB_BUSINESS_ENTITY.TITLE AS BE_NAME,
dbo.TBIDB_OBJECT_STORE.GUID AS STORE_ID,
dbo.TBIDB_OBJECT_STORE.OBJECT_TITLE AS STORE_NAME,
DT.Doctype_ID,
DT.SYS_TITLE as DoxtypeSysTitle
FROM
dbo.TBIDB_OBJECT OBJ INNER JOIN
dbo.TBIDB_OBJECT_BE ON OBJ.IDB_OBJ_ID = dbo.TBIDB_OBJECT_BE.IDB_OBJ_ID INNER JOIN
dbo.TBIDB_OBJECT_KIND ON OBJ.KIND_TYPE_ID = dbo.TBIDB_OBJECT_KIND.GUID INNER JOIN
dbo.TBIDB_FILE_OBJECT ON dbo.TBIDB_FILE_OBJECT.IDB_OBJ_ID = OBJ.IDB_OBJ_ID INNER JOIN
dbo.TBIDB_OBJECT_STORE ON dbo.TBIDB_OBJECT_STORE.GUID = dbo.TBIDB_FILE_OBJECT.OBJ_ST_ID INNER JOIN
dbo.TBIDB_BUSINESS_ENTITY ON dbo.TBIDB_OBJECT_BE.BE_ID = dbo.TBIDB_BUSINESS_ENTITY.GUID INNER JOIN
VWIDB_DOC_DOCTYPE DT ON OBJ.IDB_OBJ_ID = DT.IDB_OBJ_ID
GO
/*########################################### /*###########################################
############## PROCEDURES ################### ############## PROCEDURES ###################
#############################################*/ #############################################*/
@ -3711,6 +3766,8 @@ EXEC PRIDB_NEW_IDB_STATE 'File deleted', 'SYSTEM';
EXEC PRIDB_NEW_IDB_STATE 'Metadata changed','SYSTEM'; EXEC PRIDB_NEW_IDB_STATE 'Metadata changed','SYSTEM';
EXEC PRIDB_NEW_IDB_STATE 'Attributevalue deleted','SYSTEM'; EXEC PRIDB_NEW_IDB_STATE 'Attributevalue deleted','SYSTEM';
EXEC PRIDB_NEW_IDB_STATE 'File opened', 'SYSTEM'; EXEC PRIDB_NEW_IDB_STATE 'File opened', 'SYSTEM';
EXEC PRIDB_NEW_IDB_STATE 'File Checked Out', 'SYSTEM';
EXEC PRIDB_NEW_IDB_STATE 'File Checked In', 'SYSTEM';
EXEC PRIDB_SET_IDB_STATE_LANG 'File Versioned','Datei versioniert', 'de-DE', 'SYSTEM'; EXEC PRIDB_SET_IDB_STATE_LANG 'File Versioned','Datei versioniert', 'de-DE', 'SYSTEM';
EXEC PRIDB_SET_IDB_STATE_LANG 'File added','Datei erstellt', 'de-DE', 'SYSTEM'; EXEC PRIDB_SET_IDB_STATE_LANG 'File added','Datei erstellt', 'de-DE', 'SYSTEM';
@ -3719,6 +3776,8 @@ EXEC PRIDB_SET_IDB_STATE_LANG 'File deleted','Datei gel
EXEC PRIDB_SET_IDB_STATE_LANG 'Metadata changed','Attributwert geändert', 'de-DE', 'SYSTEM'; EXEC PRIDB_SET_IDB_STATE_LANG 'Metadata changed','Attributwert geändert', 'de-DE', 'SYSTEM';
EXEC PRIDB_SET_IDB_STATE_LANG 'Attributevalue deleted','Attributwert gelöscht', 'de-DE', 'SYSTEM'; EXEC PRIDB_SET_IDB_STATE_LANG 'Attributevalue deleted','Attributwert gelöscht', 'de-DE', 'SYSTEM';
EXEC PRIDB_SET_IDB_STATE_LANG 'File opened','Datei geöffnet', 'de-DE', 'SYSTEM'; EXEC PRIDB_SET_IDB_STATE_LANG 'File opened','Datei geöffnet', 'de-DE', 'SYSTEM';
EXEC PRIDB_SET_IDB_STATE_LANG 'File Checked Out','Datei ausgechecked', 'de-DE', 'SYSTEM';
EXEC PRIDB_SET_IDB_STATE_LANG 'File Checked In','Datei wieder eingecheckt', 'de-DE', 'SYSTEM';
GO GO
CREATE OR ALTER PROCEDURE [dbo].[PRIDB_DELETE_ATTRIBUTE_DATA] @IDB_OBJ_ID BIGINT, @ATTRIBUTE VARCHAR(100), @WHO VARCHAR(100) CREATE OR ALTER PROCEDURE [dbo].[PRIDB_DELETE_ATTRIBUTE_DATA] @IDB_OBJ_ID BIGINT, @ATTRIBUTE VARCHAR(100), @WHO VARCHAR(100)
@ -4135,7 +4194,7 @@ BEGIN
END END
GO GO
ALTER PROCEDURE [dbo].[PRIDB_CREATE_VIEW_DOC_DATA] @pLANGCODE VARCHAR(5) ,@pVar VARCHAR(15) = 'DEFAULT' CREATE OR ALTER PROCEDURE [dbo].[PRIDB_CREATE_VIEW_DOC_DATA] @pLANGCODE VARCHAR(5) ,@pVar VARCHAR(15) = 'DEFAULT'
AS AS
DECLARE DECLARE
@ATTR_ID INT, @ATTR_ID INT,
@ -4522,7 +4581,7 @@ BEGIN
INSERT INTO TBIDB_CONVERSATION_OBJECT (TITLE_TERM_ID,IDB_OBJ_ID,ADDED_WHO) VALUES (@LANG_TITLE_TERM_ID,@pIDB_OBJ_ID,@ADDED_WHO_TERM_ID) INSERT INTO TBIDB_CONVERSATION_OBJECT (TITLE_TERM_ID,IDB_OBJ_ID,ADDED_WHO) VALUES (@LANG_TITLE_TERM_ID,@pIDB_OBJ_ID,@ADDED_WHO_TERM_ID)
DECLARE @STARTED_STATE BIGINT DECLARE @STARTED_STATE BIGINT
SELECT @STARTED_STATE = GUID FROM TBIDB_STATES T WHERE dbo.[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (STATE_LTERM_ID) = 'Started' SELECT @STARTED_STATE = GUID FROM TBIDB_STATES T WHERE dbo.[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (T.TITLE,'de-DE') = 'Started'
DECLARE @CONVERSATION_ID BIGINT DECLARE @CONVERSATION_ID BIGINT
SELECT @CONVERSATION_ID = GUID FROM TBIDB_CONVERSATION_OBJECT WHERE TITLE_TERM_ID = @LANG_TITLE_TERM_ID AND IDB_OBJ_ID = @pIDB_OBJ_ID SELECT @CONVERSATION_ID = GUID FROM TBIDB_CONVERSATION_OBJECT WHERE TITLE_TERM_ID = @LANG_TITLE_TERM_ID AND IDB_OBJ_ID = @pIDB_OBJ_ID
@ -4557,7 +4616,7 @@ BEGIN
,@ENDED_STATE BIGINT ,@ENDED_STATE BIGINT
SELECT @LANG_ID = GUID FROM TBIDB_LANGUAGE WHERE LANG_CODE = @pLANG_CODE SELECT @LANG_ID = GUID FROM TBIDB_LANGUAGE WHERE LANG_CODE = @pLANG_CODE
SELECT @ENDED_STATE = GUID FROM TBIDB_STATES T WHERE dbo.[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (STATE_LTERM_ID) = 'Ended' SELECT @ENDED_STATE = GUID FROM TBIDB_STATES T WHERE dbo.[FNIDB_GET_TERM_FOR_LANG_TERM_ID] (T.TITLE,'de-DE') = 'Ended'
DECLARE @WHO_TERM_ID BIGINT DECLARE @WHO_TERM_ID BIGINT
EXEC PRIDB_NEW_TERM 'VARCHAR',@pWHO,@pWHO,@TERM_ID = @WHO_TERM_ID OUTPUT; EXEC PRIDB_NEW_TERM 'VARCHAR',@pWHO,@pWHO,@TERM_ID = @WHO_TERM_ID OUTPUT;
@ -4687,6 +4746,7 @@ BEGIN
END END
GO GO
CREATE PROCEDURE [dbo].[PRIDB_NEW_SEARCH_PROFILE] @BE_ID INT, @pTITLE VARCHAR(512),@pWHO VARCHAR(100),@pCOMMENT VARCHAR(900) = NULL, @pLANG_CODE VARCHAR(5) = 'de-DE' CREATE PROCEDURE [dbo].[PRIDB_NEW_SEARCH_PROFILE] @BE_ID INT, @pTITLE VARCHAR(512),@pWHO VARCHAR(100),@pCOMMENT VARCHAR(900) = NULL, @pLANG_CODE VARCHAR(5) = 'de-DE'
AS AS
BEGIN BEGIN
@ -4729,7 +4789,7 @@ BEGIN
WHILE @@FETCH_STATUS = 0 WHILE @@FETCH_STATUS = 0
BEGIN BEGIN
IF NOT EXISTS (SELECT GUID FROM TBIDB_SEARCH_RESULT_ATTRIBUTES WHERE SEARCH_PROFIL_ID = @SEARCH_ID AND ATTRIBUTE_ID = @ATTR_ID) IF NOT EXISTS (SELECT GUID FROM TBIDB_SEARCH_RESULT_ATTRIBUTES WHERE SEARCH_PROFIL_ID = @SEARCH_ID AND ATTRIBUTE_ID = @ATTR_ID)
EXEC PRIDB_NEW_SEARCH_RESULT_ATTRIBUTE @SEARCH_ID,@ATTR_ID,@pWHO_TERMID,@SEQUENCE EXEC PRIDB_NEW_SEARCH_RESULT_ATTRIBUTE @SEARCH_ID,@ATTR_ID,@WHO_TERM_ID,@SEQUENCE
SET @SEQUENCE += 1 SET @SEQUENCE += 1
FETCH NEXT FROM cursorDefaultAttributes INTO @ATTR_ID FETCH NEXT FROM cursorDefaultAttributes INTO @ATTR_ID
END END
@ -4737,7 +4797,6 @@ BEGIN
DEALLOCATE cursorDefaultAttributes DEALLOCATE cursorDefaultAttributes
END END
GO GO
GO
--CREATE PROCEDURE [dbo].[PRIDB_NEW_SEARCH_SQL_RESULT] @SEARCH_ID INT,@pWHO_TERMID BIGINT --CREATE PROCEDURE [dbo].[PRIDB_NEW_SEARCH_SQL_RESULT] @SEARCH_ID INT,@pWHO_TERMID BIGINT
--AS --AS
--BEGIN --BEGIN
@ -5041,7 +5100,7 @@ GO
-- ,@WHO_TERM_ID FROM TBIDB_USER_SEARCH_CRITERIA WHERE USERID = @pUserID AND SEARCH_PROFIL_ID = @pSEARCHID -- ,@WHO_TERM_ID FROM TBIDB_USER_SEARCH_CRITERIA WHERE USERID = @pUserID AND SEARCH_PROFIL_ID = @pSEARCHID
--END --END
--GO --GO
ALTER PROCEDURE [dbo].[PRIDB_NEW_OBJECT] @KIND_TYPE VARCHAR(20),@WHO VARCHAR(100),@FOREIGN_REFID Bigint = 0,@PARENT_OBJ_ID BIGINT = 0, @IDB_OBJ_ID BIGINT OUTPUT CREATE OR ALTER PROCEDURE [dbo].[PRIDB_NEW_OBJECT] @KIND_TYPE VARCHAR(20),@WHO VARCHAR(100),@FOREIGN_REFID Bigint = 0,@PARENT_OBJ_ID BIGINT = 0, @IDB_OBJ_ID BIGINT OUTPUT
AS AS
BEGIN BEGIN
DECLARE DECLARE
@ -5806,6 +5865,98 @@ OPEN c_CATALOG_USR
FETCH NEXT FROM c_CATALOG_USR INTO @USR_GUID FETCH NEXT FROM c_CATALOG_USR INTO @USR_GUID
END END
CLOSE c_CATALOG_USR CLOSE c_CATALOG_USR
DEALLOCATE c_CATALOG_USR DEALLOCATE c_CATALOG_USR;
GO
USE DD_ECM
GO
CREATE VIEW VWGI_DOCTYPE_USER AS
SELECT DISTINCT
T.GUID AS [USER_ID],
T.USERNAME,
--T2.NAME AS GROUP_NAME,
T3.DOCTYPE_ID,
T4.BEZEICHNUNG AS DOCTYPE,
T4.BEZEICHNUNG AS DOCTYPE_ONLY,
T4.KURZNAME,
T4.ZIEL_PFAD,
T4.AKTIV,
T4.NAMENKONVENTION,
T4.OBJEKTTYP,
T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
T5.OBJECT_TITLE as OBJECT_ST_NAME,
T4.SEQUENCE
FROM
DD_ECM.dbo.TBDD_USER T,
DD_ECM.dbo.TBDD_GROUPS_USER T1,
DD_ECM.dbo.TBDD_GROUPS T2,
DD_ECM.dbo.TBDD_USRGRP_DOKTYPE T3,
DD_ECM.dbo.TBDD_DOKUMENTART T4,
IDB.dbo.TBIDB_OBJECT_STORE T5
WHERE
T4.AKTIV = 1 AND
T.GUID = T1.[USER_ID] AND
T1.GROUP_ID = T2.GUID AND
T2.GUID = T3.GROUP_ID AND
T3.DOCTYPE_ID = T4.GUID AND
T4.IDB_OBJECT_STORE_ID = T5.GUID AND
T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE UPPER(SHORT_NAME) = ('GLOBIX')))
UNION
SELECT DISTINCT
T.GUID AS [USER_ID],
T.USERNAME,
--'' AS GROUP_NAME,
T4.GUID as DOCTYPE_ID,
T4.BEZEICHNUNG AS DOCTYPE,
T4.BEZEICHNUNG AS DOCTYPE_ONLY,
T4.KURZNAME,
T4.ZIEL_PFAD,
T4.AKTIV,
T4.NAMENKONVENTION,
T4.OBJEKTTYP,
T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
T5.OBJECT_TITLE as OBJECT_ST_NAME,
T4.SEQUENCE
FROM
DD_ECM.dbo.TBDD_USER T,
DD_ECM.dbo.TBDD_USER_DOKTYPE T3,
DD_ECM.dbo.TBDD_DOKUMENTART T4,
IDB.dbo.TBIDB_OBJECT_STORE T5
WHERE
T4.AKTIV = 1 AND
T.GUID = T3.[USER_ID] AND
T3.DOCTYPE_ID = T4.GUID AND
T4.IDB_OBJECT_STORE_ID = T5.GUID AND
T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE UPPER(SHORT_NAME) = ('GLOBIX')))
GO
------------------------------------------------------------------------------
CREATE OR ALTER VIEW [dbo].[VWGI_DOCTYPE_IDB] AS
SELECT
T4.GUID as DOCTYPE_ID,
T4.BEZEICHNUNG AS DOCTYPE,
T4.BEZEICHNUNG AS DOCTYPE_ONLY,
T4.KURZNAME,
T4.FOLDER_FOR_INDEX DYNAMIC_FOLDER,
T4.AKTIV,
T4.NAMENKONVENTION,
T4.OBJEKTTYP,
T6.OBJECT_TITLE AS OBJECT_STORE,
T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
T7.CAT_TITLE AS OBJECT_ST_PATH,
T4.ERSTELLTWANN,
T4.GEAENDERTWANN,
T4.SEQUENCE,
T4.IDB_DOCTYPE_ID
FROM
DD_ECM.dbo.TBDD_DOKUMENTART T4 LEFT JOIN IDB.dbo.TBIDB_OBJECT_STORE T6 ON T4.IDB_OBJECT_STORE_ID = T6.GUID
LEFT JOIN IDB.dbo.TBIDB_CATALOG T7 On T6.CAT_ID = T7.GUID
WHERE
T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE UPPER(SHORT_NAME) = ('GLOBIX')))
GO

Binary file not shown.

Binary file not shown.

View File

@ -1,8 +1,6 @@
/*################################## /*##################################
1. Search for @MyUSER and replace the username 1. If windream database is not located: Search for windream60 and replace with databaselink.windream60
You use for administration
2. If windream database is not located: Search for windream60 and replace with databaselink.windream60
ALTER TABLE TBDD_CONNECTION ALTER TABLE TBDD_CONNECTION
ADD SYS_CONNECTION BIT DEFAULT 0 NOT NULL; ADD SYS_CONNECTION BIT DEFAULT 0 NOT NULL;
GO GO
@ -10,11 +8,10 @@ GO
UPDATE TBDD_MODULES SET DB_VERSION = '2.2.0.0' where NAME = 'Process-Manager' UPDATE TBDD_MODULES SET DB_VERSION = '2.2.0.0' where NAME = 'Process-Manager'
GO GO
INSERT INTO TBDD_USER_MODULES (USER_ID,MODULE_ID,IS_ADMIN) SELECT GUID,(SELECT GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'PM'),1 FROM TBDD_USER where UPPER(USERNAME) = UPPER('@MyUSER') INSERT INTO TBDD_USER_MODULES (USER_ID,MODULE_ID,IS_ADMIN) SELECT GUID,(SELECT GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'PM'),1 FROM TBDD_USER where USERNAME IN (SELECT USR_NAME FROM TBIMPORT_USER);
GO INSERT INTO TBDD_CLIENT_USER (USER_ID,CLIENT_ID) SELECT GUID,1 FROM TBDD_USER WHERE GUID NOT IN (SELECT USER_ID FROM TBDD_CLIENT_USER WHERE CLIENT_ID = 1);
INSERT INTO TBDD_CLIENT_USER (USER_ID,CLIENT_ID) SELECT GUID,1 FROM TBDD_USER WHERE GUID NOT IN (SELECT USER_ID FROM TBDD_CLIENT_USER WHERE CLIENT_ID = 1) INSERT INTO TBDD_GROUPS_USER (USER_ID,GROUP_ID)
GO SELECT GUID,(SELECT GUID FROM TBDD_GROUPS WHERE NAME = 'PM_ADMINS') FROM TBDD_USER WHERE USERNAME IN (SELECT USR_NAME FROM TBIMPORT_USER)
INSERT INTO TBDD_GROUPS_USER (USER_ID,GROUP_ID) VALUES ((SELECT GUID FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER('@MyUSER')),(SELECT GUID FROM TBDD_GROUPS WHERE NAME = 'PM_ADMINS'))
GO GO
CREATE TABLE TBPM_KONFIGURATION CREATE TABLE TBPM_KONFIGURATION
( (

17
01_PM/Updates/2.2.1.0.sql Normal file
View File

@ -0,0 +1,17 @@
UPDATE TBDD_MODULES SET DB_VERSION = '2.2.1.0' where NAME = 'Process-Manager'
GO
ALTER TABLE TBPM_CONTROL_TABLE ADD LU_CAPTION VARCHAR(150) NOT NULL DEFAULT 'NONE'
GO
CREATE TABLE TBPM_VALIDATION_PROFILE_GROUP_USER
(
GUID BIGINT IDENTITY(1,1),
PROFIL_ID INTEGER NOT NULL,
DocID BIGINT NOT NULL,
UserID INTEGER NOT NULL,
ADDED_WHO VARCHAR(100) DEFAULT 'SYSTEM' NOT NULL,
ADDED_WHEN DATETIME DEFAULT GETDATE(),
CONSTRAINT PK_TBPM_VALIDATION_PROFILE_GROUP_USER PRIMARY KEY(GUID),
CONSTRAINT UQ_TBPM_VALIDATION_PROFILE_GROUP_USER UNIQUE (PROFIL_ID,DocID,UserID)
)
GO

View File

@ -314,22 +314,22 @@ SELECT DISTINCT
T4.NAMENKONVENTION, T4.NAMENKONVENTION,
T4.OBJEKTTYP, T4.OBJEKTTYP,
T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID, T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
T5.OBJECT_TITLE as OBJECT_ST_NAME, --T5.OBJECT_TITLE as OBJECT_ST_NAME,
T4.SEQUENCE T4.SEQUENCE
FROM FROM
DD_ECM.dbo.TBDD_USER T, DD_ECM.dbo.TBDD_USER T,
DD_ECM.dbo.TBDD_GROUPS_USER T1, DD_ECM.dbo.TBDD_GROUPS_USER T1,
DD_ECM.dbo.TBDD_GROUPS T2, DD_ECM.dbo.TBDD_GROUPS T2,
DD_ECM.dbo.TBDD_USRGRP_DOKTYPE T3, DD_ECM.dbo.TBDD_USRGRP_DOKTYPE T3,
DD_ECM.dbo.TBDD_DOKUMENTART T4, DD_ECM.dbo.TBDD_DOKUMENTART T4--,
IDB.dbo.TBIDB_OBJECT_STORE T5 --IDB.dbo.TBIDB_OBJECT_STORE T5
WHERE WHERE
T4.AKTIV = 1 AND T4.AKTIV = 1 AND
T.GUID = T1.[USER_ID] AND T.GUID = T1.[USER_ID] AND
T1.GROUP_ID = T2.GUID AND T1.GROUP_ID = T2.GUID AND
T2.GUID = T3.GROUP_ID AND T2.GUID = T3.GROUP_ID AND
T3.DOCTYPE_ID = T4.GUID AND T3.DOCTYPE_ID = T4.GUID AND
T4.IDB_OBJECT_STORE_ID = T5.GUID AND --T4.IDB_OBJECT_STORE_ID = T5.GUID AND
T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE UPPER(SHORT_NAME) = ('GLOBIX'))) T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE UPPER(SHORT_NAME) = ('GLOBIX')))
UNION UNION
@ -346,18 +346,18 @@ SELECT DISTINCT
T4.NAMENKONVENTION, T4.NAMENKONVENTION,
T4.OBJEKTTYP, T4.OBJEKTTYP,
T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID, T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
T5.OBJECT_TITLE as OBJECT_ST_NAME, --T5.OBJECT_TITLE as OBJECT_ST_NAME,
T4.SEQUENCE T4.SEQUENCE
FROM FROM
DD_ECM.dbo.TBDD_USER T, DD_ECM.dbo.TBDD_USER T,
DD_ECM.dbo.TBDD_USER_DOKTYPE T3, DD_ECM.dbo.TBDD_USER_DOKTYPE T3,
DD_ECM.dbo.TBDD_DOKUMENTART T4, DD_ECM.dbo.TBDD_DOKUMENTART T4--,
IDB.dbo.TBIDB_OBJECT_STORE T5 --IDB.dbo.TBIDB_OBJECT_STORE T5
WHERE WHERE
T4.AKTIV = 1 AND T4.AKTIV = 1 AND
T.GUID = T3.[USER_ID] AND T.GUID = T3.[USER_ID] AND
T3.DOCTYPE_ID = T4.GUID AND T3.DOCTYPE_ID = T4.GUID AND
T4.IDB_OBJECT_STORE_ID = T5.GUID AND --T4.IDB_OBJECT_STORE_ID = T5.GUID AND
T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE UPPER(SHORT_NAME) = ('GLOBIX'))) T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE UPPER(SHORT_NAME) = ('GLOBIX')))
GO GO
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
@ -520,16 +520,16 @@ SELECT
T4.AKTIV, T4.AKTIV,
T4.NAMENKONVENTION, T4.NAMENKONVENTION,
T4.OBJEKTTYP, T4.OBJEKTTYP,
T6.OBJECT_TITLE AS OBJECT_STORE, --T6.OBJECT_TITLE AS OBJECT_STORE,
T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID, T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
T7.CAT_TITLE AS OBJECT_ST_PATH, --T7.CAT_TITLE AS OBJECT_ST_PATH,
T4.ERSTELLTWANN, T4.ERSTELLTWANN,
T4.GEAENDERTWANN, T4.GEAENDERTWANN,
T4.SEQUENCE, T4.SEQUENCE--,
T4.IDB_DOCTYPE_ID --T4.IDB_DOCTYPE_ID
FROM FROM
DD_ECM.dbo.TBDD_DOKUMENTART T4 LEFT JOIN IDB.dbo.TBIDB_OBJECT_STORE T6 ON T4.IDB_OBJECT_STORE_ID = T6.GUID DD_ECM.dbo.TBDD_DOKUMENTART T4 --LEFT JOIN IDB.dbo.TBIDB_OBJECT_STORE T6 ON T4.IDB_OBJECT_STORE_ID = T6.GUID
LEFT JOIN IDB.dbo.TBIDB_CATALOG T7 On T6.CAT_ID = T7.GUID --LEFT JOIN IDB.dbo.TBIDB_CATALOG T7 On T6.CAT_ID = T7.GUID
WHERE WHERE
T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE UPPER(SHORT_NAME) = ('GLOBIX'))) T4.GUID in (SELECT DOKART_ID FROM DD_ECM.dbo.TBDD_DOKUMENTART_MODULE WHERE MODULE_ID = (SELECT GUID FROM DD_ECM.dbo.TBDD_MODULES WHERE UPPER(SHORT_NAME) = ('GLOBIX')))
GO GO

View File

@ -13,6 +13,3 @@ ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX8 VARCHAR(250)
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX9 VARCHAR(250) ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX9 VARCHAR(250)
ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX10 VARCHAR(250) ALTER TABLE TBGI_HISTORY ALTER COLUMN INDEX10 VARCHAR(250)
GO GO
ALTER TABLE TBGI_FILES_USER ADD FILE_HASH VARCHAR(100) NULL
GO

View File

@ -15,7 +15,7 @@ SELECT DISTINCT
T4.AKTIV, T4.AKTIV,
T4.NAMENKONVENTION, T4.NAMENKONVENTION,
T4.OBJEKTTYP, T4.OBJEKTTYP,
T4.IDB_FILESTORE_ID, --T4.IDB_FILESTORE_ID,
T4.SEQUENCE T4.SEQUENCE
FROM FROM
TBDD_USER T, TBDD_USER T,
@ -43,7 +43,7 @@ SELECT DISTINCT
T4.AKTIV, T4.AKTIV,
T4.NAMENKONVENTION, T4.NAMENKONVENTION,
T4.OBJEKTTYP, T4.OBJEKTTYP,
T4.IDB_FILESTORE_ID, --T4.IDB_FILESTORE_ID,
T4.SEQUENCE T4.SEQUENCE
FROM FROM
TBDD_USER T, TBDD_USER T,

View File

@ -1,20 +1,9 @@
/*##################################
1. Search for @INSTALL_ADMIN_USER and replace the username You use for adminsitration
####################################*/
UPDATE TBDD_MODULES SET PRODUCT_VERSION = '1.0.0.1' where SHORT_NAME = 'UM' UPDATE TBDD_MODULES SET PRODUCT_VERSION = '1.0.0.1' where SHORT_NAME = 'UM'
GO GO
BEGIN BEGIN
IF NOT EXISTS (SELECT 1 FROM TBDD_GROUPS WHERE NAME = 'UM_ADMINS') IF NOT EXISTS (SELECT 1 FROM TBDD_GROUPS WHERE NAME = 'UM_ADMINS')
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('UM_ADMINS',1); INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('UM_ADMINS',1);
END END
DECLARE @MY_INSTALL_ADMIN_USER VARCHAR(50)
SET @MY_INSTALL_ADMIN_USER = '@INSTALL_ADMIN_USER'
IF NOT EXISTS(SELECT GUID FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER(@MY_INSTALL_ADMIN_USER))
INSERT INTO TBDD_USER(PRENAME,NAME,USERNAME) VALUES
('DefPrename','DefSurname',@MY_INSTALL_ADMIN_USER)
GO
ALTER TABLE [dbo].[TBDD_GROUPS_USER] DROP CONSTRAINT [FK_TBDD_GROUPS_USER_GROUP_ID] ALTER TABLE [dbo].[TBDD_GROUPS_USER] DROP CONSTRAINT [FK_TBDD_GROUPS_USER_GROUP_ID]
GO GO
@ -25,16 +14,10 @@ GO
ALTER TABLE [dbo].[TBDD_GROUPS_USER] CHECK CONSTRAINT [FK_TBDD_GROUPS_USER_GROUP_ID] ALTER TABLE [dbo].[TBDD_GROUPS_USER] CHECK CONSTRAINT [FK_TBDD_GROUPS_USER_GROUP_ID]
GO GO
DECLARE @MY_INSTALL_ADMIN_USER VARCHAR(50)
SET @MY_INSTALL_ADMIN_USER = '@INSTALL_ADMIN_USER'
DECLARE @USERID Int
SELECT @USERID = GUID FROM TBDD_USER WHERE UPPER(USERNAME) = UPPER(@MY_INSTALL_ADMIN_USER)
DECLARE @UM_GROUP_ID INT DECLARE @UM_GROUP_ID INT
SELECT @UM_GROUP_ID = GUID FROM TBDD_GROUPS WHERE NAME = 'UM_ADMINS' SELECT @UM_GROUP_ID = GUID FROM TBDD_GROUPS WHERE NAME = 'UM_ADMINS'
IF NOT EXISTS(SELECT GUID FROM TBDD_GROUPS_USER WHERE USER_ID = @USERID AND GROUP_ID = @UM_GROUP_ID) INSERT INTO TBDD_GROUPS_USER (GROUP_ID,USER_ID)
INSERT INTO TBDD_GROUPS_USER (GROUP_ID,USER_ID) VALUES (@UM_GROUP_ID,@USERID) SELECT @UM_GROUP_ID,B.GUID FROM TBIMPORT_USER A INNER JOIN TBDD_USER B ON A.USR_NAME = B.USERNAME
GO GO
--if not exists (select * from sysobjects where name='TBDD_GROUPS_MODULES' and xtype='U') --if not exists (select * from sysobjects where name='TBDD_GROUPS_MODULES' and xtype='U')
--CREATE TABLE TBDD_GROUPS_MODULES --CREATE TABLE TBDD_GROUPS_MODULES

Binary file not shown.

View File

@ -1,12 +1,12 @@
DROP TABLE TBMON_PROFILE_PARAM; --DROP TABLE TBMON_PROFILE_PARAM;
DROP TABLE TBMON_PROFILE; --DROP TABLE TBMON_PROFILE;
CREATE TABLE TBMON_PROFILE CREATE TABLE TBMON_PROFILE
( (
GUID INTEGER NOT NULL IDENTITY (1, 1), GUID INTEGER NOT NULL IDENTITY (1, 1),
TITLE VARCHAR(250) NOT NULL, TITLE VARCHAR(250) NOT NULL,
CAPTION VARCHAR(250), CAPTION VARCHAR(250),
EXEC_SQL NVARCHAR(MAX), EXEC_SQL NVARCHAR(MAX),
RETURN_TYPE VARCHAR(100) NOT NULL, RETURN_TYPE VARCHAR(100) NOT NULL, --TreeView or Table
COMMENT VARCHAR(500), COMMENT VARCHAR(500),
ACTIVE BIT NOT NULL DEFAULT 1, ACTIVE BIT NOT NULL DEFAULT 1,
ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'System', ADDED_WHO VARCHAR(100) NOT NULL DEFAULT 'System',