55 lines
1.5 KiB
Transact-SQL
55 lines
1.5 KiB
Transact-SQL
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
|
|
|
|
|