57 lines
1.4 KiB
Transact-SQL
57 lines
1.4 KiB
Transact-SQL
USE [DD_ECM]
|
|
GO
|
|
|
|
/****** Object: View [dbo].[VWCUST_PM_PROFILE_TODO] Script Date: 21.03.2024 17:03:12 ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
|
|
|
|
-- DIE FUNKTION "[PRCUST_CREATE_PM_REMINDER_MAILS]" UND DER VIEW [VWCUST_PM_PROFILE_TODO] WERDEN AKTUELL NICHT VERWENDET! STAND 31.10.2021
|
|
|
|
-- TSQL View provides procedure with the data/ the info which users should be informed
|
|
|
|
-- Stand: MK // 25.10.2021
|
|
|
|
CREATE VIEW [dbo].[VWCUST_PM_PROFILE_TODO]
|
|
AS
|
|
SELECT
|
|
LOWER(T5.EMAIL) as Email,
|
|
Count(T1.DOC_ID) Anzahl,
|
|
T1.PROFIL_ID AS ProfileID,
|
|
T2.TITLE,
|
|
'Aufgabe' as PType,
|
|
Case T1.PROFIL_ID
|
|
When 1 then 1
|
|
else 4
|
|
end as OSequence
|
|
|
|
FROM [TBPM_PROFILE_FILES] as [T1]
|
|
INNER JOIN [TBPM_PROFILE] as [T2] ON T1.PROFIL_ID = T2.GUID
|
|
INNER JOIN [windream60].[dbo].[BaseAttributes] as [T3] ON T1.DOC_ID = T3.dwDocID
|
|
INNER JOIN [TBPM_PROFILE_USER] as T4 ON T2.GUID = T4.PROFIL_ID
|
|
INNER JOIN [TBDD_USER] as T5 ON T4.USER_ID = T5.GUID
|
|
|
|
WHERE
|
|
T3.sztext22 = t5.USERNAME and
|
|
T1.DOC_ID not in (SELECT DOC_ID FROM TBPM_PROFILE_FILES WHERE ACTIVE = 0 or IN_WORK = 1 or EDIT = 1)
|
|
|
|
GROUP BY LOWER(T5.EMAIL),T1.PROFIL_ID, T2.TITLE
|
|
|
|
|
|
-- Tabelle gefüllt mit:
|
|
-- INSERT INTO [DD_ECM].[dbo].[TBPM_PROFILE_USER]([PROFIL_ID],[USER_ID])
|
|
-- SELECT 4 as [PROFIL_ID], [GUID] as [USER_ID]
|
|
-- FROM [TBDD_USER]
|
|
-- WHERE [name] not in ('Schellhase','') and len(email) > 2
|
|
|
|
|
|
|
|
|
|
GO
|
|
|
|
|