taskFLOW 3.6 und 3.7
This commit is contained in:
57
01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.6.sql
Normal file
57
01_SMART_UP_TOOLS/02_TASKFLOW/Updates/3.6.sql
Normal file
@@ -0,0 +1,57 @@
|
||||
UPDATE TBDD_MODULES SET DB_VERSION = '3.6' where NAME = 'Process-Manager';
|
||||
GO
|
||||
|
||||
SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
-- =============================================
|
||||
-- Author: Digital Data MS
|
||||
-- Created: 11.06.2021
|
||||
-- Description: Gets the next DocumentID
|
||||
-- Changed: 10.08.2026 MS NLCK
|
||||
-- Changed: 10.07.2026 MK Format and logic rework
|
||||
-- Changed: 05.05.2022 Insert only when <> 0
|
||||
|
||||
-- =============================================
|
||||
CREATE OR ALTER PROCEDURE [dbo].[PRPM_GET_NEXT_DOC_INFO] (
|
||||
@PROFIL_ID Integer,
|
||||
@pDocID BigInt,
|
||||
@UserID Integer
|
||||
)
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
DECLARE @GUID BIGINT = 0,
|
||||
@DocID BIGINT = 0,
|
||||
@FILES2BValidated SMALLINT = 0;
|
||||
|
||||
IF (@pDocID = 0 And EXISTS(SELECT GUID FROM TBPM_FILES_USER_NOT_INDEXED WITH (NOLOCK) WHERE DATEDIFF(second,ADDED_WHEN,GETDATE()) < 4 AND USRID = @UserID)) BEGIN
|
||||
PRINT 'NO DocID and datdiff < 5 sec'
|
||||
DECLARE @FILEPATH VARCHAR(512)
|
||||
SELECT @FILEPATH = FILE_PATH FROM TBPM_FILES_USER_NOT_INDEXED WITH (NOLOCK)WHERE DATEDIFF(second,ADDED_WHEN,GETDATE()) < 4 AND USRID = @UserID;
|
||||
PRINT '@FILEPATH'
|
||||
SELECT @pDocID = DOC_ID From TBPM_PROFILE_FILES WITH (NOLOCK) where FILE_PATH = @FILEPATH;
|
||||
END;
|
||||
|
||||
INSERT INTO TBPM_DOCWALKOVER (DocID,UserID) VALUES (@pDocID,@UserID);
|
||||
|
||||
SELECT @GUID = ISNULL([GUID],0),
|
||||
@DocID = ISNULL([DOC_ID],0),
|
||||
@FILES2BValidated = ISNULL((SELECT COUNT(GUID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER A WITH (NOLOCK) WHERE A.DocID NOT IN (SELECT DocID FROM TBPM_DOCWALKOVER WITH (NOLOCK) WHERE UserID = @UserID) and UserID = @UserID),0)
|
||||
|
||||
FROM TBPM_PROFILE_FILES WITH (NOLOCK)
|
||||
WHERE PROFIL_ID = @PROFIL_ID
|
||||
AND DOC_ID = (SELECT MIN(DocID) FROM TBPM_VALIDATION_PROFILE_GROUP_USER WITH (NOLOCK) WHERE UserID = @UserID AND DocID not in (SELECT DISTINCT DocID FROM TBPM_DOCWALKOVER WITH (NOLOCK) WHERE UserID = @UserID));
|
||||
|
||||
SELECT @GUID as 'DocGUID',
|
||||
@DocID as 'DocID',
|
||||
@FILES2BValidated as 'FILES2BValidated';
|
||||
|
||||
RETURN;
|
||||
|
||||
END;
|
||||
GO
|
||||
|
||||
Insert Into TBDD_COLUMNS_FORMAT (MODULE,GRIDVIEW, COLUMN_TITLE,TYPE2FORMAT) VALUES
|
||||
('taskFLOW','ALL','Beleg-Datum','DateTime');
|
||||
Reference in New Issue
Block a user