merge
This commit is contained in:
commit
ac5dd05d70
@ -1,51 +0,0 @@
|
||||
UPDATE TBIDB_BASE SET CONFIG_VALUE = '1.1.1' where CONFIG_NAME = 'DB_VERSION'
|
||||
GO
|
||||
ALTER VIEW [dbo].[VWIDB_BE_ATTRIBUTE] AS
|
||||
SELECT
|
||||
T.[BE_ID]
|
||||
,T2.TITLE AS BE
|
||||
,[ATTR_ID]
|
||||
,T.DEFAULT_SEARCH_ATTRIBUTE
|
||||
,T6.TERM_VALUE AS ATTR_TITLE
|
||||
,T1.TYP_ID
|
||||
,T1.TYP_ID AS [TYPE_ID]
|
||||
,T3.NAME_TYPE AS [TYPE_NAME]
|
||||
,T1.VIEW_VISIBLE
|
||||
,T1.VIEW_SEQUENCE
|
||||
,T5.GUID AS LANG_ID
|
||||
,T5.LANG_CODE
|
||||
,T.ADDED_WHEN
|
||||
,T.ADDED_WHO
|
||||
,T.CHANGED_WHEN
|
||||
,T.CHANGED_WHO
|
||||
FROM
|
||||
[TBIDB_BE_ATTRIBUTE] T INNER JOIN TBIDB_ATTRIBUTE T1 ON T.ATTR_ID = T1.GUID
|
||||
INNER JOIN TBIDB_BUSINESS_ENTITY T2 ON T.BE_ID = T2.GUID
|
||||
INNER JOIN TBIDB_ATTRIBUTE_TYPE T3 ON T1.TYP_ID = T3.GUID
|
||||
INNER JOIN TBIDB_ATTRIBUTE_LANGUAGE T4 ON T1.GUID = T4.ATTRIBUTE_ID
|
||||
INNER JOIN TBIDB_LANGUAGE T5 ON T4.LANGUAGE_ID = T5.GUID
|
||||
INNER JOIN TBIDB_TERM_VALUE_VARCHAR T6 ON T4.TERM_ID = T6.GUID
|
||||
WHERE
|
||||
T1.DELETED = 0
|
||||
UNION
|
||||
SELECT
|
||||
T.[BE_ID]
|
||||
,T2.TITLE AS BE
|
||||
,[ATTR_ID]
|
||||
,T.DEFAULT_SEARCH_ATTRIBUTE
|
||||
,T6.TERM_VALUE AS ATTR_TITLE
|
||||
,T1.TYP_ID
|
||||
,T1.TYP_ID AS [TYPE_ID]
|
||||
,T3.NAME_TYPE AS [TYPE_NAME]
|
||||
,T1.VIEW_VISIBLE
|
||||
,T1.VIEW_SEQUENCE
|
||||
,T5.GUID AS LANG_ID
|
||||
,T5.LANG_CODE
|
||||
,T.ADDED_WHEN
|
||||
,T.ADDED_WHO
|
||||
,T.CHANGED_WHEN
|
||||
,T.CHANGED_WHO
|
||||
FROM
|
||||
GO
|
||||
|
||||
|
||||
5989
00_SCRIPT_COLLECTED/CreateDB_Objects_WM_based.sql
Normal file
5989
00_SCRIPT_COLLECTED/CreateDB_Objects_WM_based.sql
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,14 +1,18 @@
|
||||
/*##################################
|
||||
1. Search for @MY_INSTALL_USER and replace it with the username You use for administration
|
||||
2. In case windream is installed on another SQL-Server:
|
||||
Replace windream60 in code with name of linked Database - Example: [172.24.12.41\REMOTESERVER\windream60].
|
||||
3. Search for DIGITALDATA.LOCAL and replace with Your Domainname
|
||||
4. Add the ECM-Login Data
|
||||
Search for @ECM_IP and replace it with IP 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
|
||||
####################################*/
|
||||
|
||||
--##################################
|
||||
--1. Define Your AdminUsers via replacing @ADMINUSER with proper UserNames
|
||||
DECLARE @ADMINUSER1 VARCHAR(100),@ADMINUSER2 VARCHAR(100)
|
||||
SET @ADMINUSER1 = 'Administrator'
|
||||
SET @ADMINUSER2 = 'digitaldata'
|
||||
-- 2. Replace @WINDREAM_DB in code with name of WM-Database
|
||||
-- 3. Replace @DIGITALDATA.LOCAL with Your Domainname
|
||||
-- 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
|
||||
(
|
||||
GUID TINYINT,
|
||||
@ -32,6 +36,40 @@ AS
|
||||
GO
|
||||
INSERT INTO TBDD_BASECONFIG (GUID,WD_UNICODE,DB_VERSION) VALUES (1,1,'1.9.0.0')
|
||||
GO
|
||||
CREATE TABLE [dbo].[TBDD_3RD_PARTY_MODULES](
|
||||
[GUID] [int] IDENTITY(1,1) NOT NULL,
|
||||
[ACTIVE] [bit] NOT NULL,
|
||||
[NAME] [varchar](50) NOT NULL,
|
||||
[DESCRIPTION] [varchar](500) NULL,
|
||||
[LICENSE] [varchar](max) NOT NULL,
|
||||
[VERSION] [varchar](20) NOT NULL,
|
||||
[STRING1] [varchar](100) NULL,
|
||||
[STRING2] [varchar](100) NULL,
|
||||
[STRING3] [varchar](100) NULL,
|
||||
[STRING4] [varchar](100) NULL,
|
||||
[STRING5] [varchar](100) NULL,
|
||||
[STRING6] [varchar](100) NULL,
|
||||
[STRING7] [varchar](100) NULL,
|
||||
[STRING8] [varchar](100) NULL,
|
||||
[STRING9] [varchar](100) NULL,
|
||||
[STRING10] [varchar](100) NULL,
|
||||
[ADDED_WHO] [varchar](50) NULL,
|
||||
[ADDED_WHEN] [datetime] NULL,
|
||||
[CHANGED_WHO] [varchar](50) NULL,
|
||||
[CHANGED_WHEN] [datetime] NULL
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TBDD_3RD_PARTY_MODULES] ADD CONSTRAINT [DF_TBDD_3RD_PARTY_MODULES_ACTIVE] DEFAULT ((0)) FOR [ACTIVE]
|
||||
GO
|
||||
|
||||
ALTER TABLE [dbo].[TBDD_3RD_PARTY_MODULES] ADD CONSTRAINT [DF_TBDD_3RD_PARTY_MODULES_VERSION] DEFAULT ('1.0.0.0') FOR [VERSION]
|
||||
GO
|
||||
INSERT INTO TBDD_3RD_PARTY_MODULES (ACTIVE,NAME,LICENSE) VALUES (1,'GDPICTURE','21182889975216572111813147150675976632')
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE TBDD_SERV_EXT_PROGRAMS
|
||||
(
|
||||
GUID TINYINT,
|
||||
@ -143,25 +181,26 @@ CREATE TABLE TBDD_USER
|
||||
COMMENT VARCHAR(500),
|
||||
WAN_ENVIRONMENT BIT NOT NULL DEFAULT 0,
|
||||
USERID_FK_INT_ECM INTEGER NOT NULL DEFAULT 0,
|
||||
ATTR_CHAR1 VARCHAR(250),
|
||||
ATTR_CHAR2 VARCHAR(250),
|
||||
ATTR_CHAR3 VARCHAR(250),
|
||||
ATTR_CHAR4 VARCHAR(250),
|
||||
ATTR_CHAR5 VARCHAR(250),
|
||||
ATTR_CHAR6 VARCHAR(250),
|
||||
ATTR_CHAR7 VARCHAR(250),
|
||||
ATTR_CHAR8 VARCHAR(250),
|
||||
ATTR_CHAR9 VARCHAR(250),
|
||||
ATTR_CHAR10 VARCHAR(250),
|
||||
ATTR_CHAR11 VARCHAR(250),
|
||||
ATTR_CHAR12 VARCHAR(250),
|
||||
ATTR_CHAR13 VARCHAR(250),
|
||||
ATTR_CHAR14 VARCHAR(250),
|
||||
ATTR_CHAR15 VARCHAR(250),
|
||||
ATTR_BIT1 BIT NOT NULL DEFAULT 0,
|
||||
ATTR_BIT2 BIT NOT NULL DEFAULT 0,
|
||||
ATTR_BIT3 BIT NOT NULL DEFAULT 0,
|
||||
ATTR_BIT4 BIT NOT NULL DEFAULT 0,
|
||||
ATTR_CHAR1 VARCHAR(250),
|
||||
ATTR_CHAR2 VARCHAR(250),
|
||||
ATTR_CHAR3 VARCHAR(250),
|
||||
ATTR_CHAR4 VARCHAR(250),
|
||||
ATTR_CHAR5 VARCHAR(250),
|
||||
ATTR_CHAR6 VARCHAR(250),
|
||||
ATTR_CHAR7 VARCHAR(250),
|
||||
ATTR_CHAR8 VARCHAR(250),
|
||||
ATTR_CHAR9 VARCHAR(250),
|
||||
ATTR_CHAR10 VARCHAR(250),
|
||||
ATTR_CHAR11 VARCHAR(250),
|
||||
ATTR_CHAR12 VARCHAR(250),
|
||||
ATTR_CHAR13 VARCHAR(250),
|
||||
ATTR_CHAR14 VARCHAR(250),
|
||||
ATTR_CHAR15 VARCHAR(250),
|
||||
ATTR_BIT1 BIT NOT NULL DEFAULT 0,
|
||||
ATTR_BIT2 BIT NOT NULL DEFAULT 0,
|
||||
ATTR_BIT3 BIT NOT NULL DEFAULT 0,
|
||||
ATTR_BIT4 BIT NOT NULL DEFAULT 0,
|
||||
ACTIVE BIT NOT NULL DEFAULT 1,
|
||||
DELETED BIT NOT NULL DEFAULT 0,
|
||||
DELETED_WHEN DATETIME,
|
||||
DELETED_WHO DATETIME,
|
||||
@ -173,10 +212,10 @@ CREATE TABLE TBDD_USER
|
||||
CONSTRAINT PK_TBDD_USER PRIMARY KEY (GUID)
|
||||
)
|
||||
GO
|
||||
DECLARE @MY_INSTALL_ADMIN_USER VARCHAR(50)
|
||||
SET @MY_INSTALL_ADMIN_USER = '@MY_INSTALL_USER'
|
||||
INSERT INTO TBDD_USER(PRENAME,NAME,USERNAME) VALUES
|
||||
('DefPrename','DefSurname',@MY_INSTALL_ADMIN_USER)
|
||||
|
||||
|
||||
INSERT INTO TBDD_USER(PRENAME,NAME,USERNAME)
|
||||
SELECT 'Prename','Surname',USR_NAME FROM TBIMPORT_USER;
|
||||
GO
|
||||
|
||||
|
||||
@ -207,7 +246,7 @@ BEGIN
|
||||
BEGIN
|
||||
DECLARE @ECM_GRP_ID INTEGER
|
||||
SELECT @ECM_GRP_ID = [dwGroupID]
|
||||
FROM windream60.[dbo].[GroupInfo] where UPPER(szGroupName) = UPPER(@GRPNAME) AND szNTDomain = 'DIGITALDATA.LOCAL'
|
||||
FROM @WINDREAM_DB.[dbo].[GroupInfo] where UPPER(szGroupName) = UPPER(@GRPNAME) AND szNTDomain = '@DIGITALDATA.LOCAL'
|
||||
IF @ECM_GRP_ID IS NULL
|
||||
SET @ECM_GRP_ID = 0
|
||||
UPDATE TBDD_GROUPS SET ECM_FK_ID = @ECM_GRP_ID
|
||||
@ -272,8 +311,8 @@ CREATE TABLE TBDD_CLIENT
|
||||
CONSTRAINT PK_TBDD_CLIENT PRIMARY KEY (GUID)
|
||||
)
|
||||
GO
|
||||
INSERT INTO TBDD_CLIENT(CLIENT_NAME,SHORTNAME) VALUES
|
||||
('DEFAULT','DEF')
|
||||
INSERT INTO TBDD_CLIENT(CLIENT_NAME,SHORTNAME,ACTIVE) VALUES
|
||||
('DEFAULT','DEF',1)
|
||||
GO
|
||||
|
||||
CREATE TRIGGER TBDD_CLIENT_AFT_UPD ON TBDD_CLIENT
|
||||
@ -486,7 +525,7 @@ CONSTRAINT FK_TBDD_VERSION_USER_UPDATE_UPDATE_ID FOREIGN KEY (UPDATE_ID) REFE
|
||||
GO
|
||||
|
||||
|
||||
CREATE TRIGGER [dbo].[TBDD_USER_AFT_INS] ON [dbo].[TBDD_USER]
|
||||
CREATE OR ALTER TRIGGER [dbo].[TBDD_USER_AFT_INS] ON [dbo].[TBDD_USER]
|
||||
WITH EXECUTE AS CALLER
|
||||
FOR INSERT
|
||||
AS
|
||||
@ -507,13 +546,13 @@ BEGIN TRY
|
||||
FROM INSERTED
|
||||
|
||||
SELECT @ECM_USR_ID = [dwUserID]
|
||||
FROM windream60.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USRNAME)
|
||||
FROM @WINDREAM_DB.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USRNAME)
|
||||
IF @ECM_USR_ID IS NOT NULL
|
||||
UPDATE TBDD_USER SET USERID_FK_INT_ECM = @ECM_USR_ID
|
||||
FROM INSERTED
|
||||
WHERE TBDD_USER.GUID = INSERTED.GUID
|
||||
|
||||
-- SELECT @CLIENT_COUNT = COUNT(*) FROM TBDD_CLIENT
|
||||
EXEC IDB.dbo.PRIDB_NEW_CATALOG_USER @USER_ID;
|
||||
-- SELECT @CLIENT_COUNT = COUNT(*) FROM TBDD_CLIENT
|
||||
-- IF @CLIENT_COUNT = 1
|
||||
-- BEGIN
|
||||
-- SELECT @CLIENT_COUNT = GUID FROM TBDD_CLIENT
|
||||
@ -542,7 +581,7 @@ BEGIN
|
||||
BEGIN
|
||||
DECLARE @ECM_USR_ID INTEGER
|
||||
SELECT @ECM_USR_ID = [dwUserID]
|
||||
FROM windream60.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USRNAME)
|
||||
FROM @WINDREAM_DB.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USRNAME)
|
||||
IF @ECM_USR_ID IS NOT NULL
|
||||
UPDATE TBDD_USER SET USERID_FK_INT_ECM = @ECM_USR_ID
|
||||
FROM INSERTED
|
||||
@ -727,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')
|
||||
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')
|
||||
--GO
|
||||
--INSERT INTO TBCONNECTION(BEZEICHNUNG,SQL_PROVIDER,SERVER,DATENBANK,USERNAME,PASSWORD) VALUES ('Oracle-Fuchs','OraOLEDB.Oracle','192.168.48.32','10FUCHS','IID_GH','dd')
|
||||
@ -971,6 +1012,7 @@ CREATE TABLE TBDD_INDEX_AUTOM
|
||||
SQL_ACTIVE BIT DEFAULT 0 NOT NULL,
|
||||
COMMENT VARCHAR(400),
|
||||
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_WHEN DATETIME DEFAULT GETDATE() ,
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
@ -1366,6 +1408,117 @@ GO
|
||||
Insert Into TBDD_GUI_LANGUAGE_PHRASE (MODULE,TITLE,LANGUAGE,CAPT_TYPE,STRING1,STRING2,OBJ_NAME) VALUES ('PM','frmValidator.Conversation_Delete','de-DE','MsgboxResult','Wollen Sie die Konversation beenden?','Nachfrage','frmValidator');
|
||||
Insert Into TBDD_GUI_LANGUAGE_PHRASE (MODULE,TITLE,LANGUAGE,CAPT_TYPE,STRING1,STRING2,OBJ_NAME) VALUES ('PM','frmValidator.Conversation_Delete','en-US','MsgboxResult','Would You like to end this conversation?','Question','frmValidator');
|
||||
GO
|
||||
CREATE TABLE [dbo].[TBDD_MONITORING_RESULT](
|
||||
[USR_ID] INTEGER NULL,
|
||||
[GUID] INTEGER NULL,
|
||||
[PARENT_ID] INTEGER NULL,
|
||||
[STATE] VARCHAR(100) DEFAULT 'DEFAULT',
|
||||
[ICON] VARCHAR(100) NULL,
|
||||
[COLUMN1] VARCHAR(500) NULL,
|
||||
[COLUMN2] VARCHAR(500) NULL,
|
||||
[COLUMN3] VARCHAR(500) NULL,
|
||||
[ADDED_WHEN] DATETIME NULL,
|
||||
[SELECT1] NVARCHAR(max) NULL,
|
||||
[SELECT2] NVARCHAR(max) NULL,
|
||||
[SELECT3] NVARCHAR(max) NULL,
|
||||
[SELECT4] NVARCHAR(max) NULL,
|
||||
[DOCVIEW1] NVARCHAR(512) NULL,
|
||||
[DOCVIEW2] NVARCHAR(512) NULL,
|
||||
[HTML1] NVARCHAR(max) NULL,
|
||||
[HTML2] NVARCHAR(max) NULL
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
|
||||
GO
|
||||
CREATE PROCEDURE [dbo].[PRDD_MONITORING_GET_TREEVIEW_RESULT] @TYPE VARCHAR(100),@PARAM1 NVARCHAR(500),@PARAM2 NVARCHAR(500),@PARAM3 NVARCHAR(500),@USR_ID INTEGER
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @TBResult TABLE (
|
||||
GUID INTEGER,
|
||||
PARENT_ID INTEGER,
|
||||
--
|
||||
-- STATE
|
||||
-- Options: SUCCESS, FAILURE, WARNING, WAITING, DEFAULT
|
||||
--
|
||||
STATE VARCHAR(100) DEFAULT 'DEFAULT',
|
||||
--
|
||||
-- ICON
|
||||
-- Options: MAIL, PDF, HTML
|
||||
--
|
||||
ICON VARCHAR(100),
|
||||
COLUMN1 VARCHAR(500),
|
||||
COLUMN2 VARCHAR(500),
|
||||
COLUMN3 VARCHAR(500),
|
||||
ADDED_WHEN DATETIME,
|
||||
SELECT1 NVARCHAR(MAX),
|
||||
SELECT2 NVARCHAR(MAX),
|
||||
SELECT3 NVARCHAR(MAX),
|
||||
SELECT4 NVARCHAR(MAX),
|
||||
DOCVIEW1 NVARCHAR(512),
|
||||
DOCVIEW2 NVARCHAR(512),
|
||||
HTML1 NVARCHAR(MAX),
|
||||
HTML2 NVARCHAR(MAX)
|
||||
)
|
||||
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (1,0,GETDATE()-10,'EMAIL-EINGANG','SUCCESS')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,COLUMN1,COLUMN2) VALUES (2,1,'Datum/Uhrzeit','2021-05-11 07:28:25')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,COLUMN1,COLUMN2) VALUES (3,1,'Email-Versender','m.schreiber@digitaldata.works')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,COLUMN1,COLUMN2) VALUES (4,1,'Betreff','Das Subject aus der Mail')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (5,0,GETDATE()-8,'ZUGFeRD-Parser gestartet','SUCCESS')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,ICON,COLUMN1,SELECT1) VALUES (6,5,'SQL','Click for Result','SELECT * FROM TBEDMI_ITEM_VALUE WHERE REFERENCE_GUID = ''350614162.18783.1593150528181@W2K8SRV0036030008840''|EDMI_ITEM_VALUE')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,ICON,COLUMN1,DOCVIEW1) VALUES (7,5,'MAIL','OriginalMail','\\Windream\Objects\SWE_157906_Neggers~4-21_01_28.msg|Original Email')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (8,5,GETDATE()-6,'Beleg Abgelehnt','WARNING')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,ICON,COLUMN1,HTML1) VALUES (9,8,'MAIL','Ablehnungsmail','<!DOCTYPE html><html><body style=''font-family:"Arial";font-size:10.0pt''">Sehr geehrte Damen und Herren,<br> das WISAG-Portal zur Verarbeitung der Eingangsrechnungen
|
||||
im ZUGFeRD-Format konnte die von Ihnen gesandte Rechnung 5403008595 leider nicht verarbeiten! <br> Letzter Bearbeiter in unserem Hause: Melanie Leilich - Melanie.Leilich@wisag.de <p>
|
||||
Ablehnung, da die Rechnung mit der Gutschrift 5403008596 verrechnet wird.<br> Letzter Bearbeiter in unserem Hause: Melanie Leilich<p>Bitte prüfen Sie die Datei und nehmen Sie bei Bedarf mit uns Kontakt auf. <p>
|
||||
Vielen Dank für Ihr Verständnis.<br>Mit freundlichen Grüßen<br>Ihre IT-Abteilung</body></html>|Ablehnungsmail')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (10,0,GETDATE()-5,'Finale Freigabe','SUCCESS')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,COLUMN1,COLUMN2) VALUES (11,10,'Finaler Freigaber','d.schipper')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (12,0,GETDATE()-5,'Ergebnisbericht erzeugt','SUCCESS')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,ICON,COLUMN1,DOCVIEW1) VALUES (13,12,'FILE','Ergebnisbericht','\\Windream\Objects\Globix-Test\4-20_06_08~8.pdf|Ergebnisbericht')
|
||||
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (14,0,GETDATE()-4,'An SAP übergeben','WAITING')
|
||||
|
||||
SELECT * FROM @TBResult
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE TABLE TBDD_MONITORING_PROFILE(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
TITLE VARCHAR(30) NOT NULL,
|
||||
DESCRIPTION VARCHAR(100),
|
||||
ACTIVE BIT NOT NULL DEFAULT 1,
|
||||
SEQUENCE TINYINT NOT NULL DEFAULT 1,
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT [PK_TBDD_MONITORING_PROFILE] PRIMARY KEY(GUID))
|
||||
GO
|
||||
|
||||
CREATE TRIGGER [dbo].[TBDD_MONITORING_PROFILE_AFT_UPD] ON [dbo].[TBDD_MONITORING_PROFILE]
|
||||
FOR UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
UPDATE TBDD_MONITORING_PROFILE SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_MONITORING_PROFILE.GUID = INSERTED.GUID
|
||||
END
|
||||
GO
|
||||
CREATE TABLE TBDD_MONITORING_PROFILE_ATTRIBUTES(
|
||||
GUID INTEGER NOT NULL IDENTITY(1,1),
|
||||
MONITOR_PROFILE_ID INTEGER NOT NULL,
|
||||
[CAPTION] VARCHAR(100) NOT NULL,
|
||||
DESCRIPTION VARCHAR(100),
|
||||
ACTIVE BIT NOT NULL DEFAULT 1,
|
||||
SEQUENCE TINYINT NOT NULL DEFAULT 1,
|
||||
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT [PK_TBDD_MONITORING_PROFILE_ATTRIBUTES] PRIMARY KEY(GUID),
|
||||
CONSTRAINT FK_TBDD_MONITORING_PROF_ATTR_MPID FOREIGN KEY (MONITOR_PROFILE_ID) REFERENCES TBDD_MONITORING_PROFILE (GUID))
|
||||
GO
|
||||
|
||||
CREATE TRIGGER [dbo].[TBDD_MONITORING_PROFILE_ATTRIBUTES_AFT_UPD] ON [dbo].TBDD_MONITORING_PROFILE_ATTRIBUTES
|
||||
FOR UPDATE
|
||||
AS
|
||||
BEGIN
|
||||
UPDATE TBDD_MONITORING_PROFILE_ATTRIBUTES SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_MONITORING_PROFILE_ATTRIBUTES.GUID = INSERTED.GUID
|
||||
END
|
||||
GO
|
||||
--############################################
|
||||
--##########PROCEDURES########################
|
||||
--############################################
|
||||
@ -1436,9 +1589,8 @@ DECLARE c_REDO CURSOR FOR
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
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 @WINDREAM_DB.[dbo].[UserInfo] where UPPER(szUserName) = UPPER(@USERNAME)
|
||||
IF @ECM_USR_ID IS NOT NULL
|
||||
UPDATE TBDD_USER SET USERID_FK_INT_ECM = @ECM_USR_ID WHERE GUID = @GUID
|
||||
|
||||
@ -1545,7 +1697,8 @@ SELECT TOP 100 PERCENT
|
||||
T2.PASSWORD,
|
||||
T.SQL_RESULT,
|
||||
T.SQL_ACTIVE,
|
||||
T.VALUE
|
||||
T.VALUE,
|
||||
T.[SEQUENCE]
|
||||
FROM
|
||||
TBDD_INDEX_AUTOM T
|
||||
INNER JOIN TBDD_DOKUMENTART T1 ON T.DOCTYPE_ID = T1.GUID AND T1.AKTIV = 1
|
||||
@ -1902,7 +2055,7 @@ SELECT AR.dwObjectID,
|
||||
AR.dwUserOrGROUPID,
|
||||
AR.dwAccessRight,
|
||||
AR.dwObjectDBID
|
||||
FROM windream60.dbo.AccessRight AR LEFT JOIN windream60.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
FROM @WINDREAM_DB.dbo.AccessRight AR LEFT JOIN @WINDREAM_DB.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
INNER JOIN TBDD_USER TU ON AR.dwUserOrGroupID = TU.USERID_FK_INT_ECM
|
||||
WHERE UG.dwUserOrGroupID IS NULL
|
||||
GO
|
||||
@ -1912,7 +2065,7 @@ SELECT AR.dwObjectID,
|
||||
UG.dwUserOrGROUPID,
|
||||
AR.dwAccessRight,
|
||||
AR.dwObjectDBID
|
||||
FROM windream60.dbo.AccessRight AR LEFT JOIN windream60.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
FROM @WINDREAM_DB.dbo.AccessRight AR LEFT JOIN @WINDREAM_DB.dbo.UserGroup UG ON AR.dwUserOrGroupID = UG.dwGroupID
|
||||
INNER JOIN TBDD_USER TU ON UG.dwUserOrGroupID = TU.USERID_FK_INT_ECM
|
||||
WHERE UG.dwUserOrGroupID IS NOT NULL
|
||||
GO
|
||||
BIN
01_DD_ECM/Microsoft Publisher Document (neu).pub
Normal file
BIN
01_DD_ECM/Microsoft Publisher Document (neu).pub
Normal file
Binary file not shown.
68
01_DD_ECM/SQL_JOB1.sql
Normal file
68
01_DD_ECM/SQL_JOB1.sql
Normal file
@ -0,0 +1,68 @@
|
||||
USE [msdb]
|
||||
GO
|
||||
|
||||
/****** Object: Job [DD_DAILY] Script Date: 05.05.2022 16:42:48 ******/
|
||||
BEGIN TRANSACTION
|
||||
DECLARE @ReturnCode INT
|
||||
SELECT @ReturnCode = 0
|
||||
/****** Object: JobCategory [[Uncategorized (Local)]] Script Date: 05.05.2022 16:42:48 ******/
|
||||
IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'[Uncategorized (Local)]' AND category_class=1)
|
||||
BEGIN
|
||||
EXEC @ReturnCode = msdb.dbo.sp_add_category @class=N'JOB', @type=N'LOCAL', @name=N'[Uncategorized (Local)]'
|
||||
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
|
||||
|
||||
END
|
||||
|
||||
DECLARE @jobId BINARY(16)
|
||||
EXEC @ReturnCode = msdb.dbo.sp_add_job @job_name=N'DD_DAILY',
|
||||
@enabled=1,
|
||||
@notify_level_eventlog=0,
|
||||
@notify_level_email=0,
|
||||
@notify_level_netsend=0,
|
||||
@notify_level_page=0,
|
||||
@delete_level=0,
|
||||
@description=N'Es ist keine Beschreibung verfügbar.',
|
||||
@category_name=N'[Uncategorized (Local)]',
|
||||
@owner_login_name=N'sa', @job_id = @jobId OUTPUT
|
||||
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
|
||||
/****** Object: Step [PRAPPSERV_FILL_TBDD_USER_MODULE] Script Date: 05.05.2022 16:42:48 ******/
|
||||
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'PRAPPSERV_FILL_TBDD_USER_MODULE',
|
||||
@step_id=1,
|
||||
@cmdexec_success_code=0,
|
||||
@on_success_action=1,
|
||||
@on_success_step_id=0,
|
||||
@on_fail_action=2,
|
||||
@on_fail_step_id=0,
|
||||
@retry_attempts=0,
|
||||
@retry_interval=0,
|
||||
@os_run_priority=0, @subsystem=N'TSQL',
|
||||
@command=N'EXEC PRAPPSERV_FILL_TBDD_USER_MODULE;',
|
||||
@database_name=N'DD_ECM',
|
||||
@flags=0
|
||||
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
|
||||
EXEC @ReturnCode = msdb.dbo.sp_update_job @job_id = @jobId, @start_step_id = 1
|
||||
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
|
||||
EXEC @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id=@jobId, @name=N'DAILY08_12_16',
|
||||
@enabled=1,
|
||||
@freq_type=8,
|
||||
@freq_interval=62,
|
||||
@freq_subday_type=8,
|
||||
@freq_subday_interval=4,
|
||||
@freq_relative_interval=0,
|
||||
@freq_recurrence_factor=1,
|
||||
@active_start_date=20220505,
|
||||
@active_end_date=99991231,
|
||||
@active_start_time=80000,
|
||||
@active_end_time=160259,
|
||||
@schedule_uid=N'42f54c9f-e4f2-466c-9543-d454d6fb6c03'
|
||||
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
|
||||
EXEC @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @jobId, @server_name = N'(local)'
|
||||
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
|
||||
COMMIT TRANSACTION
|
||||
GOTO EndSave
|
||||
QuitWithRollback:
|
||||
IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION
|
||||
EndSave:
|
||||
GO
|
||||
|
||||
|
||||
5
01_DD_ECM/Update/Added2Main_script/1.9.0.8_1.sql
Normal file
5
01_DD_ECM/Update/Added2Main_script/1.9.0.8_1.sql
Normal file
@ -0,0 +1,5 @@
|
||||
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.0.8'
|
||||
GO
|
||||
ALTER TABLE TBDD_USER
|
||||
ADD ACTIVE BIT NOT NULL DEFAULT 1
|
||||
GO
|
||||
File diff suppressed because it is too large
Load Diff
14
01_IDB/CreateFulltext.sql
Normal file
14
01_IDB/CreateFulltext.sql
Normal file
@ -0,0 +1,14 @@
|
||||
USE [IDB]
|
||||
GO
|
||||
|
||||
/****** Object: FullTextCatalog [Fulltext] Script Date: 11.03.2022 09:27:07 ******/
|
||||
CREATE FULLTEXT CATALOG [Fulltext_DE] WITH ACCENT_SENSITIVITY = ON
|
||||
AS DEFAULT
|
||||
GO
|
||||
|
||||
CREATE FULLTEXT INDEX ON dbo.TBIDB_TERM_VALUE_VARCHAR(TERM_VALUE LANGUAGE 1) KEY INDEX PK_TBIDB_TERM_VALUE_VARCHAR;
|
||||
GO
|
||||
CREATE FULLTEXT INDEX ON dbo.TBIDB_FULLTEXT_OBJECT(FULL_TEXT) KEY INDEX PK_TBIDB_FULLTEXT_OBJECT;
|
||||
GO
|
||||
--DROP FULLTEXT INDEX ON TBIDB_FULLTEXT_OBJECT;
|
||||
GO
|
||||
16
01_IDB/DB01.sql
Normal file
16
01_IDB/DB01.sql
Normal file
@ -0,0 +1,16 @@
|
||||
CREATE OR ALTER VIEW VWIDB_DOC_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_OBJ_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
|
||||
117
01_IDB/Development/TextSearch.sql
Normal file
117
01_IDB/Development/TextSearch.sql
Normal file
@ -0,0 +1,117 @@
|
||||
CREATE OR ALTER PROCEDURE PRIDB_SEARCH_TEXT_GET_RESULTS (@pUSR_ID as INTEGER,@pSEARCH_TERM as VARCHAR(900),@pDATE_RESTRICTION VARCHAR(500), @pLANG_CODE as VARCHAR(5) = 'de-DE')
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE @SRCH_VAR VARCHAR(900), @SQL NVARCHAR(MAX),@DateStr VARCHAR(100)
|
||||
IF @pSEARCH_TERM like '%*%'
|
||||
SET @SRCH_VAR = ' "' + @pSEARCH_TERM + '" '
|
||||
ELSE
|
||||
SET @SRCH_VAR = @pSEARCH_TERM
|
||||
PRINT '@SRCH_VAR [' + @SRCH_VAR + ']'
|
||||
DELETE FROM TBIDB_SEARCH_RESULT_USER WHERE USR_ID = @pUSR_ID;
|
||||
|
||||
IF LEN(@pDATE_RESTRICTION) > 0
|
||||
BEGIN
|
||||
PRINT '@pDATE_RESTRICTION....'
|
||||
DECLARE @IDX TINYINT, @ATTR_ID VARCHAR(100)
|
||||
SET @IDX = CHARINDEX('~',@pDATE_RESTRICTION)
|
||||
PRINT '@IDX: ' + CONVERT(VARCHAR(10),@IDX)
|
||||
SET @ATTR_ID = LEFT(@pDATE_RESTRICTION,@IDX-1)
|
||||
PRINT CONVERT(VARCHAR(10),@ATTR_ID)
|
||||
SET @DateStr = SUBSTRING(@pDATE_RESTRICTION,@IDX + 1,LEN(@pDATE_RESTRICTION)-@IDX)
|
||||
PRINT @DateStr
|
||||
END
|
||||
|
||||
SET @SQL = 'INSERT INTO TBIDB_SEARCH_RESULT_USER(MD_GUID,USR_ID)
|
||||
select MD.GUID,' + CONVERT(VARCHAR(10),@pUSR_ID) + char(10) +
|
||||
'FROM TBIDB_TERM_VALUE_VARCHAR TERM
|
||||
INNER JOIN TBIDB_LANGUAGE_TERM TLANG ON TERM.GUID = TLANG.TERM_ID
|
||||
INNER JOIN TBIDB_LANGUAGE LANG ON TLANG.LANG_ID = LANG.GUID
|
||||
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' + char(10)
|
||||
IF @DateStr = 'DATEPART'
|
||||
BEGIN
|
||||
DECLARE @DATE1 DATE,@DATE2 DATE
|
||||
SELECT @DATE1 = DATE_FROM ,@DATE2 = DATE_TILL FROM TBIDB_SEARCH_DATE_VALUE_USER WHERE USR_ID = @pUSR_ID;
|
||||
SET @SQL += 'AND CONVERT(DATE,OBJ.ADDED_WHEN) >= CONVERT(DATE,''' + CONVERT(VARCHAR(10),@DATE1) + ''') AND CONVERT(DATE,OBJ.ADDED_WHEN) <= CONVERT(DATE,''' + CONVERT(VARCHAR(10),@DATE2) + ''')' + char(10)
|
||||
END
|
||||
ELSE IF @DateStr = 'ECM_CREATED_TODAY'
|
||||
SET @SQL += 'AND DATEDIFF(DAY,OBJ.ADDED_WHEN,GETDATE()) = 0' + char(10)
|
||||
ELSE IF @DateStr = 'ECM_CREATED_YESTERDAY'
|
||||
SET @SQL += 'AND DATEDIFF(DAY,OBJ.ADDED_WHEN,GETDATE()) = 1' + char(10)
|
||||
ELSE IF @DateStr = 'ECM_CREATED_LAST7DAYS'
|
||||
SET @SQL += 'AND DATEDIFF(DAY,OBJ.ADDED_WHEN,GETDATE()) <= 7' + char(10)
|
||||
ELSE IF @DateStr = 'ECM_YEAR_CURRENT'
|
||||
SET @SQL += 'AND DATEPART(YEAR,OBJ.ADDED_WHEN) = DATEPART(YEAR,GETDATE())' + char(10)
|
||||
ELSE IF @DateStr = 'ECM_YEAR_LAST'
|
||||
SET @SQL += 'AND DATEPART(YEAR,OBJ.ADDED_WHEN) = DATEPART(YEAR,GETDATE())-1' + char(10)
|
||||
ELSE IF @DateStr = 'ECM_CREATED_MONTH_CURRENT'
|
||||
BEGIN
|
||||
SET @SQL += 'AND DATEPART(YEAR,OBJ.ADDED_WHEN) = DATEPART(YEAR,GETDATE())' + char(10)
|
||||
SET @SQL += 'AND DATEPART(MONTH,OBJ.ADDED_WHEN) = DATEPART(MONTH,GETDATE())' + char(10)
|
||||
END
|
||||
ELSE IF @DateStr = 'ECM_CREATED_MONTH_LAST'
|
||||
BEGIN
|
||||
IF DATEPART(MONTH,GETDATE()) = 1
|
||||
BEGIN
|
||||
SET @SQL += 'AND DATEPART(YEAR,OBJ.ADDED_WHEN) = DATEPART(YEAR,GETDATE())-1' + char(10)
|
||||
SET @SQL += 'AND DATEPART(MONTH,OBJ.ADDED_WHEN) = 12' + char(10)
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @SQL += 'AND DATEPART(YEAR,OBJ.ADDED_WHEN) = DATEPART(YEAR,GETDATE())' + char(10)
|
||||
SET @SQL += 'AND DATEPART(MONTH,OBJ.ADDED_WHEN) = DATEPART(MONTH,GETDATE())-1' + char(10)
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
IF LEN(@SRCH_VAR) > 0
|
||||
BEGIN
|
||||
IF @pSEARCH_TERM like '%*%'
|
||||
SET @SQL += 'AND CONTAINS(TERM.TERM_VALUE,''' + @SRCH_VAR + ''')' + char(10)
|
||||
ELSE
|
||||
SET @SQL += 'AND TERM.TERM_VALUE = ''' + @SRCH_VAR + '''' + char(10)
|
||||
END
|
||||
|
||||
SET @SQL += 'AND LANG.LANG_CODE = ''' + @pLANG_CODE + ''''
|
||||
PRINT @SQL
|
||||
EXEC sp_executesql @SQL
|
||||
END
|
||||
GO
|
||||
EXEC PRIDB_SEARCH_TEXT_GET_RESULTS 1,'strun*','' --doct*
|
||||
GO
|
||||
|
||||
SELECT
|
||||
DOC.*
|
||||
FROM
|
||||
TBIDB_SEARCH_RESULT_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
|
||||
WHERE
|
||||
RES.USR_ID = 1 AND VWLTERM.LANG_CODE = '@LANG_CODE'
|
||||
|
||||
|
||||
|
||||
--' "doct*"
|
||||
EXEC PRIDB_SEARCH_TEXT_GET_RESULTS 1,'','ADDED_WHEN~ECM_CREATED_MONTH_CURRENT'
|
||||
|
||||
select * from TBIDB_OBJECT order by IDB_OBJ_ID desc
|
||||
|
||||
CREATE TABLE TBIDB_SEARCH_DATE_VALUE_USER
|
||||
(
|
||||
USR_ID INTEGER
|
||||
,DATE_FROM DATE NOT NULL
|
||||
,DATE_TILL DATE
|
||||
|
||||
CONSTRAINT PK_TBIDB_SEARCH_DATE_VALUE_USER PRIMARY KEY (USR_ID)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE PRIDB_SEARCH_ADD_USR_DATE @USERID INT,@DATE1 DATE, @DATE2 DATE
|
||||
AS
|
||||
BEGIN
|
||||
DELETE FROM TBIDB_SEARCH_DATE_VALUE_USER WHERE USR_ID = @USERID;
|
||||
INSERT INTO TBIDB_SEARCH_DATE_VALUE_USER (USR_ID,DATE_FROM,DATE_TILL) VALUES
|
||||
(@USERID,@DATE1,@DATE2);
|
||||
|
||||
END
|
||||
19
01_IDB/Fulltext.sql
Normal file
19
01_IDB/Fulltext.sql
Normal file
@ -0,0 +1,19 @@
|
||||
--Prüfung Volltext is enabled
|
||||
SELECT name as [DBName], is_fulltext_enabled
|
||||
FROM sys.databases
|
||||
--volltextcatalog vorhanden
|
||||
SELECT * FROM sys.fulltext_catalogs;
|
||||
--Prüfen wieviele Tabellen enthalten
|
||||
EXEC sp_help_fulltext_catalogs;
|
||||
|
||||
--###### SUCHEN #####
|
||||
--SUCHEN NACH GANZEN WORTEN
|
||||
select * from TBIDB_FULLTEXT_OBJECT A
|
||||
WHERE CONTAINS(FULL_TEXT,'Kabel')
|
||||
--SUCHEN NACH Teilen
|
||||
--BEGINNEND MIT
|
||||
select * from TBIDB_FULLTEXT_OBJECT A
|
||||
WHERE CONTAINS(FULL_TEXT,' "do*" ')
|
||||
--ENDEND MIT
|
||||
select * from TBIDB_FULLTEXT_OBJECT A
|
||||
WHERE CONTAINS(FULL_TEXT,' "*ut" ')
|
||||
BIN
01_IDB/Search_Logic.sql
Normal file
BIN
01_IDB/Search_Logic.sql
Normal file
Binary file not shown.
BIN
01_IDB/Search_TEST.sql
Normal file
BIN
01_IDB/Search_TEST.sql
Normal file
Binary file not shown.
226
01_IDB/StructureNode.sql
Normal file
226
01_IDB/StructureNode.sql
Normal file
@ -0,0 +1,226 @@
|
||||
-- =============================================
|
||||
-- Author: DD MS
|
||||
-- Changed:
|
||||
-- =============================================
|
||||
--CREATE PROCEDURE PRIDB_NEW_DYNAMIC_FOLDER_FOR_OBJECT
|
||||
|
||||
DECLARE @pIDB_OBJ_ID BIGINT, @pDYNAMIC_FOLDER VARCHAR(900),@pWHO VARCHAR(100),@pLANG_CODE VARCHAR(5)
|
||||
--AS
|
||||
SET @pIDB_OBJ_ID = 10026
|
||||
SET @pDYNAMIC_FOLDER = 'DIGITAL DATA\Geschäftsprozess\Projekte\Zooflow\Entwicklung\Dynamischer Ordner'
|
||||
DECLARE
|
||||
@FOLD_PART VARCHAR(250)
|
||||
BEGIN
|
||||
|
||||
DECLARE @FOLDER_DEPTH TINYINT,@FOLDER_PART VARCHAR(900)
|
||||
SET @FOLDER_DEPTH = 0
|
||||
DECLARE @PARENT_OBJ_ID BIGINT
|
||||
--SPLIT FOR FOLDER PARTS
|
||||
DECLARE cursSplitFolder CURSOR FOR
|
||||
SELECT Item FROM [dbo].[FN_SPLIT_STRING] (@pDYNAMIC_FOLDER,'\')
|
||||
OPEN cursSplitFolder
|
||||
FETCH NEXT FROM cursSplitFolder INTO @FOLD_PART
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
--EACH FOLDER PART WORKED SEPERATELY
|
||||
IF @FOLDER_DEPTH = 0
|
||||
BEGIN
|
||||
SET @PARENT_OBJ_ID = 0
|
||||
SET @FOLDER_PART = @FOLD_PART
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @FOLDER_PART += '\' + @FOLD_PART
|
||||
END
|
||||
PRINT '##############################'
|
||||
PRINT '@FOLDER_PART: ' + @FOLDER_PART
|
||||
DECLARE @PATH_PART_ID BIGINT,@FOLDER_PART_ID BIGINT
|
||||
EXEC PRIDB_NEW_TERM 'VARCHAR',@FOLD_PART,@pWHO,@TERM_ID = @PATH_PART_ID OUTPUT;
|
||||
--EXEC PRIDB_NEW_TERM 'VARCHAR',@FOLDER_PART,'DD MS',@TERM_ID = @FOLDER_PART_ID OUTPUT;
|
||||
DECLARE @FOLD_PART_IDB_OBJ_ID BIGINT
|
||||
IF NOT EXISTS(SELECT * FROM VWIDB_STRUCTURE_NODES WHERE TERM_GUID = @PATH_PART_ID AND PARENT_OBJ_ID = @PARENT_OBJ_ID)
|
||||
BEGIN
|
||||
PRINT 'FOLDER-PART ' + @FOLD_PART + ' muss angelegt werden'
|
||||
EXEC PRIDB_NEW_OBJECT 'DYNAMIC_FOLDER',@pWHO,0, @PARENT_OBJ_ID, @IDB_OBJ_ID = @FOLD_PART_IDB_OBJ_ID OUTPUT;
|
||||
DECLARE @NEW_OBJ_MD_ID BIGINT
|
||||
EXEC PRIDB_NEW_OBJ_DATA @FOLD_PART_IDB_OBJ_ID, 'VIRTUAL_FOLDER_PART', @pWHO, @FOLD_PART, @pLANG_CODE, 0, @OMD_ID = @NEW_OBJ_MD_ID OUTPUT
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SELECT @FOLD_PART_IDB_OBJ_ID = MAX(IDB_OBJ_ID) FROM VWIDB_STRUCTURE_NODES WHERE TERM_GUID = @PATH_PART_ID AND PARENT_OBJ_ID = @PARENT_OBJ_ID
|
||||
PRINT 'FOLDER-PART ' + @FOLD_PART + ' EXISTIERT BEREITS'
|
||||
END
|
||||
SET @PARENT_OBJ_ID = @FOLD_PART_IDB_OBJ_ID
|
||||
|
||||
SET @FOLDER_DEPTH += 1
|
||||
FETCH NEXT FROM cursSplitFolder INTO @FOLD_PART
|
||||
END
|
||||
CLOSE cursSplitFolder
|
||||
DEALLOCATE cursSplitFolder
|
||||
|
||||
IF NOT EXISTS(SELECT GUID FROM TBIDB_OBJECT_DYNAMIC_FOLDER WHERE IDB_OBJ_ID = @pIDB_OBJ_ID AND DYN_FOLD_ID = @FOLD_PART_IDB_OBJ_ID)
|
||||
INSERT INTO TBIDB_OBJECT_DYNAMIC_FOLDER (IDB_OBJ_ID,DYN_FOLD_ID,ADDED_WHO) VALUES (@pIDB_OBJ_ID,@FOLD_PART_IDB_OBJ_ID,@pWHO);
|
||||
END
|
||||
GO
|
||||
DROP TABLE TBIDB_SN_IDB_OBJ
|
||||
DROP TABLE TBIDB_STRUCTURE_NODES
|
||||
CREATE TABLE TBIDB_STRUCTURE_NODES
|
||||
(
|
||||
GUID BIGINT NOT NULL IDENTITY (1, 1),
|
||||
PARENT_ID BIGINT NOT NULL DEFAULT 0,
|
||||
TERM_LANG_ID BIGINT NOT NULL,
|
||||
ADDED_WHO VARCHAR(100),
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(100),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBIDB_STRUCTURE_NODES PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBIDB_STRUCTURE_NODES_TLANGID FOREIGN KEY (TERM_LANG_ID) REFERENCES TBIDB_LANGUAGE_TERM (GUID),
|
||||
CONSTRAINT UQ_TBIDB_STRUCTURE_NODES UNIQUE(PARENT_ID,TERM_LANG_ID)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBIDB_STRUCTURE_NODES_AFT_UPD ON TBIDB_STRUCTURE_NODES
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBIDB_STRUCTURE_NODES SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBIDB_STRUCTURE_NODES .GUID = INSERTED.GUID
|
||||
GO
|
||||
CREATE OR ALTER PROCEDURE [dbo].[PRIDB_NEW_STRUCTURE_NODE] @pPARENT_ID BIGINT, @pTERM_LANG_ID BIGINT,@pWHO VARCHAR(100), @OUT_SN_GUID BIGINT OUTPUT
|
||||
AS
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT GUID FROM TBIDB_STRUCTURE_NODES WHERE PARENT_ID = @pPARENT_ID AND TERM_LANG_ID = @pTERM_LANG_ID)
|
||||
INSERT INTO TBIDB_STRUCTURE_NODES (PARENT_ID,TERM_LANG_ID,ADDED_WHO) VALUES (@pPARENT_ID,@pTERM_LANG_ID,@pWHO)
|
||||
BEGIN
|
||||
SELECT @OUT_SN_GUID = GUID FROM TBIDB_STRUCTURE_NODES WHERE PARENT_ID = @pPARENT_ID AND TERM_LANG_ID = @pTERM_LANG_ID
|
||||
END
|
||||
END
|
||||
GO
|
||||
|
||||
CREATE TABLE TBIDB_STRUCTURE_NODES_IDB_OBJ
|
||||
(
|
||||
GUID BIGINT NOT NULL IDENTITY (1, 1),
|
||||
SN_ID BIGINT NOT NULL,
|
||||
IDB_OBJ_ID BIGINT NOT NULL,
|
||||
ADDED_WHO VARCHAR(100),
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CONSTRAINT PK_TBIDB_SN_IDB_OBJ PRIMARY KEY (GUID),
|
||||
CONSTRAINT FK_TBIDB_SN_IDB_OBJ_SN_ID FOREIGN KEY (SN_ID) REFERENCES TBIDB_STRUCTURE_NODES (GUID),
|
||||
CONSTRAINT FK_TBIDB_SN_IDB_OBJ_ID FOREIGN KEY (IDB_OBJ_ID) REFERENCES TBIDB_OBJECT (IDB_OBJ_ID),
|
||||
CONSTRAINT UQ_TBIDB_SN_IDB_OBJ UNIQUE(SN_ID,IDB_OBJ_ID)
|
||||
)
|
||||
GO
|
||||
CREATE VIEW VWIDB_LANGAGE_TERM_KIND_NODE
|
||||
AS
|
||||
SELECT
|
||||
LTERM.GUID
|
||||
,LTERM.TERM_ID
|
||||
,TERM.TERM_VALUE
|
||||
,LTERM.LANG_ID
|
||||
,LANG.LANG_CODE
|
||||
FROM
|
||||
TBIDB_LANGUAGE_TERM LTERM
|
||||
INNER JOIN TBIDB_LANGUAGE LANG ON LTERM.LANG_ID = LANG.GUID
|
||||
INNER JOIN TBIDB_TERM_VALUE_VARCHAR TERM ON LTERM.TERM_ID = TERM.GUID
|
||||
WHERE
|
||||
LTERM.KIND_TYPE = 4
|
||||
|
||||
GO
|
||||
CREATE OR ALTER PROCEDURE [dbo].[PRIDB_NEW_LANGUAGE_TERM] @pOBJ_ID BIGINT, @pTERM_ID BIGINT,@pWHO_TERM_ID BIGINT,@pKIND_TYPE INT,@pLANG_ID TINYINT, @OUT_LANG_TERM_GUID BIGINT OUTPUT
|
||||
AS
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT GUID FROM TBIDB_LANGUAGE_TERM WHERE OBJECT_ID = @pOBJ_ID AND LANG_ID = @pLANG_ID AND TERM_ID = @pTERM_ID AND KIND_TYPE = @pKIND_TYPE )
|
||||
INSERT INTO TBIDB_LANGUAGE_TERM (OBJECT_ID,TERM_ID,LANG_ID,ADDED_WHO,KIND_TYPE) VALUES (@pOBJ_ID,@pTERM_ID,@pLANG_ID,@pWHO_TERM_ID,@pKIND_TYPE)
|
||||
ELSE
|
||||
BEGIN
|
||||
UPDATE TBIDB_LANGUAGE_TERM SET TERM_ID = @pTERM_ID,CHANGED_WHO = @pWHO_TERM_ID WHERE OBJECT_ID = @pOBJ_ID AND LANG_ID = @pLANG_ID AND KIND_TYPE = @pKIND_TYPE
|
||||
AND TERM_ID <> @pTERM_ID
|
||||
PRINT 'NEW LANG TERM ALREADY EXISTING'
|
||||
END
|
||||
SELECT @OUT_LANG_TERM_GUID = GUID FROM TBIDB_LANGUAGE_TERM WHERE OBJECT_ID = @pOBJ_ID AND LANG_ID = @pLANG_ID AND TERM_ID = @pTERM_ID AND KIND_TYPE = @pKIND_TYPE
|
||||
PRINT 'NEW LANGTERMID: ' + CONVERT(VARCHAR(10),@OUT_LANG_TERM_GUID)
|
||||
END
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: DD MS
|
||||
-- Changed:
|
||||
-- =============================================
|
||||
--CREATE PROCEDURE PRIDB_NEW_DYNAMIC_FOLDER_FOR_OBJECT
|
||||
|
||||
DECLARE @pIDB_OBJ_ID BIGINT, @pDYNAMIC_FOLDER VARCHAR(900),@pWHO VARCHAR(100),@pLANG_ID TINYINT
|
||||
--AS
|
||||
SET @pIDB_OBJ_ID = 10026
|
||||
SET @pDYNAMIC_FOLDER = 'DIGITAL DATA\Geschäftsprozess\Projekte\Zooflow\Entwicklung\Dynamischer Ordner'
|
||||
SET @pLANG_ID = 1
|
||||
SET @pWHO = 'SchreiberM'
|
||||
DECLARE
|
||||
@FOLD_PART VARCHAR(250),
|
||||
@WHO_TERM_ID BIGINT
|
||||
EXEC PRIDB_NEW_TERM 'VARCHAR',@pWHO,@pWHO,@TERM_ID = @WHO_TERM_ID OUTPUT;
|
||||
BEGIN
|
||||
|
||||
DECLARE @FOLDER_DEPTH TINYINT,@FOLDER_PART VARCHAR(900)
|
||||
SET @FOLDER_DEPTH = 0
|
||||
DECLARE @PARENT_NODE_GUID BIGINT
|
||||
--SPLIT FOR FOLDER PARTS
|
||||
DECLARE cursSplitFolder CURSOR FOR
|
||||
SELECT Item FROM [dbo].[FN_SPLIT_STRING] (@pDYNAMIC_FOLDER,'\')
|
||||
OPEN cursSplitFolder
|
||||
FETCH NEXT FROM cursSplitFolder INTO @FOLD_PART
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
--EACH FOLDER PART WORKED SEPERATELY
|
||||
IF @FOLDER_DEPTH = 0
|
||||
BEGIN
|
||||
SET @PARENT_NODE_GUID = 0
|
||||
SET @FOLDER_PART = @FOLD_PART
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @FOLDER_PART += '\' + @FOLD_PART
|
||||
END
|
||||
PRINT '##############################'
|
||||
PRINT '@FOLDER_PART: ' + @FOLDER_PART
|
||||
DECLARE @PATH_PART_ID BIGINT,@FOLDER_PART_ID BIGINT
|
||||
EXEC PRIDB_NEW_TERM 'VARCHAR',@FOLD_PART,@pWHO,@TERM_ID = @PATH_PART_ID OUTPUT;
|
||||
--EXEC PRIDB_NEW_TERM 'VARCHAR',@FOLDER_PART,'DD MS',@TERM_ID = @FOLDER_PART_ID OUTPUT;
|
||||
DECLARE @OUT_LANG_TERM_GUID BIGINT
|
||||
|
||||
--PRÜFEN OB DER NODE_TERM ANGELEGT IST
|
||||
EXEC [PRIDB_NEW_LANGUAGE_TERM] @PARENT_NODE_GUID, @PATH_PART_ID,@WHO_TERM_ID,4,@pLANG_ID,@OUT_LANG_TERM_GUID = @OUT_LANG_TERM_GUID
|
||||
SELECT @OUT_LANG_TERM_GUID = GUID FROM TBIDB_LANGUAGE_TERM WHERE OBJECT_ID = @PARENT_NODE_GUID AND LANG_ID = @pLANG_ID AND TERM_ID = @PATH_PART_ID AND KIND_TYPE = 4
|
||||
DECLARE @OUT_SN_GUID BIGINT
|
||||
EXEC PRIDB_NEW_STRUCTURE_NODE @PARENT_NODE_GUID, @OUT_LANG_TERM_GUID,@pWHO,@OUT_SN_GUID = @OUT_SN_GUID OUTPUT
|
||||
|
||||
SET @PARENT_NODE_GUID = @OUT_SN_GUID
|
||||
|
||||
SET @FOLDER_DEPTH += 1
|
||||
FETCH NEXT FROM cursSplitFolder INTO @FOLD_PART
|
||||
END
|
||||
CLOSE cursSplitFolder
|
||||
DEALLOCATE cursSplitFolder
|
||||
|
||||
--IF NOT EXISTS(SELECT GUID FROM TBIDB_OBJECT_DYNAMIC_FOLDER WHERE IDB_OBJ_ID = @pIDB_OBJ_ID AND DYN_FOLD_ID = @FOLD_PART_IDB_OBJ_ID)
|
||||
-- INSERT INTO TBIDB_OBJECT_DYNAMIC_FOLDER (IDB_OBJ_ID,DYN_FOLD_ID,ADDED_WHO) VALUES (@pIDB_OBJ_ID,@FOLD_PART_IDB_OBJ_ID,@pWHO);
|
||||
END
|
||||
|
||||
GO
|
||||
CREATE VIEW VWIDB_LANGAGE_TERM_KIND_NODE
|
||||
AS
|
||||
SELECT
|
||||
SN.GUID NODE_ID
|
||||
,SN.PARENT_ID NODE_PARENT_ID
|
||||
,LTERM.TERM_ID
|
||||
,LTERM.OBJECT_ID OBJ_ID
|
||||
,TERM.TERM_VALUE AS NODE_CAPTION
|
||||
,LTERM.LANG_ID
|
||||
,LANG.LANG_CODE
|
||||
FROM
|
||||
TBIDB_STRUCTURE_NODES SN INNER JOIN
|
||||
TBIDB_LANGUAGE_TERM LTERM ON SN.TERM_LANG_ID = LTERM.GUID
|
||||
INNER JOIN TBIDB_LANGUAGE LANG ON LTERM.LANG_ID = LANG.GUID
|
||||
INNER JOIN TBIDB_TERM_VALUE_VARCHAR TERM ON LTERM.TERM_ID = TERM.GUID
|
||||
WHERE
|
||||
LTERM.KIND_TYPE = 4
|
||||
|
||||
GO
|
||||
select * from TBIDB_STRUCTURE_NODES
|
||||
176
01_IDB/Update/1.1.1.sql
Normal file
176
01_IDB/Update/1.1.1.sql
Normal file
@ -0,0 +1,176 @@
|
||||
UPDATE TBIDB_BASE SET CONFIG_VALUE = '1.1.1' where CONFIG_NAME = 'DB_VERSION'
|
||||
GO
|
||||
ALTER VIEW [dbo].[VWIDB_BE_ATTRIBUTE] AS
|
||||
SELECT
|
||||
T.[BE_ID]
|
||||
,T2.TITLE AS BE
|
||||
,[ATTR_ID]
|
||||
,T.DEFAULT_SEARCH_ATTRIBUTE
|
||||
,T6.TERM_VALUE AS ATTR_TITLE
|
||||
,T1.TYP_ID
|
||||
,T1.TYP_ID AS [TYPE_ID]
|
||||
,T3.NAME_TYPE AS [TYPE_NAME]
|
||||
,T1.VIEW_VISIBLE
|
||||
,T1.VIEW_SEQUENCE
|
||||
,T5.GUID AS LANG_ID
|
||||
,T5.LANG_CODE
|
||||
,T.ADDED_WHEN
|
||||
,T.ADDED_WHO
|
||||
,T.CHANGED_WHEN
|
||||
,T.CHANGED_WHO
|
||||
FROM
|
||||
[TBIDB_BE_ATTRIBUTE] T INNER JOIN TBIDB_ATTRIBUTE T1 ON T.ATTR_ID = T1.GUID
|
||||
INNER JOIN TBIDB_BUSINESS_ENTITY T2 ON T.BE_ID = T2.GUID
|
||||
INNER JOIN TBIDB_ATTRIBUTE_TYPE T3 ON T1.TYP_ID = T3.GUID
|
||||
INNER JOIN TBIDB_ATTRIBUTE_LANGUAGE T4 ON T1.GUID = T4.ATTRIBUTE_ID
|
||||
INNER JOIN TBIDB_LANGUAGE T5 ON T4.LANGUAGE_ID = T5.GUID
|
||||
INNER JOIN TBIDB_TERM_VALUE_VARCHAR T6 ON T4.TERM_ID = T6.GUID
|
||||
WHERE
|
||||
T1.DELETED = 0
|
||||
UNION
|
||||
SELECT
|
||||
T.[BE_ID]
|
||||
,T2.TITLE AS BE
|
||||
,[ATTR_ID]
|
||||
,T.DEFAULT_SEARCH_ATTRIBUTE
|
||||
,T6.TERM_VALUE AS ATTR_TITLE
|
||||
,T1.TYP_ID
|
||||
,T1.TYP_ID AS [TYPE_ID]
|
||||
,T3.NAME_TYPE AS [TYPE_NAME]
|
||||
,T1.VIEW_VISIBLE
|
||||
,T1.VIEW_SEQUENCE
|
||||
,T5.GUID AS LANG_ID
|
||||
,T5.LANG_CODE
|
||||
,T.ADDED_WHEN
|
||||
,T.ADDED_WHO
|
||||
,T.CHANGED_WHEN
|
||||
,T.CHANGED_WHO
|
||||
FROM
|
||||
GO
|
||||
|
||||
ALTER PROCEDURE [dbo].[PRIDB_CREATE_VIEW_DOC_DATA] @pLANGCODE VARCHAR(5) ,@pVar VARCHAR(15) = 'DEFAULT'
|
||||
AS
|
||||
DECLARE
|
||||
@ATTR_ID INT,
|
||||
@TITLE VARCHAR(100),
|
||||
@TYPID INT,
|
||||
@SQL1 NVARCHAR(MAX),
|
||||
@Date Varchar(20),
|
||||
@Bool4 Varchar(1),
|
||||
@Integer24 Varchar(20),
|
||||
@Float Varchar(20),
|
||||
@RELPATH Varchar(200),
|
||||
@SEQUENCE Integer,
|
||||
@NAME_VIEW VARCHAR(20)
|
||||
|
||||
IF @pVar = 'DEFAULT'
|
||||
SET @NAME_VIEW = 'VWIDB_DOC_DATA_'
|
||||
ELSE
|
||||
SET @NAME_VIEW = 'VWIDB_DOCRESULT_'
|
||||
SET @SQL1 = 'CREATE VIEW ' + @NAME_VIEW + UPPER(LEFT(@pLANGCODE,2)) + ' AS '+ char(10) + 'SELECT ' + char(10) + char(9)
|
||||
|
||||
IF @pVar = 'DEFAULT'
|
||||
SET @SQL1 += +'T.IDB_OBJ_ID' + char(10)
|
||||
ELSE
|
||||
SET @SQL1 += +'T.IDB_OBJ_ID as DocID' + char(10)
|
||||
|
||||
SET @SQL1 += char(9) + ',DT.Doctype as Doctype' + char(10)
|
||||
BEGIN
|
||||
DECLARE c_PRIDB_CREATE_VIEW_DOC_DATA CURSOR FOR
|
||||
SELECT DISTINCT ATTR_ID,ATTR_TITLE,TYPE_ID,VIEW_SEQUENCE
|
||||
FROM VWIDB_BE_ATTRIBUTE WHERE VIEW_VISIBLE = 1 AND LANG_CODE = @pLANGCODE AND ATTR_ID IS NOT NULL
|
||||
ORDER BY VIEW_SEQUENCE
|
||||
|
||||
OPEN c_PRIDB_CREATE_VIEW_DOC_DATA
|
||||
FETCH NEXT FROM c_PRIDB_CREATE_VIEW_DOC_DATA INTO @ATTR_ID,@TITLE,@TYPID,@SEQUENCE
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
DECLARE @FN_COMMAND as VARCHAR(100), @FN_TYP as VARCHAR(50)
|
||||
IF @TYPID IN (1,8)
|
||||
BEGIN
|
||||
SET @FN_COMMAND = '(SELECT [dbo].[FNIDB_GET_TERM_@TYPE] (@OBJ_ID,@ATTR_ID,''@LANG_CODE''))'
|
||||
SET @FN_COMMAND = REPLACE(@FN_COMMAND,'@LANG_CODE',@pLANGCODE)
|
||||
END
|
||||
ELSE
|
||||
SET @FN_COMMAND = '(SELECT [dbo].[FNIDB_GET_TERM_@TYPE] (@OBJ_ID,@ATTR_ID))'
|
||||
SET @FN_COMMAND = REPLACE(@FN_COMMAND,'@OBJ_ID','T.IDB_OBJ_ID')
|
||||
SET @FN_COMMAND = REPLACE(@FN_COMMAND,'@ATTR_ID',@ATTR_ID)
|
||||
|
||||
|
||||
IF @TYPID = 1
|
||||
SET @FN_TYP = 'TEXT'
|
||||
ELSE IF @TYPID = 2
|
||||
SET @FN_TYP = 'INTEGER'
|
||||
ELSE IF @TYPID = 3
|
||||
SET @FN_TYP = 'FLOAT'
|
||||
ELSE IF @TYPID = 4
|
||||
SET @FN_TYP = 'DECIMAL'
|
||||
ELSE IF @TYPID = 5
|
||||
SET @FN_TYP = 'DATE'
|
||||
ELSE IF @TYPID = 6
|
||||
SET @FN_TYP = 'DATE_TIME'
|
||||
ELSE IF @TYPID = 7
|
||||
SET @FN_TYP = 'BIT'
|
||||
ELSE IF @TYPID = 8
|
||||
SET @FN_TYP = 'TEXT_VECTOR'
|
||||
ELSE IF @TYPID = 8
|
||||
SET @FN_TYP = 'INTEGER_VECTOR'
|
||||
|
||||
SET @FN_COMMAND = REPLACE(@FN_COMMAND,'@TYPE',@FN_TYP)
|
||||
|
||||
--PRINT '@FN_COMMAND: ' + @FN_COMMAND
|
||||
SET @SQL1 += char(9) + ',' + @FN_COMMAND + char(9) + char(9) + ' AS ''' + @TITLE + '''' + char(10)
|
||||
--PRINT @SQL1
|
||||
FETCH NEXT FROM c_PRIDB_CREATE_VIEW_DOC_DATA INTO @ATTR_ID,@TITLE,@TYPID,@SEQUENCE
|
||||
END
|
||||
CLOSE c_PRIDB_CREATE_VIEW_DOC_DATA
|
||||
DEALLOCATE c_PRIDB_CREATE_VIEW_DOC_DATA
|
||||
IF @pVar = 'DEFAULT'
|
||||
BEGIN
|
||||
SET @SQL1 += char(9) + ',T5.TERM_VALUE AS DocExtension' + char(10)
|
||||
+ char(9) + ',T5.TERM_VALUE AS DocName' + char(10)
|
||||
+ char(9) + ',CONCAT(T4.TERM_VALUE,''\'',T5.TERM_VALUE) AS DocRelativePath' + char(10)
|
||||
+ char(9) + ',T4.TERM_VALUE AS DocRelativePathOnly' + char(10)
|
||||
END
|
||||
SET @SQL1 += char(9) + ',T.ADDED_WHEN AS [Added when]' + char(10)
|
||||
+ char(9) + ',T.ADDED_WHO AS [Added who]' + char(10)
|
||||
+ char(9) + ',T.CHANGED_WHEN_SUBSTRUCTURE AS [Changed when]' + char(10)
|
||||
+ char(9) + ',T.CHANGED_WHO_SUBSTRUCTURE AS [Changed who]' + char(10)
|
||||
|
||||
SET @SQL1 += 'FROM' + char(10)
|
||||
IF @pVar = 'DEFAULT'
|
||||
SET @SQL1 += char(9)+'TBIDB_OBJECT T INNER JOIN TBIDB_FILE_OBJECT T2 ON T.IDB_OBJ_ID = T2.IDB_OBJ_ID' + char(10)
|
||||
+ char(9) + 'INNER JOIN VWIDB_DOC_DOCTYPE DT ON T.IDB_OBJ_ID = DT.IDB_OBJ_ID' + char(10)
|
||||
+ char(9) + 'INNER JOIN TBIDB_OBJECT_STORE T3 ON T2.OBJ_ST_ID = T3.GUID' + char(10)
|
||||
+ char(9) + 'INNER JOIN TBIDB_TERM_VALUE_VARCHAR T4 ON T2.RELPATH_TERM_ID = T4.GUID' + char(10)
|
||||
+ char(9) + 'INNER JOIN TBIDB_TERM_VALUE_VARCHAR T5 ON T2.FILENAME_TERM_ID = T5.GUID' + char(10)
|
||||
ELSE
|
||||
SET @SQL1 += char(9) + 'TBIDB_OBJECT T ' + char(10)
|
||||
+ char(9) + 'INNER JOIN VWIDB_DOC_DOCTYPE DT ON T.IDB_OBJ_ID = DT.IDB_OBJ_ID' + char(10)
|
||||
|
||||
SET @SQL1 += 'WHERE' + char(10)
|
||||
+ char(9) + 'DT.LANG_CODE = ''' + @pLANGCODE + ''' AND' + char(10)
|
||||
+ char(9) + 'T.KIND_TYPE_ID = 1 AND T.DELETED = 0 AND T.ACTIVE = 1'
|
||||
PRINT @SQL1
|
||||
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = @NAME_VIEW + UPPER(LEFT(@pLANGCODE,2)))
|
||||
BEGIN
|
||||
DECLARE @DELETE NVARCHAR(100)
|
||||
SET @DELETE = 'DROP VIEW [dbo].[' + @NAME_VIEW + UPPER(LEFT(@pLANGCODE,2)) + ']'
|
||||
EXEC sp_executesql @DELETE
|
||||
END
|
||||
EXEC sp_executesql @SQL1
|
||||
END
|
||||
GO
|
||||
DELETE FROM TBIDB_CATALOG WHERE CAT_TITLE IN ('AHWF_CMD_LAYOUT_SELECT','AHWF_CMD_USR_SELECT');
|
||||
DELETE FROM TBIDB_COMMON_SQL WHERE TITLE IN ('AHWF_CMD_LAYOUT_SELECT','AHWF_CMD_USR_SELECT','RECENT_FILES_USER');
|
||||
INSERT INTO TBIDB_COMMON_SQL (TITLE,SQL_COMMAND) VALUES ('AHWF_CMD_LAYOUT_SELECT','SELECT NAME + '', '' + PRENAME AS FULLNAME,EMAIL,USERNAME FROM DD_ECM.dbo.TBDD_USER WHERE ACTIVE = 1')
|
||||
GO
|
||||
INSERT INTO TBIDB_COMMON_SQL (TITLE,SQL_COMMAND) VALUES ('AHWF_CMD_USR_SELECT','SELECT NAME + '', '' + PRENAME AS FULLNAME,EMAIL,USERNAME FROM TBDD_USER')
|
||||
GO
|
||||
INSERT INTO TBIDB_COMMON_SQL (TITLE,SQL_COMMAND) VALUES ('RECENT_FILES_USER','--3 Columns are needed: 1 DocID, 2 Description1, 3 Description2
|
||||
SELECT TOP 10 DocID,Doctype,DisplayFileName FROM VWIDB_DOCRESULT_DE WHERE [Changed who] = ''@UserName'' ORDER BY [Changed when] DESC')
|
||||
GO
|
||||
INSERT INTO TBIDB_COMMON_SQL (TITLE,SQL_COMMAND) VALUES ('ZF_DISPLAY_PM_JOBS_INDIVIDUAL','SELECT COUNT(A.DOC_ID) FROM (SELECT DISTINCT DOC_ID FROM TBPM_PROFILE_FILES WHERE PROFIL_ID = 1) A')
|
||||
GO
|
||||
INSERT INTO TBIDB_COMMON_SQL (TITLE,SQL_COMMAND) VALUES ('ZF_DISPLAY_PM_JOBS_GROUP','SELECT COUNT(A.DOC_ID) FROM (SELECT DISTINCT DOC_ID FROM TBPM_PROFILE_FILES WHERE PROFIL_ID IN (SELECT PROFILE_ID FROM [dbo].[FNPM_GET_ACTIVE_PROFILES_USER] (@USR_ID))) A')
|
||||
GO
|
||||
167
01_IDB/Update/g1hxflhb.tpr~
Normal file
167
01_IDB/Update/g1hxflhb.tpr~
Normal file
@ -0,0 +1,167 @@
|
||||
UPDATE TBIDB_BASE SET CONFIG_VALUE = '1.1.1' where CONFIG_NAME = 'DB_VERSION'
|
||||
GO
|
||||
ALTER VIEW [dbo].[VWIDB_BE_ATTRIBUTE] AS
|
||||
SELECT
|
||||
T.[BE_ID]
|
||||
,T2.TITLE AS BE
|
||||
,[ATTR_ID]
|
||||
,T.DEFAULT_SEARCH_ATTRIBUTE
|
||||
,T6.TERM_VALUE AS ATTR_TITLE
|
||||
,T1.TYP_ID
|
||||
,T1.TYP_ID AS [TYPE_ID]
|
||||
,T3.NAME_TYPE AS [TYPE_NAME]
|
||||
,T1.VIEW_VISIBLE
|
||||
,T1.VIEW_SEQUENCE
|
||||
,T5.GUID AS LANG_ID
|
||||
,T5.LANG_CODE
|
||||
,T.ADDED_WHEN
|
||||
,T.ADDED_WHO
|
||||
,T.CHANGED_WHEN
|
||||
,T.CHANGED_WHO
|
||||
FROM
|
||||
[TBIDB_BE_ATTRIBUTE] T INNER JOIN TBIDB_ATTRIBUTE T1 ON T.ATTR_ID = T1.GUID
|
||||
INNER JOIN TBIDB_BUSINESS_ENTITY T2 ON T.BE_ID = T2.GUID
|
||||
INNER JOIN TBIDB_ATTRIBUTE_TYPE T3 ON T1.TYP_ID = T3.GUID
|
||||
INNER JOIN TBIDB_ATTRIBUTE_LANGUAGE T4 ON T1.GUID = T4.ATTRIBUTE_ID
|
||||
INNER JOIN TBIDB_LANGUAGE T5 ON T4.LANGUAGE_ID = T5.GUID
|
||||
INNER JOIN TBIDB_TERM_VALUE_VARCHAR T6 ON T4.TERM_ID = T6.GUID
|
||||
WHERE
|
||||
T1.DELETED = 0
|
||||
UNION
|
||||
SELECT
|
||||
T.[BE_ID]
|
||||
,T2.TITLE AS BE
|
||||
,[ATTR_ID]
|
||||
,T.DEFAULT_SEARCH_ATTRIBUTE
|
||||
,T6.TERM_VALUE AS ATTR_TITLE
|
||||
,T1.TYP_ID
|
||||
,T1.TYP_ID AS [TYPE_ID]
|
||||
,T3.NAME_TYPE AS [TYPE_NAME]
|
||||
,T1.VIEW_VISIBLE
|
||||
,T1.VIEW_SEQUENCE
|
||||
,T5.GUID AS LANG_ID
|
||||
,T5.LANG_CODE
|
||||
,T.ADDED_WHEN
|
||||
,T.ADDED_WHO
|
||||
,T.CHANGED_WHEN
|
||||
,T.CHANGED_WHO
|
||||
FROM
|
||||
GO
|
||||
|
||||
ALTER PROCEDURE [dbo].[PRIDB_CREATE_VIEW_DOC_DATA] @pLANGCODE VARCHAR(5) ,@pVar VARCHAR(15) = 'DEFAULT'
|
||||
AS
|
||||
DECLARE
|
||||
@ATTR_ID INT,
|
||||
@TITLE VARCHAR(100),
|
||||
@TYPID INT,
|
||||
@SQL1 NVARCHAR(MAX),
|
||||
@Date Varchar(20),
|
||||
@Bool4 Varchar(1),
|
||||
@Integer24 Varchar(20),
|
||||
@Float Varchar(20),
|
||||
@RELPATH Varchar(200),
|
||||
@SEQUENCE Integer,
|
||||
@NAME_VIEW VARCHAR(20)
|
||||
|
||||
IF @pVar = 'DEFAULT'
|
||||
SET @NAME_VIEW = 'VWIDB_DOC_DATA_'
|
||||
ELSE
|
||||
SET @NAME_VIEW = 'VWIDB_DOCRESULT_'
|
||||
SET @SQL1 = 'CREATE VIEW ' + @NAME_VIEW + UPPER(LEFT(@pLANGCODE,2)) + ' AS '+ char(10) + 'SELECT ' + char(10) + char(9)
|
||||
|
||||
IF @pVar = 'DEFAULT'
|
||||
SET @SQL1 += +'T.IDB_OBJ_ID' + char(10)
|
||||
ELSE
|
||||
SET @SQL1 += +'T.IDB_OBJ_ID as DocID' + char(10)
|
||||
|
||||
SET @SQL1 += char(9) + ',DT.Doctype as Doctype' + char(10)
|
||||
BEGIN
|
||||
DECLARE c_PRIDB_CREATE_VIEW_DOC_DATA CURSOR FOR
|
||||
SELECT DISTINCT ATTR_ID,ATTR_TITLE,TYPE_ID,VIEW_SEQUENCE
|
||||
FROM VWIDB_BE_ATTRIBUTE WHERE VIEW_VISIBLE = 1 AND LANG_CODE = @pLANGCODE AND ATTR_ID IS NOT NULL
|
||||
ORDER BY VIEW_SEQUENCE
|
||||
|
||||
OPEN c_PRIDB_CREATE_VIEW_DOC_DATA
|
||||
FETCH NEXT FROM c_PRIDB_CREATE_VIEW_DOC_DATA INTO @ATTR_ID,@TITLE,@TYPID,@SEQUENCE
|
||||
WHILE @@FETCH_STATUS = 0
|
||||
BEGIN
|
||||
DECLARE @FN_COMMAND as VARCHAR(100), @FN_TYP as VARCHAR(50)
|
||||
IF @TYPID IN (1,8)
|
||||
BEGIN
|
||||
SET @FN_COMMAND = '(SELECT [dbo].[FNIDB_GET_TERM_@TYPE] (@OBJ_ID,@ATTR_ID,''@LANG_CODE''))'
|
||||
SET @FN_COMMAND = REPLACE(@FN_COMMAND,'@LANG_CODE',@pLANGCODE)
|
||||
END
|
||||
ELSE
|
||||
SET @FN_COMMAND = '(SELECT [dbo].[FNIDB_GET_TERM_@TYPE] (@OBJ_ID,@ATTR_ID))'
|
||||
SET @FN_COMMAND = REPLACE(@FN_COMMAND,'@OBJ_ID','T.IDB_OBJ_ID')
|
||||
SET @FN_COMMAND = REPLACE(@FN_COMMAND,'@ATTR_ID',@ATTR_ID)
|
||||
|
||||
|
||||
IF @TYPID = 1
|
||||
SET @FN_TYP = 'TEXT'
|
||||
ELSE IF @TYPID = 2
|
||||
SET @FN_TYP = 'INTEGER'
|
||||
ELSE IF @TYPID = 3
|
||||
SET @FN_TYP = 'FLOAT'
|
||||
ELSE IF @TYPID = 4
|
||||
SET @FN_TYP = 'DECIMAL'
|
||||
ELSE IF @TYPID = 5
|
||||
SET @FN_TYP = 'DATE'
|
||||
ELSE IF @TYPID = 6
|
||||
SET @FN_TYP = 'DATE_TIME'
|
||||
ELSE IF @TYPID = 7
|
||||
SET @FN_TYP = 'BIT'
|
||||
ELSE IF @TYPID = 8
|
||||
SET @FN_TYP = 'TEXT_VECTOR'
|
||||
ELSE IF @TYPID = 8
|
||||
SET @FN_TYP = 'INTEGER_VECTOR'
|
||||
|
||||
SET @FN_COMMAND = REPLACE(@FN_COMMAND,'@TYPE',@FN_TYP)
|
||||
|
||||
--PRINT '@FN_COMMAND: ' + @FN_COMMAND
|
||||
SET @SQL1 += char(9) + ',' + @FN_COMMAND + char(9) + char(9) + ' AS ''' + @TITLE + '''' + char(10)
|
||||
--PRINT @SQL1
|
||||
FETCH NEXT FROM c_PRIDB_CREATE_VIEW_DOC_DATA INTO @ATTR_ID,@TITLE,@TYPID,@SEQUENCE
|
||||
END
|
||||
CLOSE c_PRIDB_CREATE_VIEW_DOC_DATA
|
||||
DEALLOCATE c_PRIDB_CREATE_VIEW_DOC_DATA
|
||||
IF @pVar = 'DEFAULT'
|
||||
BEGIN
|
||||
SET @SQL1 += char(9) + ',T5.TERM_VALUE AS DocExtension' + char(10)
|
||||
+ char(9) + ',T5.TERM_VALUE AS DocName' + char(10)
|
||||
+ char(9) + ',CONCAT(T4.TERM_VALUE,''\'',T5.TERM_VALUE) AS DocRelativePath' + char(10)
|
||||
+ char(9) + ',T4.TERM_VALUE AS DocRelativePathOnly' + char(10)
|
||||
END
|
||||
SET @SQL1 += char(9) + ',T.ADDED_WHEN AS [Added when]' + char(10)
|
||||
+ char(9) + ',T.ADDED_WHO AS [Added who]' + char(10)
|
||||
+ char(9) + ',T.CHANGED_WHEN_SUBSTRUCTURE AS [Changed when]' + char(10)
|
||||
+ char(9) + ',T.CHANGED_WHO_SUBSTRUCTURE AS [Changed who]' + char(10)
|
||||
|
||||
SET @SQL1 += 'FROM' + char(10)
|
||||
IF @pVar = 'DEFAULT'
|
||||
SET @SQL1 += char(9)+'TBIDB_OBJECT T INNER JOIN TBIDB_FILE_OBJECT T2 ON T.IDB_OBJ_ID = T2.IDB_OBJ_ID' + char(10)
|
||||
+ char(9) + 'INNER JOIN VWIDB_DOC_DOCTYPE DT ON T.IDB_OBJ_ID = DT.IDB_OBJ_ID' + char(10)
|
||||
+ char(9) + 'INNER JOIN TBIDB_OBJECT_STORE T3 ON T2.OBJ_ST_ID = T3.GUID' + char(10)
|
||||
+ char(9) + 'INNER JOIN TBIDB_TERM_VALUE_VARCHAR T4 ON T2.RELPATH_TERM_ID = T4.GUID' + char(10)
|
||||
+ char(9) + 'INNER JOIN TBIDB_TERM_VALUE_VARCHAR T5 ON T2.FILENAME_TERM_ID = T5.GUID' + char(10)
|
||||
ELSE
|
||||
SET @SQL1 += char(9) + 'TBIDB_OBJECT T ' + char(10)
|
||||
+ char(9) + 'INNER JOIN VWIDB_DOC_DOCTYPE DT ON T.IDB_OBJ_ID = DT.IDB_OBJ_ID' + char(10)
|
||||
|
||||
SET @SQL1 += 'WHERE' + char(10)
|
||||
+ char(9) + 'DT.LANG_CODE = ''' + @pLANGCODE + ''' AND' + char(10)
|
||||
+ char(9) + 'T.KIND_TYPE_ID = 1 AND T.DELETED = 0 AND T.ACTIVE = 1'
|
||||
PRINT @SQL1
|
||||
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = @NAME_VIEW + UPPER(LEFT(@pLANGCODE,2)))
|
||||
BEGIN
|
||||
DECLARE @DELETE NVARCHAR(100)
|
||||
SET @DELETE = 'DROP VIEW [dbo].[' + @NAME_VIEW + UPPER(LEFT(@pLANGCODE,2)) + ']'
|
||||
EXEC sp_executesql @DELETE
|
||||
END
|
||||
EXEC sp_executesql @SQL1
|
||||
END
|
||||
GO
|
||||
INSERT INTO TBIDB_CATALOG (CAT_TITLE,CAT_STRING) VALUES ('AHWF_CMD_LAYOUT_SELECT','')
|
||||
GO
|
||||
INSERT INTO TBIDB_CATALOG (CAT_TITLE,CAT_STRING) VALUES ('AHWF_CMD_USR_SELECT','SELECT NAME + ', ' + PRENAME AS FULLNAME,EMAIL,USERNAME FROM TBDD_USER')
|
||||
GO
|
||||
File diff suppressed because it is too large
Load Diff
80
02_PM/Updates/Added2MainScript/2.2.0.0 - AH Workflows.sql
Normal file
80
02_PM/Updates/Added2MainScript/2.2.0.0 - AH Workflows.sql
Normal file
@ -0,0 +1,80 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.2.0.0' where NAME = 'Process-Manager'
|
||||
GO
|
||||
|
||||
UPDATE TBPM_TYPE SET BEZEICHNUNG = 'Metadata based' where BEZEICHNUNG = 'Man. Validation'
|
||||
GO
|
||||
UPDATE TBPM_TYPE SET BEZEICHNUNG = 'Serially' where BEZEICHNUNG = 'Automatism'
|
||||
GO
|
||||
|
||||
--Ein Object wird einem Profil zugeordnet
|
||||
CREATE TABLE TBPM_WF_ADHOC_OBJECT
|
||||
(
|
||||
GUID BIGINT IDENTITY(1,1),
|
||||
PROFIL_ID INTEGER NOT NULL,
|
||||
OBJ_ID BIGINT NOT NULL,
|
||||
WORK_INSTRUCTION VARCHAR(250) NOT NULL,
|
||||
CMD_WF_SELECT NVARCHAR(MAX) NOT NULL,
|
||||
WF_FINISHED DATETIME,
|
||||
ADDED_WHO VARCHAR(100) DEFAULT 'SYSTEM' NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(100),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPM_WF_ADHOC_OBJECT PRIMARY KEY(GUID),
|
||||
CONSTRAINT FK_TBPM_WF_ADHOC_OBJECT_PROFIL_ID FOREIGN KEY (PROFIL_ID) REFERENCES TBPM_PROFILE (GUID)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBPM_WF_ADHOC_OBJECT_AFT_UPD ON TBPM_WF_ADHOC_OBJECT
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPM_WF_ADHOC_OBJECT SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBPM_WF_ADHOC_OBJECT.GUID = INSERTED.GUID
|
||||
GO
|
||||
|
||||
CREATE TABLE TBPM_WF_ADHOC_OBJECT_PARTIES
|
||||
(
|
||||
GUID BIGINT IDENTITY(1,1),
|
||||
AH_WF_ID BIGINT NOT NULL,
|
||||
ENTITY_TYPE VARCHAR(50) NOT NULL,
|
||||
USER_OR_GROUP_ID INTEGER NOT NULL,
|
||||
CRITERIA_NEXT_STEP NVARCHAR(MAX),
|
||||
SEQUENCE TINYINT NOT NULL DEFAULT 0,
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'SYSTEM' NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME,
|
||||
CONSTRAINT PK_TBPM_WF_ADHOC_OBJECT_PARTIES PRIMARY KEY(GUID),
|
||||
CONSTRAINT FK_TBPM_WF_ADHOC_OBJECT_PARTIES_PROFIL_ID FOREIGN KEY (AH_WF_ID) REFERENCES TBPM_WF_ADHOC_OBJECT (GUID)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBPM_PROFILE_SERIELL_PARTIES_AFT_UPD ON TBPM_WF_ADHOC_OBJECT_PARTIES
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPM_WF_ADHOC_OBJECT_PARTIES SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBPM_WF_ADHOC_OBJECT_PARTIES.GUID = INSERTED.GUID
|
||||
GO
|
||||
|
||||
CREATE TABLE TBPM_SERIELL_PARTIES_STATE
|
||||
(
|
||||
GUID BIGINT IDENTITY(1,1),
|
||||
SPID_ID BIGINT NOT NULL,
|
||||
--ENTITY_TYPE VARCHAR(50) NOT NULL,
|
||||
--USER_OR_GROUP_ID INTEGER NOT NULL,
|
||||
STATE_DESC VARCHAR(500) NOT NULL,
|
||||
COMMENT VARCHAR(500),
|
||||
ADDED_WHO VARCHAR(50) DEFAULT 'SYSTEM' NOT NULL,
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
CHANGED_WHO VARCHAR(50),
|
||||
CHANGED_WHEN DATETIME ,
|
||||
CONSTRAINT PK_TBPM_SP_STATE PRIMARY KEY(GUID),
|
||||
CONSTRAINT FK_TBPM_SP_STATE_SPID_ID FOREIGN KEY (SPID_ID) REFERENCES TBPM_PROFILE_SERIELL_PARTIES (GUID)
|
||||
)
|
||||
GO
|
||||
CREATE TRIGGER TBPM_SERIELL_PARTIES_STATE_AFT_UPD ON TBPM_SERIELL_PARTIES_STATE
|
||||
FOR UPDATE
|
||||
AS
|
||||
UPDATE TBPM_SERIELL_PARTIES_STATE SET CHANGED_WHEN = GETDATE()
|
||||
FROM INSERTED
|
||||
WHERE TBPM_SERIELL_PARTIES_STATE.GUID = INSERTED.GUID
|
||||
GO
|
||||
17
02_PM/Updates/Added2MainScript/2.2.1.0.sql
Normal file
17
02_PM/Updates/Added2MainScript/2.2.1.0.sql
Normal 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
|
||||
28
02_PM/Updates/Added2MainScript/2.2.1.1.sql
Normal file
28
02_PM/Updates/Added2MainScript/2.2.1.1.sql
Normal file
@ -0,0 +1,28 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '2.2.1.1' where NAME = 'Process-Manager'
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: Digital Data MS
|
||||
-- Created: 11.06.2021
|
||||
-- Description: Gets the next DocumentID
|
||||
-- Changed: 05.05.2022 Insert only when <> 0
|
||||
-- =============================================
|
||||
ALTER PROCEDURE [dbo].[PRPM_GET_NEXT_DOC_INFO]
|
||||
(
|
||||
@PROFIL_ID Integer,
|
||||
@DocID BigInt,
|
||||
@UserID Integer
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
IF @DocID <> 0
|
||||
BEGIN
|
||||
INSERT INTO TBPM_DOCWALKOVER (DocID,UserID) VALUES (@DocID,@UserID);
|
||||
END
|
||||
|
||||
SELECT GUID as DocGUID, DOC_ID as DocID
|
||||
,(SELECT COUNT(GUID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER WHERE UserID = @UserID) - (SELECT COUNT(DocID) + 1 FROM TBPM_DOCWALKOVER WHERE UserID = @UserID) REMAINING
|
||||
FROM TBPM_PROFILE_FILES WHERE PROFIL_ID = @PROFIL_ID AND DOC_ID = (
|
||||
SELECT MIN(DocID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER WHERE UserID = @UserID AND DocID not in (SELECT DISTINCT DocID FROM TBPM_DOCWALKOVER WHERE UserID = @UserID))
|
||||
|
||||
RETURN
|
||||
END
|
||||
@ -1,3 +1,5 @@
|
||||
|
||||
-- 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
|
||||
@ -24,14 +26,14 @@ BEGIN
|
||||
SELECT @WM_PREFIX = WM_REL_PATH from tbpm_KONFIGURATION WHERE GUID = 1
|
||||
|
||||
|
||||
SELECT @FSFLAGS = dwFSFlags FROM [sDD_VMP01_APS01_windream60].dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
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 [sDD_VMP01_APS01_windream60].dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
SELECT @DATEINAME = szLongName,@PARENT_ID = dwParentID FROM [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @pDOCID
|
||||
WHILE @a > 0
|
||||
BEGIN
|
||||
IF @i = 0
|
||||
@ -61,8 +63,7 @@ BEGIN
|
||||
SET @RESULT = '\' + @PARENTNAME + @RESULT
|
||||
END
|
||||
END
|
||||
--select * from [172.24.12.41\BRAINPOOL].[sDD_VMP01_APS01_windream60].dbo.BaseAttributes
|
||||
SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM [sDD_VMP01_APS01_windream60].dbo.BaseAttributes WHERE dwDocID = @DOCID
|
||||
SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM [@WINDREAM_DB].dbo.BaseAttributes WHERE dwDocID = @DOCID
|
||||
SET @i = @i + 1
|
||||
END
|
||||
END
|
||||
@ -204,14 +205,13 @@ SELECT TOP 100 PERCENT
|
||||
,T.wmVar27
|
||||
,T.wmVar28
|
||||
,T.wmVar29
|
||||
|
||||
,(SELECT ISNULL(T.dwVersionNumber,'1') from sDD_VMP01_APS01_windream60.dbo.BaseAttributes WHERE dwDocID = T.dwDocID) AS [Version]
|
||||
,(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
|
||||
sDD_VMP01_APS01_windream60.dbo.BaseAttributes T
|
||||
,sDD_VMP01_APS01_windream60.dbo.ObjectType T1
|
||||
@WINDREAM_DB.dbo.BaseAttributes T
|
||||
,@WINDREAM_DB.dbo.ObjectType T1
|
||||
WHERE
|
||||
T.dwCatalogID = 1
|
||||
AND T.dwObjectTypeID = 4
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
|
||||
UPDATE TBDD_MODULES SET PRODUCT_VERSION = '2.5.2.0' where NAME = 'Global-Indexer'
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET STRING1 = '\\windream\objects' WHERE SHORT_NAME = 'GLOBIX' AND STRING1 = 'W';
|
||||
@ -32,9 +31,10 @@ GO
|
||||
------------------------------------------------------------------------------
|
||||
CREATE TABLE TBGI_FILES_USER
|
||||
(
|
||||
GUID INT IDENTITY(1,1),
|
||||
GUID BIGINT IDENTITY(1,1),
|
||||
DocID BIGINT NOT NULL DEFAULT 0,
|
||||
FILENAME2WORK VARCHAR(500) NOT NULL,
|
||||
FILENAME_ONLY VARCHAR(250) NOT NULL DEFAULT '',
|
||||
FILENAME_ONLY VARCHAR(250) NOT NULL DEFAULT '',
|
||||
FILE_HASH VARCHAR(100),
|
||||
USER@WORK VARCHAR(50) NOT NULL,
|
||||
WORKED BIT NOT NULL DEFAULT 0,
|
||||
@ -112,12 +112,14 @@ CREATE TABLE TBGI_HISTORY
|
||||
INDEX10 VARCHAR(250),
|
||||
MSG_ID VARCHAR(250),
|
||||
ATTACHMENT BIT NOT NULL DEFAULT 0,
|
||||
FILE_HASH VARCHAR(100),
|
||||
ADDED_WHO VARCHAR(50),
|
||||
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
ADDED_WHERE VARCHAR(100),
|
||||
CONSTRAINT PK_TBGI_HISTORY PRIMARY KEY(GUID)
|
||||
)
|
||||
GO
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
CREATE TABLE TBGI_OBJECTTYPE_EMAIL_INDEX
|
||||
|
||||
@ -281,7 +283,7 @@ GO
|
||||
--############# VIEWS #################
|
||||
------------------------------------------------------------------------------
|
||||
------------------------------------------------------------------------------
|
||||
CREATE VIEW VWGI_DOCTYPE_GROUP AS
|
||||
CREATE VIEW [dbo].[VWGI_DOCTYPE_GROUP] AS
|
||||
SELECT
|
||||
T.GUID,
|
||||
T.DOCTYPE_ID,
|
||||
@ -297,9 +299,10 @@ FROM
|
||||
TBDD_DOKUMENTART T2
|
||||
WHERE
|
||||
T.DOCTYPE_ID = T2.GUID AND
|
||||
T.GROUP_ID = T1.GUID
|
||||
T.GROUP_ID = T1.GUID AND
|
||||
T1.ACTIVE = 1 AND
|
||||
T2.AKTIV = 1
|
||||
GO
|
||||
|
||||
CREATE VIEW [dbo].[VWGI_DOCTYPE_USER] AS
|
||||
SELECT DISTINCT
|
||||
T.GUID AS [USER_ID],
|
||||
@ -314,22 +317,22 @@ SELECT DISTINCT
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
|
||||
T5.OBJECT_TITLE as OBJECT_ST_NAME,
|
||||
--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
|
||||
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.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
|
||||
@ -346,18 +349,18 @@ SELECT DISTINCT
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
T4.IDB_OBJECT_STORE_ID OBJECT_ST_ID,
|
||||
T5.OBJECT_TITLE as OBJECT_ST_NAME,
|
||||
--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
|
||||
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.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
|
||||
------------------------------------------------------------------------------
|
||||
@ -505,12 +508,9 @@ BEGIN
|
||||
DEALLOCATE c_INDEX
|
||||
END
|
||||
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
|
||||
|
||||
CREATE VIEW [dbo].[VWGI_DOCTYPE_IDB] AS
|
||||
|
||||
CREATE OR ALTER VIEW [dbo].[VWGI_DOCTYPE_IDB] AS
|
||||
SELECT
|
||||
T4.GUID as DOCTYPE_ID,
|
||||
T4.BEZEICHNUNG AS DOCTYPE,
|
||||
@ -520,15 +520,16 @@ SELECT
|
||||
T4.AKTIV,
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
T6.OBJECT_TITLE AS OBJECT_STORE,
|
||||
--T6.OBJECT_TITLE AS OBJECT_STORE,
|
||||
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.GEAENDERTWANN,
|
||||
T4.SEQUENCE
|
||||
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
|
||||
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
|
||||
@ -536,15 +537,16 @@ CREATE VIEW [dbo].[VWGI_DOCTYPE] AS
|
||||
SELECT DISTINCT
|
||||
T.GUID AS [USER_ID],
|
||||
T.USERNAME,
|
||||
T2.NAME AS GROUP_NAME,
|
||||
--T2.NAME AS GROUP_NAME,
|
||||
T3.DOCTYPE_ID,
|
||||
T4.BEZEICHNUNG + ' - ' + T2.NAME AS DOCTYPE,
|
||||
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,
|
||||
@ -558,29 +560,31 @@ WHERE
|
||||
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 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
|
||||
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
|
||||
T.DOCTYPE_ID = T2.GUID AND
|
||||
T.GROUP_ID = T1.GUID AND
|
||||
T1.ACTIVE = 1 AND
|
||||
T2.AKTIV = 1
|
||||
T4.AKTIV = 1 AND
|
||||
T.GUID = 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
|
||||
|
||||
|
||||
@ -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 INDEX10 VARCHAR(250)
|
||||
GO
|
||||
|
||||
ALTER TABLE TBGI_FILES_USER ADD FILE_HASH VARCHAR(100) NULL
|
||||
GO
|
||||
@ -15,7 +15,7 @@ SELECT DISTINCT
|
||||
T4.AKTIV,
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
T4.IDB_FILESTORE_ID,
|
||||
--T4.IDB_FILESTORE_ID,
|
||||
T4.SEQUENCE
|
||||
FROM
|
||||
TBDD_USER T,
|
||||
@ -43,7 +43,7 @@ SELECT DISTINCT
|
||||
T4.AKTIV,
|
||||
T4.NAMENKONVENTION,
|
||||
T4.OBJEKTTYP,
|
||||
T4.IDB_FILESTORE_ID,
|
||||
--T4.IDB_FILESTORE_ID,
|
||||
T4.SEQUENCE
|
||||
FROM
|
||||
TBDD_USER T,
|
||||
8
03_GI/Updates/Added2MainScript/2.5.2.1.sql
Normal file
8
03_GI/Updates/Added2MainScript/2.5.2.1.sql
Normal file
@ -0,0 +1,8 @@
|
||||
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
|
||||
|
||||
|
||||
@ -252,6 +252,28 @@ Insert Into TBAPPSERV_CRON_DETAIL (
|
||||
CRON_ID, CON_ID, TITLE, DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES (
|
||||
3, 1, 'TBDD_INDEX_MAN_POSTPROCESSING', 'TBDD_INDEX_MAN_POSTPROCESSING', 1,
|
||||
'select * from TBDD_INDEX_MAN_POSTPROCESSING');
|
||||
INSERT INTO [dbo].[TBAPPSERV_CRON_DETAIL](
|
||||
CRON_ID, CON_ID, TITLE ,DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES (
|
||||
3, 2, 'VWIDB_DOCTYPE_HANDLING', 'VWIDB_DOCTYPE_HANDLING', 1,'SELECT * FROM VWIDB_DOCTYPE_HANDLING');
|
||||
GO
|
||||
INSERT INTO [dbo].[TBAPPSERV_CRON_DETAIL](
|
||||
CRON_ID, CON_ID, TITLE ,DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES (
|
||||
3, 2, 'TBIDB_CATALOG_USER', 'TBIDB_CATALOG_USER', 1,'SELECT * FROM TBIDB_CATALOG_USER');
|
||||
GO
|
||||
INSERT INTO [dbo].[TBAPPSERV_CRON_DETAIL](
|
||||
CRON_ID, CON_ID, TITLE ,DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES (
|
||||
3, 1, 'VWGI_DOCTYPE_USER', 'VWGI_DOCTYPE_USER', 1,'SELECT A.DOCTYPE_ID,A.USERNAME,DL.Doctype,A.OBJECT_ST_NAME, DL.Doctype_ID as IDBDoctype_ID,DL.LANG_CODE,A.SEQUENCE
|
||||
FROM VWGI_DOCTYPE_USER A INNER JOIN TBDD_DOKUMENTART DT ON A.DOCTYPE_ID = DT.GUID
|
||||
INNER JOIN IDB.dbo.VWIDB_DOCTYPE_LANGUAGE DL ON DT.IDB_DOCTYPE_ID = DL.Doctype_ID WHERE A.AKTIV = 1');
|
||||
GO
|
||||
Insert Into TBAPPSERV_CRON_DETAIL (
|
||||
CRON_ID, CON_ID, TITLE, DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES (
|
||||
1, 1, 'TBZF_USER_DISPLAY_JOBS', 'TBZF_USER_DISPLAY_JOBS', 1,
|
||||
'SELECT * from TBZF_USER_DISPLAY_JOBS');
|
||||
|
||||
|
||||
|
||||
|
||||
--Insert Into TBAPPSERV_CRON_DETAIL (
|
||||
--CRON_ID, CON_ID, TITLE, DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES (
|
||||
--2, 2, 'TBIDB_DOC_INFO', 'TBIDB_DOC_INFO', 1,
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
-- Replace @WINDREAM_DB in code with name of WM-Database
|
||||
IF not EXISTS(SELECT GUID FROM TBDD_MODULES WHERE NAME = 'ToolCollection' )
|
||||
INSERT INTO TBDD_MODULES (NAME, SHORT_NAME, LICENSE,ACTIVE) VALUES ('ToolCollection','TC','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=',1)
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.0.0.0' where UPPER(NAME) = UPPER('ToolCollection')
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.1.0.0' where UPPER(NAME) = UPPER('ToolCollection')
|
||||
GO
|
||||
CREATE TABLE TBTC_MOVE_RENAME
|
||||
(
|
||||
@ -8,6 +9,7 @@ CREATE TABLE TBTC_MOVE_RENAME
|
||||
PROFILE_NAME VARCHAR(100) NOT NULL,
|
||||
FOLDER_FOR_INDEX VARCHAR(500) DEFAULT '' NOT NULL,
|
||||
NAMECONVENTION VARCHAR(500) NOT NULL DEFAULT '',
|
||||
VERSION_OFF BIT DEFAULT 0 NOT NULL,
|
||||
ACTIVE BIT DEFAULT 1 NOT NULL,
|
||||
CREATED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
||||
CREATED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
@ -63,3 +65,26 @@ BEGIN CATCH
|
||||
+ CONVERT(VARCHAR(500),ERROR_MESSAGE())
|
||||
END CATCH
|
||||
GO
|
||||
CREATE FUNCTION [dbo].[FNCUST_GET_TC_WD_RIGHTS] (
|
||||
@windreamDocID BIGINT
|
||||
)
|
||||
RETURNS TABLE
|
||||
AS
|
||||
RETURN
|
||||
|
||||
----------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
SELECT concat([wdGI].[szNTDomain],'\',[wdGI].[szGroupName]) as 'RightGroups'
|
||||
FROM [@WINDREAM_DB].[dbo].[BaseAttributes] as [wdBA] (NOLOCK)
|
||||
|
||||
INNER JOIN [@WINDREAM_DB].[dbo].[UserInfo] as [wdUI] (NOLOCK) ON UPPER([wdBA].[szText22]) = UPPER([wdUI].[szUserName]) -- Username for UserID
|
||||
INNER JOIN [@WINDREAM_DB].[dbo].[UserGroup] as [wdU2G] (NOLOCK) ON [wdUI].[dwUserID] = [wdU2G].[dwUserOrGroupID] -- UserID for GroupsID
|
||||
INNER JOIN [@WINDREAM_DB].[dbo].[GroupInfo] as [wdGI] (NOLOCK) ON [wdU2G].[dwGroupID] = [wdGI].[dwGroupID] -- GroupIDs for Groupnames
|
||||
|
||||
INNER JOIN [DD_ECM].[dbo].[TBDD_USER] as [ddUI] (NOLOCK) ON [wdUI].[dwUserID] = [ddUI].[USERID_FK_INT_ECM] -- windream UserID to DD UserID
|
||||
INNER JOIN [DD_ECM].[dbo].[TBDD_GROUPS_USER] as [ddU2G] (NOLOCK) ON [ddUI].[GUID] = [ddU2G].[USER_ID] -- UserID for GroupsID
|
||||
INNER JOIN [DD_ECM].[dbo].[TBDD_GROUPS] as [ddGI] (NOLOCK) ON [ddU2G].[GROUP_ID] = [ddGI].[GUID] -- GroupIDs for Groupnames
|
||||
|
||||
WHERE UPPER([wdGI].[szGroupName]) = UPPER([ddGI].[NAME])
|
||||
AND [wdBA].[dwDocID] = @windreamDocID
|
||||
GO
|
||||
@ -1,5 +1,9 @@
|
||||
--DROP TABLE TBEMLP_CONFIG
|
||||
--GO
|
||||
IF NOT EXISTS(SELECT GUID FROM TBDD_MODULES WHERE SHORT_NAME = 'EMLP')
|
||||
INSERT INTO TBDD_MODULES(GUID,NAME,SHORT_NAME,LICENSE,STRING1) VALUES
|
||||
(6,'Email-Profiler','EMLP','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=','W')
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.3.0.0' where SHORT_NAME = 'EMLP'
|
||||
GO
|
||||
CREATE TABLE TBEMLP_CONFIG
|
||||
(
|
||||
GUID TINYINT,
|
||||
@ -25,15 +29,7 @@ GO
|
||||
INSERT INTO TBEMLP_CONFIG (GUID, PATH_EMAIL_TEMP,PATH_EMAIL_ERRORS,WM_CON_STRING) VALUES (1,'E:\TEMP\EMAIL_PROFILER\TEMP','E:\TEMP\EMAIL_PROFILER\ERROR','Data Source=172.24.12.41\tests;Initial Catalog=DD_ECM_TEST;Persist Security Info=True;User ID=sa;Password=dd')
|
||||
GO
|
||||
------------------------------------------------------------------------------
|
||||
IF NOT EXISTS(SELECT GUID FROM TBDD_MODULES WHERE NAME = 'Email-Profiler')
|
||||
INSERT INTO TBDD_MODULES(GUID,NAME,SHORT_NAME,LICENSE,STRING1) VALUES
|
||||
(6,'Email-Profiler','EMLP','kc6j9HSv/UJVAzFjMZv2A3wHZFy+2nNLKP9Qs8g9EVY=','W')
|
||||
GO
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '1.3.0.0' where SHORT_NAME = 'EMLP'
|
||||
GO
|
||||
--DROP TABLE TBEMLP_POLL_PROFILES
|
||||
--select * from TBEMLP_POLL_PROFILES
|
||||
--GO
|
||||
|
||||
CREATE TABLE TBEMLP_POLL_PROFILES
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
@ -59,13 +55,6 @@ FOR UPDATE
|
||||
AS
|
||||
UPDATE TBEMLP_POLL_PROFILES SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBEMLP_POLL_PROFILES.GUID = INSERTED.GUID
|
||||
GO
|
||||
--select * from TBEMLP_POLL_PROCESS
|
||||
--DROP TABLE TBEMLP_POLL_INDEXING_STEPS
|
||||
--GO
|
||||
--DROP TABLE TBEMLP_POLL_STEPS
|
||||
--go
|
||||
--DROP TABLE TBEMLP_POLL_PROCESS
|
||||
--go
|
||||
CREATE TABLE TBEMLP_POLL_PROCESS
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
@ -201,67 +190,6 @@ CREATE TABLE TBEMLP_EMAIL_OUT
|
||||
CONSTRAINT FK_TBEMLP_EMAIL_OUT_SENDING_PROFILE FOREIGN KEY (SENDING_PROFILE) REFERENCES TBDD_EMAIL_ACCOUNT (GUID)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE FUNCTION [dbo].[FNDD_GET_WINDREAM_FILE_PATH] (@pDOCID BIGINT,@WMLAUFWERK as VARCHAR(1))
|
||||
RETURNS VARCHAR(MAX)
|
||||
AS
|
||||
BEGIN
|
||||
DECLARE
|
||||
@RESULT VARCHAR(MAX),
|
||||
@DOCID BIGINT,
|
||||
@a TINYINT = 1,
|
||||
@i TINYINT = 0,
|
||||
@PARENT_ID BIGINT,
|
||||
@DATEINAME NVARCHAR(255),
|
||||
@PARENTNAME NVARCHAR(255),
|
||||
@FSFLAGS INT
|
||||
|
||||
SELECT @FSFLAGS = dwFSFlags FROM windream60.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 windream60.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 * from windream60.dbo.BaseAttributes
|
||||
SELECT @PARENTNAME = szLongName,@PARENT_ID = dwParentID FROM windream60.dbo.BaseAttributes WHERE dwDocID = @DOCID
|
||||
SET @i = @i + 1
|
||||
END
|
||||
END
|
||||
|
||||
SET @RESULT = @WMLAUFWERK +':' + @RESULT + @DATEINAME
|
||||
RETURN @RESULT
|
||||
END
|
||||
GO
|
||||
CREATE TABLE TBEMLP_HISTORY
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
@ -325,10 +253,7 @@ BEGIN
|
||||
@WHO)
|
||||
END
|
||||
GO
|
||||
ALTER TABLE TBEDMI_ITEM_VALUE ADD SPEC_NAME VARCHAR(250)
|
||||
GO
|
||||
ALTER TABLE TBEDMI_ITEM_VALUE ADD IS_REQUIRED BIT NOT NULL DEFAULT 0
|
||||
GO
|
||||
|
||||
|
||||
CREATE TABLE dbo.TBEDMI_ITEM_VALUE(
|
||||
GUID BIGINT NOT NULL IDENTITY (1, 1),
|
||||
@ -338,8 +263,9 @@ CREATE TABLE dbo.TBEDMI_ITEM_VALUE(
|
||||
CREATEDWHEN datetime NOT NULL DEFAULT GETDATE(),
|
||||
CREATEDWHO nvarchar(max),
|
||||
CHANGEDWHEN datetime,
|
||||
GROUP_COUNTER integer NULL
|
||||
) ON PRIMARY TEXTIMAGE_ON PRIMARY
|
||||
GROUP_COUNTER integer NULL,
|
||||
SPEC_NAME VARCHAR(250),
|
||||
IS_REQUIRED BIT NOT NULL DEFAULT 0
|
||||
)
|
||||
GO
|
||||
|
||||
|
||||
@ -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'
|
||||
GO
|
||||
BEGIN
|
||||
IF NOT EXISTS (SELECT 1 FROM TBDD_GROUPS WHERE NAME = 'UM_ADMINS')
|
||||
INSERT INTO TBDD_GROUPS (NAME,INTERNAL) VALUES ('UM_ADMINS',1);
|
||||
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]
|
||||
GO
|
||||
@ -25,118 +14,11 @@ GO
|
||||
ALTER TABLE [dbo].[TBDD_GROUPS_USER] CHECK CONSTRAINT [FK_TBDD_GROUPS_USER_GROUP_ID]
|
||||
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
|
||||
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) VALUES (@UM_GROUP_ID,@USERID)
|
||||
INSERT INTO TBDD_GROUPS_USER (GROUP_ID,USER_ID)
|
||||
SELECT @UM_GROUP_ID,B.GUID FROM TBIMPORT_USER A INNER JOIN TBDD_USER B ON A.USR_NAME = B.USERNAME
|
||||
GO
|
||||
--if not exists (select * from sysobjects where name='TBDD_GROUPS_MODULES' and xtype='U')
|
||||
--CREATE TABLE TBDD_GROUPS_MODULES
|
||||
--(
|
||||
-- GUID INTEGER IDENTITY(1,1),
|
||||
-- MODULE_ID INT NOT NULL,
|
||||
-- GROUP_ID INT NOT NULL,
|
||||
-- COMMENT VARCHAR(200),
|
||||
-- ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
||||
-- ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
-- CHANGED_WHO VARCHAR(50),
|
||||
-- CHANGED_WHEN DATETIME,
|
||||
-- CONSTRAINT PK_TBDD_GROUPS_MODULES PRIMARY KEY (GUID),
|
||||
-- CONSTRAINT UC_MODULE_GROUP UNIQUE (MODULE_ID,GROUP_ID),
|
||||
-- CONSTRAINT FK_TBDD_GROUPS_MODULES_GROUP_ID FOREIGN KEY(GROUP_ID) REFERENCES TBDD_GROUPS(GUID),
|
||||
-- CONSTRAINT FK_TBDD_GROUPS_MODULES_MODULE_ID FOREIGN KEY(MODULE_ID) REFERENCES TBDD_MODULES(GUID),
|
||||
--)
|
||||
--GO
|
||||
--CREATE TABLE TBDD_CLIENT
|
||||
--(
|
||||
-- GUID INTEGER IDENTITY(1,1),
|
||||
-- CLIENT_NAME VARCHAR(50) NOT NULL UNIQUE,
|
||||
-- SHORTNAME VARCHAR(30),
|
||||
-- LICENSE_PMO VARCHAR(5000) NOT NULL DEFAULT '',
|
||||
-- LICENSE_GI VARCHAR(5000) NOT NULL DEFAULT '',
|
||||
-- LICENSE_PM VARCHAR(5000) NOT NULL DEFAULT '',
|
||||
-- COMMENT VARCHAR(200),
|
||||
-- ACTIVE BIT NOT NULL DEFAULT 1,
|
||||
-- ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
||||
-- ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
-- CHANGED_WHO VARCHAR(50),
|
||||
-- CHANGED_WHEN DATETIME,
|
||||
-- CONSTRAINT PK_TBDD_CLIENT PRIMARY KEY (GUID)
|
||||
--)
|
||||
--GO
|
||||
--INSERT INTO TBDD_CLIENT(CLIENT_NAME,SHORTNAME) VALUES
|
||||
--('DEFAULT','DEF')
|
||||
--GO
|
||||
|
||||
--CREATE TRIGGER TBDD_CLIENT_AFT_UPD ON TBDD_CLIENT
|
||||
--FOR UPDATE
|
||||
--AS
|
||||
--BEGIN
|
||||
-- UPDATE TBDD_CLIENT SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_CLIENT.GUID = INSERTED.GUID
|
||||
--END
|
||||
--GO
|
||||
--if not exists (select * from sysobjects where name='TBDD_GROUPS_CLIENT' and xtype='U')
|
||||
--CREATE TABLE TBDD_GROUPS_CLIENT
|
||||
--(
|
||||
-- GUID INTEGER IDENTITY(1,1),
|
||||
-- CLIENT_ID INT NOT NULL,
|
||||
-- GROUP_ID INT NOT NULL,
|
||||
-- COMMENT VARCHAR(200),
|
||||
-- ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
||||
-- ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
-- CHANGED_WHO VARCHAR(50),
|
||||
-- CHANGED_WHEN DATETIME,
|
||||
-- CONSTRAINT PK_TBDD_GROUPS_CLIENT PRIMARY KEY (GUID),
|
||||
-- CONSTRAINT UC_CLIENT_GROUP UNIQUE (CLIENT_ID,GROUP_ID),
|
||||
-- CONSTRAINT FK_TBDD_GROUPS_CLIENT_GROUP_ID FOREIGN KEY(GROUP_ID) REFERENCES TBDD_GROUPS(GUID),
|
||||
-- CONSTRAINT FK_TBDD_GROUPS_CLIENT_CLIENT_ID FOREIGN KEY(CLIENT_ID) REFERENCES TBDD_CLIENT(GUID),
|
||||
--)
|
||||
--GO
|
||||
|
||||
|
||||
--if not exists (select * from sysobjects where name='TBDD_GROUPS_USER' and xtype='U')
|
||||
--CREATE TABLE TBDD_GROUPS_USER
|
||||
--(
|
||||
-- GUID INTEGER IDENTITY(1,1),
|
||||
-- [USER_ID] INT NOT NULL,
|
||||
-- GROUP_ID INT NOT NULL,
|
||||
-- COMMENT VARCHAR(200),
|
||||
-- ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
||||
-- ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
||||
-- CHANGED_WHO VARCHAR(50),
|
||||
-- CHANGED_WHEN DATETIME,
|
||||
-- CONSTRAINT PK_TBDD_GROUPS_USER PRIMARY KEY (GUID),
|
||||
-- CONSTRAINT UC_USER_GROUP UNIQUE (USER_ID,GROUP_ID),
|
||||
-- CONSTRAINT FK_TBDD_GROUPS_USER_GROUP_ID FOREIGN KEY(GROUP_ID) REFERENCES TBDD_GROUPS(GUID),
|
||||
-- CONSTRAINT FK_TBDD_GROUPS_USER_USER_ID FOREIGN KEY([USER_ID]) REFERENCES TBDD_USER(GUID),
|
||||
--)
|
||||
--GO
|
||||
--CREATE TRIGGER TBDD_GROUPS_USER_AFT_UPD ON TBDD_GROUPS_USER
|
||||
--FOR UPDATE
|
||||
--AS
|
||||
-- UPDATE TBDD_GROUPS_USER SET CHANGED_WHEN = GETDATE() FROM INSERTED
|
||||
-- WHERE TBDD_GROUPS_USER.GUID = INSERTED.GUID
|
||||
--GO
|
||||
--CREATE TRIGGER [dbo].[TBDD_GROUPS_USER_AFT_DEL] ON [dbo].[TBDD_GROUPS_USER]
|
||||
--FOR DELETE
|
||||
--AS
|
||||
-- DECLARE @USER_ID INTEGER
|
||||
-- SELECT @USER_ID = deleted.USER_ID FROM deleted
|
||||
-- IF @USER_ID IS NOT NULL
|
||||
-- BEGIN
|
||||
-- if exists (select * from sysobjects where name='TBPMO_USER_RIGHTS_JOBS' and xtype='U')
|
||||
-- INSERT INTO TBPMO_USER_RIGHTS_JOBS (USER_ID,COMMENT,ADDED_WHO) VALUES (@USER_ID,'USER DELETED FROM GROUP','TBDD_GROUPS_USER_AFT_DEL')
|
||||
-- if exists (select * from sysobjects where name='TBPMO_LOG_ESSENTIALS' and xtype='U')
|
||||
-- INSERT INTO TBPMO_LOG_ESSENTIALS (REFERENCE_KEY,REFERENCE_STRING,COMMENT,ADDED_WHO) VALUES (@USER_ID,'USER-ID','USER DELETED FROM USER-GROUP',(SELECT USERNAME FROM TBDD_USER WHERE GUID = @USER_ID ))
|
||||
-- END
|
||||
--GO
|
||||
|
||||
CREATE TABLE TBUM_AD_COMMAND
|
||||
(
|
||||
GUID INTEGER IDENTITY(1,1),
|
||||
|
||||
Binary file not shown.
BIN
09_ZooFlow/Update/1.0.1.0.sql
Normal file
BIN
09_ZooFlow/Update/1.0.1.0.sql
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user