OrgundtaskFLOW
This commit is contained in:
113
01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.4.sql
Normal file
113
01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.4.sql
Normal file
@@ -0,0 +1,113 @@
|
|||||||
|
UPDATE TBDD_MODULES SET DB_VERSION = '3.3' where NAME = 'Process-Manager';
|
||||||
|
GO
|
||||||
|
|
||||||
|
IF NOT EXISTS (
|
||||||
|
SELECT 1
|
||||||
|
FROM INFORMATION_SCHEMA.COLUMNS
|
||||||
|
WHERE TABLE_SCHEMA = 'dbo'
|
||||||
|
AND TABLE_NAME = 'TBPM_CONTROL_TABLE'
|
||||||
|
AND COLUMN_NAME = 'INHERIT_VALUE'
|
||||||
|
)
|
||||||
|
BEGIN
|
||||||
|
PRINT 'Spalte INHERIT_VALUE existiert nicht';
|
||||||
|
ALTER TABLE TBPM_CONTROL_TABLE ADD INHERIT_VALUE BIT NOT NULL DEFAULT 0
|
||||||
|
END
|
||||||
|
|
||||||
|
GO
|
||||||
|
IF NOT EXISTS (
|
||||||
|
SELECT 1
|
||||||
|
FROM INFORMATION_SCHEMA.COLUMNS
|
||||||
|
WHERE TABLE_SCHEMA = 'dbo'
|
||||||
|
AND TABLE_NAME = 'TBPM_PROFILE_CONTROLS'
|
||||||
|
AND COLUMN_NAME = 'DISPLAY_IN_SEPERATE_FORM'
|
||||||
|
)
|
||||||
|
BEGIN
|
||||||
|
PRINT 'Spalte DISPLAY_IN_SEPERATE_FORM existiert nicht';
|
||||||
|
ALTER TABLE TBPM_PROFILE_CONTROLS ADD DISPLAY_IN_SEPERATE_FORM BIT NOT NULL DEFAULT 0
|
||||||
|
END
|
||||||
|
GO
|
||||||
|
|
||||||
|
--24.06.2026 MS Kontierungstabelle as sep Form
|
||||||
|
ALTER TRIGGER [dbo].[TBPM_PROFILE_CONTROLS_AFT_UPD]
|
||||||
|
ON [dbo].[TBPM_PROFILE_CONTROLS]
|
||||||
|
FOR UPDATE
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
SET NOCOUNT ON;
|
||||||
|
|
||||||
|
DECLARE
|
||||||
|
@NAME VARCHAR(50),
|
||||||
|
@WHO VARCHAR(100),
|
||||||
|
@CTRL_TYPE VARCHAR(10),
|
||||||
|
@CTRL_TEXT VARCHAR(100),
|
||||||
|
@CTRL_CONFIG_TITLE VARCHAR(100);
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
@NAME = [NAME],
|
||||||
|
@WHO = CHANGED_WHO,
|
||||||
|
@CTRL_TYPE = CTRL_TYPE,
|
||||||
|
@CTRL_TEXT = CTRL_TEXT
|
||||||
|
FROM inserted;
|
||||||
|
|
||||||
|
IF NOT (UPDATE(NAME) OR UPDATE(CTRL_TEXT))
|
||||||
|
RETURN;
|
||||||
|
|
||||||
|
IF @CTRL_TYPE NOT IN ('LBL', 'CHK', 'BUTTON', 'TABLE')
|
||||||
|
RETURN;
|
||||||
|
|
||||||
|
SET @CTRL_CONFIG_TITLE = @CTRL_TYPE + '.' + @NAME;
|
||||||
|
SET @WHO = ISNULL(NULLIF(LTRIM(@WHO), ''), 'DD Automatic');
|
||||||
|
|
||||||
|
-- Eintrag 1: Standard-Titel (für TABLE nur initial mit angepasstem Text)
|
||||||
|
DECLARE @CTRL_TEXT_INSERT VARCHAR(100) = @CTRL_TEXT;
|
||||||
|
|
||||||
|
IF @CTRL_TYPE = 'TABLE'
|
||||||
|
AND NOT EXISTS (
|
||||||
|
SELECT 1 FROM TBDD_GUI_LANGUAGE_PHRASE WITH (NOLOCK)
|
||||||
|
WHERE MODULE = 'PM'
|
||||||
|
AND CAPT_TYPE = 'Caption Validator Control'
|
||||||
|
AND TITLE = @CTRL_CONFIG_TITLE
|
||||||
|
AND OBJ_NAME = 'frmValidator'
|
||||||
|
)
|
||||||
|
SET @CTRL_TEXT_INSERT = 'Öffne ' + @CTRL_TEXT + ' in separatem Fenster';
|
||||||
|
|
||||||
|
INSERT INTO TBDD_GUI_LANGUAGE_PHRASE
|
||||||
|
(MODULE, TITLE, LANGUAGE, CAPT_TYPE, STRING1, STRING2, ADDED_WHO, OBJ_NAME)
|
||||||
|
SELECT 'PM', @CTRL_CONFIG_TITLE, L.LANG_CODE,
|
||||||
|
'Caption Validator Control', @CTRL_TEXT_INSERT, '', @WHO, 'frmValidator'
|
||||||
|
FROM TBDD_GUI_LANGUAGE AS L WITH (NOLOCK)
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM TBDD_GUI_LANGUAGE_PHRASE WITH (NOLOCK)
|
||||||
|
WHERE MODULE = 'PM'
|
||||||
|
AND CAPT_TYPE = 'Caption Validator Control'
|
||||||
|
AND TITLE = @CTRL_CONFIG_TITLE
|
||||||
|
AND LANGUAGE = L.LANG_CODE
|
||||||
|
AND OBJ_NAME = 'frmValidator'
|
||||||
|
);
|
||||||
|
|
||||||
|
-- Eintrag 2: Nur für TABLE – FORMCAPTION mit originalem CTRL_TEXT und CAPT_TYPE 'FormTitle'
|
||||||
|
IF @CTRL_TYPE = 'TABLE'
|
||||||
|
BEGIN
|
||||||
|
DECLARE @CTRL_CONFIG_TITLE_FC VARCHAR(100) = @CTRL_TYPE + '.' + @NAME + '.FORMCAPTION';
|
||||||
|
|
||||||
|
INSERT INTO TBDD_GUI_LANGUAGE_PHRASE
|
||||||
|
(MODULE, TITLE, LANGUAGE, CAPT_TYPE, STRING1, STRING2, ADDED_WHO, OBJ_NAME)
|
||||||
|
SELECT 'PM', @CTRL_CONFIG_TITLE_FC, L.LANG_CODE,
|
||||||
|
'FormTitle', @CTRL_TEXT, '', @WHO, 'frmValidator'
|
||||||
|
FROM TBDD_GUI_LANGUAGE AS L WITH (NOLOCK)
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM TBDD_GUI_LANGUAGE_PHRASE WITH (NOLOCK)
|
||||||
|
WHERE MODULE = 'PM'
|
||||||
|
AND CAPT_TYPE = 'FormTitle'
|
||||||
|
AND TITLE = @CTRL_CONFIG_TITLE_FC
|
||||||
|
AND LANGUAGE = L.LANG_CODE
|
||||||
|
AND OBJ_NAME = 'frmValidator'
|
||||||
|
);
|
||||||
|
END
|
||||||
|
|
||||||
|
-- Zeitstempel aktualisieren
|
||||||
|
UPDATE pc
|
||||||
|
SET pc.CHANGED_WHEN = GETDATE()
|
||||||
|
FROM TBPM_PROFILE_CONTROLS AS pc
|
||||||
|
JOIN inserted AS i ON pc.GUID = i.GUID;
|
||||||
|
END;
|
||||||
BIN
01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/3.3.0.sql
Normal file
BIN
01_SMART_UP_TOOLS/08_ORGFLOW/SQL/UPDATE_SCRIPTS/3.3.0.sql
Normal file
Binary file not shown.
Reference in New Issue
Block a user