From 0adcc4427f2ec91cb7059be426c88989183f2c47 Mon Sep 17 00:00:00 2001 From: Developer01 Date: Tue, 27 Aug 2024 17:30:07 +0200 Subject: [PATCH] MS TF Updates --- .../02_TASKFLOW/Updates/2.3.0.0.sql | 64 ++++++++++++++----- .../02_TASKFLOW/Updates/2.4.0.0.sql | 60 +++++++++++++++++ 2 files changed, 108 insertions(+), 16 deletions(-) create mode 100644 01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.0.0.sql diff --git a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql index 230cfe9..01be1ba 100644 --- a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql +++ b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql @@ -1,21 +1,53 @@ UPDATE TBDD_MODULES SET DB_VERSION = '2.3.0.0' where NAME = 'Process-Manager' GO - -ALTER TABLE TBPM_PROFILE ADD SQL_BTN_REJECT NVARCHAR(MAX) NOT NULL DEFAULT '' -GO -ALTER TABLE TBPM_PROFILE ADD BTN_REJECT_CAPTION NVARCHAR(100) NOT NULL DEFAULT '' -GO -ALTER TABLE TBPM_PROFILE ADD REJECT_SQL_REASONS NVARCHAR(3000) NOT NULL DEFAULT '' -GO -ALTER TABLE TBPM_PROFILE ADD REJECT_ACTIONS_ATTRIBUTE VARCHAR(100) NOT NULL DEFAULT '' -GO -ALTER TABLE TBPM_PROFILE ADD REJECT_COMMENT_ATTRIBUTE VARCHAR(100) NOT NULL DEFAULT '' -GO -ALTER TABLE TBPM_PROFILE ADD BTN_NOT_RESP_CAPTION NVARCHAR(100) NOT NULL DEFAULT '' -GO -ALTER TABLE TBPM_PROFILE ADD NOT_RESP_SQL VARCHAR(3000) NOT NULL DEFAULT '' -GO -ALTER TABLE TBPM_PROFILE ADD NOT_RESP_COMMENT_ATTRIBUTE VARCHAR(150) NOT NULL DEFAULT '' +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'SQL_BTN_REJECT' + AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE')) +BEGIN + ALTER TABLE TBPM_PROFILE ADD SQL_BTN_REJECT NVARCHAR(MAX) NOT NULL DEFAULT '' +END +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'BTN_REJECT_CAPTION' + AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE')) +BEGIN + ALTER TABLE TBPM_PROFILE ADD BTN_REJECT_CAPTION NVARCHAR(100) NOT NULL DEFAULT '' +END +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'REJECT_SQL_REASONS' + AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE')) +BEGIN + ALTER TABLE TBPM_PROFILE ADD REJECT_SQL_REASONS NVARCHAR(3000) NOT NULL DEFAULT '' +END +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'REJECT_ACTIONS_ATTRIBUTE' + AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE')) +BEGIN + ALTER TABLE TBPM_PROFILE ADD REJECT_ACTIONS_ATTRIBUTE VARCHAR(100) NOT NULL DEFAULT '' +END +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'REJECT_COMMENT_ATTRIBUTE' + AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE')) +BEGIN + ALTER TABLE TBPM_PROFILE ADD REJECT_COMMENT_ATTRIBUTE VARCHAR(100) NOT NULL DEFAULT '' +END +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'BTN_NOT_RESP_CAPTION' + AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE')) +BEGIN + ALTER TABLE TBPM_PROFILE ADD BTN_NOT_RESP_CAPTION NVARCHAR(100) NOT NULL DEFAULT '' +END +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'NOT_RESP_SQL' + AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE')) +BEGIN + ALTER TABLE TBPM_PROFILE ADD NOT_RESP_SQL VARCHAR(3000) NOT NULL DEFAULT '' +END +IF NOT EXISTS(SELECT 1 FROM sys.columns + WHERE Name = N'NOT_RESP_COMMENT_ATTRIBUTE' + AND Object_ID = Object_ID(N'dbo.TBPM_PROFILE')) +BEGIN + ALTER TABLE TBPM_PROFILE ADD NOT_RESP_COMMENT_ATTRIBUTE VARCHAR(150) NOT NULL DEFAULT '' +END GO ALTER PROCEDURE PRTF_PROFILE_LANGUAGE_PHRASES AS DECLARe @ID VARCHAR(3),@TITLE VARCHAR(100),@DECR VARCHAR(100),@FINAL_TEXT VARCHAR(100),@REJ_TEXT VARCHAR(100),@NR_CAPTION VARCHAR(100) diff --git a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.0.0.sql b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.0.0.sql new file mode 100644 index 0000000..326f843 --- /dev/null +++ b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.0.0.sql @@ -0,0 +1,60 @@ +USE [DD_ECM] +GO + +UPDATE TBDD_MODULES SET DB_VERSION = '2.4.0.0' where NAME = 'Process-Manager' +GO +SET ANSI_NULLS ON +GO + +SET QUOTED_IDENTIFIER ON +GO + +CREATE TABLE [dbo].[TBTF_VALIDATOR_MESSAGE]( + [GUID] [bigint] IDENTITY(1,1) NOT NULL, + [DocID] [bigint] NOT NULL, + [GUI_LANG_TITLE] [nvarchar](100) NOT NULL, + [ImageIndex] [tinyint] NOT NULL, + [Active] [bit] NOT NULL, + [ADDED_WHEN] [datetime] NOT NULL, + [ADDED_WHO] [varchar](100) NOT NULL, + [CHANGED_WHEN] [datetime] NULL, + [CHANGED_WHO] [varchar](100) NULL, + CONSTRAINT [PK_TBTFVALIDATOR_MESSAGE] PRIMARY KEY CLUSTERED +( + [GUID] ASC +)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] +) ON [PRIMARY] +GO + +ALTER TABLE [dbo].[TBTF_VALIDATOR_MESSAGE] ADD CONSTRAINT [DF_TBTFVALIDATOR_MESSAGE_ACTIVE] DEFAULT ((1)) FOR [Active] +GO + +ALTER TABLE [dbo].[TBTF_VALIDATOR_MESSAGE] ADD CONSTRAINT [DF_TBTFVALIDATOR_MESSAGE_ADDED_WHEN] DEFAULT (getdate()) FOR [ADDED_WHEN] +GO +USE [DD_ECM] +GO + + +CREATE TRIGGER [dbo].[TBTF_VALIDATOR_MESSAGE_AFT_UPD] ON [dbo].[TBTF_VALIDATOR_MESSAGE] +FOR UPDATE +AS + UPDATE TBTF_VALIDATOR_MESSAGE SET CHANGED_WHEN = GETDATE() + FROM INSERTED + WHERE TBTF_VALIDATOR_MESSAGE.GUID = INSERTED.GUID +GO + +ALTER TABLE [dbo].[TBTF_VALIDATOR_MESSAGE] ENABLE TRIGGER [TBTF_VALIDATOR_MESSAGE_AFT_UPD] +GO + +INSERT INTO [dbo].[TBDD_SQL_COMMANDS] + (TITLE,SQL_COMMAND) + VALUES('TF_WORKFLOW_MESSAGE','SELECT + CONVERT(VARCHAR(30), A.ADDED_WHEN,20) + '' - '' + B.STRING1 as MSG,A.ImageIndex +FROM + TBTF_VALIDATOR_MESSAGE A INNER JOIN + (SELECt * FROM TBDD_GUI_LANGUAGE_PHRASE + WHERE MODULE = ''PM'' AND OBJ_NAME = ''frmValidator'' AND CAPT_TYPE = ''WF_MESSAGE'') B ON A.GUI_LANG_TITLE = B.TITLE +WHERE + A.Active = 1 and (A.DocID = @DocID or A.DocID = 1) AND B.LANGUAGE = ''@LANGUAGE'' ORDER BY A.ADDED_WHEN DESC'); + +