196 lines
9.9 KiB
Transact-SQL
196 lines
9.9 KiB
Transact-SQL
UPDATE TBDD_MODULES SET DB_VERSION = '2.4.1.0' where NAME = 'Process-Manager';
|
||
|
||
IF NOT EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'VKT_ADD_ITEM'
|
||
AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE_CONTROLS'))
|
||
BEGIN
|
||
ALTER TABLE TBPM_PROFILE_CONTROLS ADD VKT_ADD_ITEM BIT NOT NULL DEFAULT 0;
|
||
END
|
||
|
||
IF NOT EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'TABLE_ORDER_COLUMN'
|
||
AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE_CONTROLS'))
|
||
BEGIN
|
||
ALTER TABLE TBPM_PROFILE_CONTROLS ADD TABLE_ORDER_COLUMN VARCHAR(250) NOT NULL DEFAULT '';
|
||
END
|
||
|
||
IF NOT EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'SAVE_CHANGE_ON_ENABLED'
|
||
AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE_CONTROLS'))
|
||
BEGIN
|
||
ALTER TABLE TBPM_PROFILE_CONTROLS ADD SAVE_CHANGE_ON_ENABLED BIT NOT NULL DEFAULT 0;
|
||
END
|
||
|
||
IF NOT EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'FORMAT_STRING'
|
||
AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE_CONTROLS'))
|
||
BEGIN
|
||
ALTER TABLE TBPM_PROFILE_CONTROLS ADD FORMAT_STRING VARCHAR(200) NOT NULL DEFAULT '';
|
||
END
|
||
|
||
IF NOT EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'BACKCOLOR_IF'
|
||
AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE_CONTROLS'))
|
||
BEGIN
|
||
ALTER TABLE TBPM_PROFILE_CONTROLS ADD [BACKCOLOR_IF] VARCHAR(200) NOT NULL DEFAULT '';
|
||
END
|
||
|
||
IF NOT EXISTS(SELECT * FROM sys.columns
|
||
WHERE Name = N'TYPE_COLUMN'
|
||
AND Object_ID = Object_ID(N'dbo.TBPM_CONTROL_TABLE'))
|
||
BEGIN
|
||
ALTER TABLE TBPM_CONTROL_TABLE ADD TYPE_COLUMN VARCHAR(20) NOT NULL DEFAULT 'TEXT';
|
||
END
|
||
|
||
DECLARE @SQL NVARCHAR(max)
|
||
IF EXISTS (SELECT name FROM master.sys.databases WHERE name = N'IDB')
|
||
BEGIN
|
||
SET @SQL = 'ALTER VIEW [dbo].[VWPM_CONTROL_INDEX] AS
|
||
SELECT TOP 100 PERCENT
|
||
T1.GUID,
|
||
T.GUID PROFIL_ID,
|
||
T.NAME PROFIL_NAME,
|
||
T.LOG_INDEX,
|
||
T1.NAME CTRL_NAME,
|
||
T1.CTRL_TYPE,
|
||
T1.CTRL_TEXT,
|
||
T1.X_LOC,
|
||
T1.Y_LOC,
|
||
T1.FONT_COLOR,
|
||
T1.FONT_FAMILY,
|
||
T1.FONT_SIZE,
|
||
T1.FONT_STYLE,
|
||
T1.WIDTH,
|
||
T1.HEIGHT,
|
||
COALESCE(T1.INDEX_NAME,'''') INDEX_NAME,
|
||
COALESCE((SELECT TYP_ID FROM IDB.dbo.TBIDB_ATTRIBUTE WHERE TITLE = COALESCE(T1.INDEX_NAME,'''')),''0'') AS IDB_TYP,
|
||
T1.VALIDATION,
|
||
T1.CHOICE_LIST,
|
||
T1.TYP,
|
||
T1.CONNECTION_ID,
|
||
CASE WHEN T1.[SQL_UEBERPRUEFUNG] IS NULL THEN '''' ELSE T1.[SQL_UEBERPRUEFUNG] END AS [SQL_UEBERPRUEFUNG],
|
||
T1.[READ_ONLY],
|
||
T1.LOAD_IDX_VALUE,
|
||
T1.DEFAULT_VALUE,
|
||
T1.REGEX_MATCH,
|
||
T1.REGEX_MESSAGE_DE,
|
||
T1.REGEX_MESSAGE_EN,
|
||
T1.OVERWRITE_DATA,
|
||
T1.SET_CONTROL_DATA,
|
||
T1.SAVE_CHANGE_ON_ENABLED,
|
||
T1.FORMAT_STRING CTRL_FORMAT_STRING,
|
||
T1.BACKCOLOR_IF CTRL_BACKCOLOR_IF,
|
||
T1.VKT_ADD_ITEM
|
||
FROM
|
||
TBPM_PROFILE T,
|
||
TBPM_PROFILE_CONTROLS T1
|
||
WHERE
|
||
T.GUID = T1.PROFIL_ID
|
||
AND T1.CONTROL_ACTIVE = 1
|
||
ORDER BY
|
||
T.GUID,
|
||
T1.X_LOC,
|
||
T1.Y_LOC'
|
||
END
|
||
ELSE
|
||
BEGIN
|
||
SET @SQL = 'ALTER VIEW [dbo].[VWPM_CONTROL_INDEX] AS
|
||
SELECT TOP 100 PERCENT
|
||
T1.GUID,
|
||
T.GUID PROFIL_ID,
|
||
T.NAME PROFIL_NAME,
|
||
T.LOG_INDEX,
|
||
T1.NAME CTRL_NAME,
|
||
T1.CTRL_TYPE,
|
||
T1.CTRL_TEXT,
|
||
T1.X_LOC,
|
||
T1.Y_LOC,
|
||
T1.FONT_COLOR,
|
||
T1.FONT_FAMILY,
|
||
T1.FONT_SIZE,
|
||
T1.FONT_STYLE,
|
||
T1.WIDTH,
|
||
T1.HEIGHT,
|
||
COALESCE(T1.INDEX_NAME,'''') INDEX_NAME,
|
||
'' AS IDB_TYP,
|
||
T1.VALIDATION,
|
||
T1.CHOICE_LIST,
|
||
T1.TYP,
|
||
T1.CONNECTION_ID,
|
||
CASE WHEN T1.[SQL_UEBERPRUEFUNG] IS NULL THEN '''' ELSE T1.[SQL_UEBERPRUEFUNG] END AS [SQL_UEBERPRUEFUNG],
|
||
T1.[READ_ONLY],
|
||
T1.LOAD_IDX_VALUE,
|
||
T1.DEFAULT_VALUE,
|
||
T1.REGEX_MATCH,
|
||
T1.REGEX_MESSAGE_DE,
|
||
T1.REGEX_MESSAGE_EN,
|
||
T1.OVERWRITE_DATA,
|
||
T1.SET_CONTROL_DATA,
|
||
T1.SAVE_CHANGE_ON_ENABLED,
|
||
T1.FORMAT_STRING CTRL_FORMAT_STRING,
|
||
T1.BACKCOLOR_IF CTRL_BACKCOLOR_IF,
|
||
T1.VKT_ADD_ITEM
|
||
FROM
|
||
TBPM_PROFILE T,
|
||
TBPM_PROFILE_CONTROLS T1
|
||
WHERE
|
||
T.GUID = T1.PROFIL_ID
|
||
AND T1.CONTROL_ACTIVE = 1
|
||
ORDER BY
|
||
T.GUID,
|
||
T1.X_LOC,
|
||
T1.Y_LOC'
|
||
END
|
||
EXEC (@SQL);
|
||
|
||
--Changed 29.01.2025 MS Prozesse raus
|
||
ALTER VIEW [dbo].[VWCW_USER_PROFILE] AS
|
||
SELECT DISTINCT
|
||
T.GUID,
|
||
T.GUID AS PROFIL_ID,
|
||
T.NAME AS PROFIL_NAME,
|
||
T.REGEX_EXPRESSION,
|
||
T.COMMENT,
|
||
T.ACTIVE,
|
||
T.PROFILE_TYPE,
|
||
T1.USER_ID,
|
||
USR.NAME AS USER_SURNAME,
|
||
USR.PRENAME AS USER_PRENAME,
|
||
USR.USERNAME
|
||
FROM TBCW_PROFILES T
|
||
INNER JOIN TBCW_USER_PROFILE T1 ON T.GUID = T1.PROFILE_ID
|
||
INNER JOIN TBDD_USER USR ON T1.USER_ID = USR.GUID;
|
||
|
||
ALTER VIEW [dbo].[VWDD_USER_MODULE_CW]
|
||
AS
|
||
SELECT
|
||
DISTINCT GUID ,
|
||
USERNAME,
|
||
NAME,
|
||
PRENAME,
|
||
EMAIL
|
||
FROM
|
||
VWDD_USER_GROUP_MODULE
|
||
WHERE
|
||
GROUP_NAME IN ('Clipboard-Watcher','CW_USER','CW_ADMINS');
|
||
|
||
ALTER VIEW [dbo].[VWCW_GROUP_PROFILE] AS
|
||
SELECT
|
||
T1.GUID,
|
||
T.GUID AS PROFIL_ID,
|
||
T.NAME AS PROFIL_NAME,
|
||
T.REGEX_EXPRESSION,
|
||
T.COMMENT,
|
||
T.ACTIVE,
|
||
T1.GROUP_ID,
|
||
T3.NAME AS GROUP_NAME
|
||
FROM
|
||
TBCW_PROFILES T
|
||
,TBCW_GROUP_PROFILE T1
|
||
,TBDD_GROUPS T3
|
||
WHERE
|
||
T.GUID = T1.PROFILE_ID
|
||
AND T1.GROUP_ID = T3.GUID;
|
||
|
||
|