48 lines
1.3 KiB
Transact-SQL
48 lines
1.3 KiB
Transact-SQL
USE [DD_ECM]
|
|
GO
|
|
UPDATE TBDD_MODULES SET DB_VERSION = '2.1.0.0' where NAME = 'Process-Manager'
|
|
GO
|
|
|
|
IF NOT EXISTS (SELECT *
|
|
FROM INFORMATION_SCHEMA.TABLES
|
|
WHERE TABLE_SCHEMA = 'dbo'
|
|
AND TABLE_NAME = 'TBPM_DOCWALKOVER')
|
|
BEGIN
|
|
CREATE TABLE [dbo].[TBPM_DOCWALKOVER](
|
|
[DocID] BIGINT NOT NULL,
|
|
[UserID] INT NOT NULL,
|
|
[ADDED_WHEN] DATETIME NOT NULL DEFAULT GETDATE()
|
|
) ON [PRIMARY];
|
|
END
|
|
GO
|
|
|
|
-- =============================================
|
|
-- Author: Digital Data MS
|
|
-- Create date: 11.06.2021
|
|
-- Description: Gets the next DocumentID
|
|
-- =============================================
|
|
ALTER PROCEDURE [dbo].[PRPM_GET_NEXT_DOC_INFO]
|
|
(
|
|
@PROFIL_ID Integer,
|
|
@DocID BigInt,
|
|
@UserID Integer
|
|
)
|
|
AS
|
|
BEGIN
|
|
INSERT INTO TBPM_DOCWALKOVER (DocID,UserID) VALUES (@DocID,@UserID)
|
|
|
|
SELECT Top 1 GUID, DOC_ID
|
|
FROM
|
|
TBPM_PROFILE_FILES
|
|
WHERE
|
|
PROFIL_ID = @PROFIL_ID AND EDIT = 0 AND IN_WORK = 0 AND
|
|
DOC_ID <> @DocID AND DOC_ID NOT IN (select DocID from TBPM_DOCWALKOVER WHERE UserID = @DocID AND UserID = @UserID)
|
|
AND GUID NOT IN (
|
|
SELECT A.[DocGUID]
|
|
FROM [TBPM_FILES_USER_NOT_INDEXED] A INNER JOIN TBDD_USER B ON A.USR_NAME = B.USERNAME
|
|
WHERE A.PROFIL_ID = @PROFIL_ID AND B.GUID = @UserID
|
|
)
|
|
|
|
RETURN
|
|
END
|
|
GO |