This commit is contained in:
2021-12-07 16:30:02 +01:00
parent 029166c380
commit 51ed7e249d
188 changed files with 36975 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
CREATE TABLE TBPMO_FOLDERWATCH_USER
(
GUID INTEGER IDENTITY(0,1), -- Eindeutiger Tabellenschlüssel
[USER_ID] INT NOT NULL,
FOLDER_PATH VARCHAR(800) NOT NULL,
FOLDER_TYPE VARCHAR(20) DEFAULT 'DEFAULT' NOT NULL,
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(50),
CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBPMO_FOLDERWATCH_USER PRIMARY KEY (GUID),
CONSTRAINT UQ_TBPMO_FOLDERWATCH_USER UNIQUE([USER_ID],FOLDER_PATH),
CONSTRAINT FK_TBPMO_FOLDERWATCH_USER_USER_ID FOREIGN KEY([USER_ID]) REFERENCES TBDD_USER(GUID),
)
GO
CREATE TRIGGER TBPMO_FOLDERWATCH_USER_AFT_UPD ON TBPMO_FOLDERWATCH_USER
FOR UPDATE
AS
UPDATE TBPMO_FOLDERWATCH_USER SET CHANGED_WHEN = GETDATE() FROM INSERTED
WHERE TBPMO_FOLDERWATCH_USER.GUID = INSERTED.GUID
GO

View File

@@ -0,0 +1,54 @@
ALTER VIEW [dbo].[VWPMO_FOLLOW_UP_EMAIL] AS
SELECT
T1.GUID FOLLOW_UP_ID,
T1.NAME,
T1.FOLLOW_UP_SEQUENCE,
T1.FOLLOW_UP_DAYS,
T1.FOLLOW_UP_TIME_SPAN,
CONVERT(CHAR(5),GETDATE(),108) NOW_TIME,
T.RECORD_ID,
CONVERT(DATE,T.VALUE) VALUE,
T1.EMAIL_SUBJECT,
T1.EMAIL_BODY,
T1.PROCESS_SELECT1,
T1.PROCESS_SELECT2,
T1.PROCESS_SELECT3,
T1.PROCESS_SELECT4,
T1.PROCESS_SELECT5,
T1.PROCESS_SELECT6,
T1.PROCESS_SELECT7,
T1.PROCESS_SELECT8,
T1.PROCESS_SELECT9,
T1.PROCESS_SELECT10,
T1.TIME_UNITY,
T1.TIME_DIST,
CASE T1.TIME_UNITY
WHEN 'Month' THEN
DATEDIFF(month, getdate(),convert(Date,T.value))
WHEN 'Week' THEN
DATEDIFF(week, getdate(),convert(Date,T.value))
END TIME_SPAN,
T1.DEPENDENT_DATE_CTRL_ID,
T1.DEPENDENT_DONE_CTRL_ID,
(SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = T1.DEPENDENT_DONE_CTRL_ID AND RECORD_ID = T.RECORD_ID) DONE_VALUE,
T2.GUID AS CONSTRUCTOR_ID,
T2.FORM_TITLE AS CONSTRUCTOR_TITLE
FROM
VWPMO_VALUES T,
TBPMO_FOLLOW_UP_EMAIL T1,
TBPMO_FORM_CONSTRUCTOR T2
WHERE
T1.ACTIVE = 1 AND
(SELECT VALUE FROM TBPMO_CONTROL_VALUE WHERE CONTROL_ID = T1.DEPENDENT_DONE_CTRL_ID AND RECORD_ID = T.RECORD_ID) = 'False' And
T.CONTROL_ID = T1.DEPENDENT_DATE_CTRL_ID AND
T1.CONSTRUCTOR_ID = T2.GUID AND
T1.TIME_SPAN =
CASE T1.TIME_UNITY
WHEN 'Month' THEN
DATEDIFF(month, getdate(),convert(Date,T.value))
WHEN 'Week' THEN
DATEDIFF(week, getdate(),convert(Date,T.value))
END
GO

View File

@@ -0,0 +1,27 @@
ALTER VIEW VWPMO_FOLLOW_UP_EMAIL_ENTITY_RECORD AS
SELECT
T.GUID FOLLOW_UP_ID,
T1.RECORD_ID,
T2.GUID AS ENTITY_ID,
T.NAME,
T.FOLLOW_UP_SEQUENCE,
T.FOLLOW_UP_DAYS,
T.FOLLOW_UP_TIME_SPAN,
CONVERT(DATE,T1.VALUE) RECORD_VALUE,
T.EMAIL_SUBJECT,
T.EMAIL_BODY,
T.DEPENDENT_DATE_CTRL_ID,
T.DEPENDENT_DONE_CTRL_ID,
T3.GUID AS CONSTRUCTOR_ID,
T3.FORM_TITLE AS CONSTRUCTOR_TITLE
FROM
TBPMO_FOLLOW_UP_EMAIL T,
VWPMO_VALUES T1,
TBPMO_FORM T2,
TBPMO_FORM_CONSTRUCTOR T3
WHERE
T.ACTIVE = 1 AND
T.DEPENDENT_DATE_CTRL_ID = T1.CONTROL_ID AND
T1.FORM_ID = T2.GUID AND
T.CONSTRUCTOR_ID = T3.GUID

View File

@@ -0,0 +1,10 @@
ALTER TABLE TBPMO_FILES_USER
ADD FILENAME_ONLY VARCHAR(100) DEFAULT '' NOT NULL
GO
ALTER TABLE TBPMO_FOLLOW_UP_EMAIL
ADD CONSTRUCTOR_ID INTEGER DEFAULT '1' NOT NULL
GO
ALTER TABLE TBPMO_FOLLOW_UP_EMAIL
ADD CONSTRAINT FK_TBPMO_FOLLOW_UP_EMAIL_CONSTR_ID FOREIGN KEY (CONSTRUCTOR_ID)
REFERENCES TBPMO_FORM_CONSTRUCTOR(GUID)