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');