diff --git a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.2.0.sql b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.2.0.sql new file mode 100644 index 0000000..8f195be --- /dev/null +++ b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.4.2.0.sql @@ -0,0 +1,40 @@ +UPDATE TBDD_MODULES SET DB_VERSION = '2.4.2.0' where NAME = 'Process-Manager'; +GO + +CREATE TABLE TBTF_PROFILE_FILES_WORK +( + GUID BIGINT NOT NULL IDENTITY(1,1), + ProfileID INTEGER NOT NULL, + DocID BIGINT NOT NULL, + InWork BIT NOT NULL DEFAULT 0, + Worked BIT NOT NULL DEFAULT 0, + Action_When DATETIME, + Action_UserID INTEGER, + ChangedWho_ID INTEGER, + CHANGED_WHEN DATETIME, + CONSTRAINT PK_TBTF_PROFILE_FILES_WORK PRIMARY KEY (GUID), + CONSTRAINT UQ_TBTF_PROFILE_FILES_WORK UNIQUE(ProfileID,DocID) +) +GO + +CREATE PROCEDURE PRTF_PROFILE_FILES_WORK @pDocID BIGINT,@pProfilID INTEGER,@pUserID INTEGER, @pMode VARCHAR(100) +AS +BEGIN + IF NOT EXISTS(SELECT GUID FROM TBTF_PROFILE_FILES_WORK WHERE ProfileID = @pProfilID AND DocID = @pDocID) + BEGIN + INSERT INTO TBTF_PROFILE_FILES_WORK (ProfileID,DocID,Action_UserID,Action_When) VALUES (@pProfilID,@pDocID,@pUserID,GETDATE()); + END + IF @pMode = 'FreeFile' + BEGIN + PRINT 'FreeFile ...' + UPDATE TBTF_PROFILE_FILES_WORK SET InWork = 0, Action_UserID = @pUserID + WHERE DocID = @pDocID AND ProfileID = @pProfilID AND InWork = 1; + END + ELSE IF @pMode = 'InWork' + UPDATE TBTF_PROFILE_FILES_WORK SET InWork = 1, Action_When = GETDATE(), Action_UserID = @pUserID + WHERE DocID = @pDocID AND ProfileID = @pProfilID AND InWork = 0; + ELSE IF @pMode = 'Worked' + UPDATE TBTF_PROFILE_FILES_WORK SET InWork = 0,Worked = 1, Action_When = GETDATE(), Action_UserID = @pUserID + WHERE DocID = @pDocID AND ProfileID = @pProfilID AND Worked = 0; +END +GO diff --git a/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.3.0.0.sql b/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.3.0.0.sql new file mode 100644 index 0000000..bb17976 Binary files /dev/null and b/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.3.0.0.sql differ diff --git a/06_EmailProfiler/1.3.5.0.sql b/06_EmailProfiler/1.3.5.0.sql index 2b7146d..5930fc3 100644 --- a/06_EmailProfiler/1.3.5.0.sql +++ b/06_EmailProfiler/1.3.5.0.sql @@ -1,6 +1,4 @@ UPDATE TBDD_MODULES SET DB_VERSION = '1.3.5.0' where SHORT_NAME = 'EMLP' GO -ALTER TABLE TBEMLP_POLL_PROCESS ADD [ALLOW_XML_RECEIPTS] BIT DEFAULT 0; -GO -UPDATE TBEMLP_POLL_PROCESS SET ALLOW_XML_RECEIPTS = 0; +ALTER TABLE TBEMLP_POLL_PROCESS ADD [ALLOW_XML_RECEIPTS] BIT NOT NULL DEFAULT 0; GO \ No newline at end of file