MS
This commit is contained in:
@@ -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
|
||||
Binary file not shown.
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
Reference in New Issue
Block a user