taskFLOW 3.6 und 3.7

This commit is contained in:
Developer01
2026-09-07 12:05:31 +02:00
parent a8417cdfc1
commit 8698df4e12
3 changed files with 448 additions and 1 deletions

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

View File

@@ -0,0 +1,390 @@
UPDATE TBDD_MODULES SET DB_VERSION = '3.7' where NAME = 'Process-Manager';
GO
/*
Freitag, 21. August 202611:47:09
Benutzende Person: sa
Server: sDD-VHP04-SQL19\DD_TESTING01
Datenbank: DD_ECM
Anwendung:
*/
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE
GO
ALTER TABLE dbo.TBPM_PROFILE SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ICON
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN
GO
CREATE TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION
(
PK_CFG_COCKPIT_DEFINITION_ID bigint NOT NULL IDENTITY (1, 1),
FK_CFG_COCKPIT_ID bigint NOT NULL,
ACTIVE bit NOT NULL,
PARENT_ID int NOT NULL,
TYPE_ID tinyint NOT NULL,
ICON_ID smallint NOT NULL,
NAME nvarchar(150) NULL,
FK_PROFILE_ID int NULL,
FK_CHART_ID int NULL,
FK_MONITOR_ID int NULL,
SQL_QUERY nvarchar(MAX) NOT NULL,
SQL_QUERY_COUNT nvarchar(MAX) NULL,
COMMENT nvarchar(500) NULL,
CFG_SEQUENCE smallint NOT NULL,
ADDED_WHO nvarchar(50) NOT NULL,
ADDED_WHEN datetime NOT NULL,
CHANGED_WHO nvarchar(50) NULL,
CHANGED_WHEN datetime NULL
) ON [PRIMARY]
TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION SET (LOCK_ESCALATION = TABLE)
GO
DECLARE @v sql_variant
SET @v = N'Primary key'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'PK_CFG_COCKPIT_DEFINITION_ID'
GO
DECLARE @v sql_variant
SET @v = N'On / Off Switch'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ACTIVE'
GO
DECLARE @v sql_variant
SET @v = N'0 = Overview, 1 = Profile, 2 = Monitoring, 3 = Chart'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'TYPE_ID'
GO
DECLARE @v sql_variant
SET @v = N'Zahlenwerte für Symbole'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ICON_ID'
GO
DECLARE @v sql_variant
SET @v = N'Optional name'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'NAME'
GO
DECLARE @v sql_variant
SET @v = N'Optional description'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'COMMENT'
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE DEFAULT ((1)) FOR ACTIVE
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID DEFAULT ((0)) FOR PARENT_ID
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE DEFAULT ((0)) FOR TYPE_ID
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_ICON DEFAULT ((0)) FOR ICON_ID
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_CFG_SEQUENCE DEFAULT ((0)) FOR CFG_SEQUENCE
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO DEFAULT (N'DEFAULT') FOR ADDED_WHO
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN DEFAULT (getdate()) FOR ADDED_WHEN
GO
SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ON
GO
IF EXISTS(SELECT * FROM dbo.TBTF_CFG_COCKPIT_DEFINITION)
EXEC('INSERT INTO dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION (PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN)
SELECT PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM dbo.TBTF_CFG_COCKPIT_DEFINITION WITH (HOLDLOCK TABLOCKX)')
GO
SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION OFF
GO
DROP TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
GO
EXECUTE sp_rename N'dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'TBTF_CFG_COCKPIT_DEFINITION', 'OBJECT'
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
PK_TBTF_CFG_COCKPIT_DEFINITION_PK_COCKPIT_ID PRIMARY KEY CLUSTERED
(
PK_CFG_COCKPIT_DEFINITION_ID
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT FOREIGN KEY
(
FK_CFG_COCKPIT_ID
) REFERENCES dbo.TBTF_CFG_COCKPIT
(
PK_CFG_COCKPIT_ID
) ON UPDATE NO ACTION
ON DELETE NO ACTION
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION WITH NOCHECK ADD CONSTRAINT
FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE FOREIGN KEY
(
FK_PROFILE_ID
) REFERENCES dbo.TBPM_PROFILE
(
GUID
) ON UPDATE NO ACTION
ON DELETE NO ACTION
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
NOCHECK CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE
GO
COMMIT
/*
Freitag, 21. August 202614:14:45
Benutzende Person: sa
Server: sDD-VHP04-SQL19\DD_TESTING01
Datenbank: DD_ECM
Anwendung:
*/
/* Überprüfen Sie das Skript gründlich, bevor Sie es außerhalb des Datenbank-Designer-Kontexts ausführen, um potenzielle Datenverluste zu vermeiden.*/
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO
EXECUTE sp_rename N'dbo.TBTF_MAP_COCKPIT.SEQUENCE', N'Tmp_MAP_SEQUENCE', 'COLUMN'
GO
EXECUTE sp_rename N'dbo.TBTF_MAP_COCKPIT.Tmp_MAP_SEQUENCE', N'MAP_SEQUENCE', 'COLUMN'
GO
ALTER TABLE dbo.TBTF_MAP_COCKPIT SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
/*
Freitag, 21. August 202611:47:09
Benutzende Person: sa
Server: sDD-VHP04-SQL19\DD_TESTING01
Datenbank: DD_ECM
Anwendung:
*/
BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE
GO
ALTER TABLE dbo.TBPM_PROFILE SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT SET (LOCK_ESCALATION = TABLE)
GO
COMMIT
BEGIN TRANSACTION
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ICON
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
DROP CONSTRAINT DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN
GO
CREATE TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION
(
PK_CFG_COCKPIT_DEFINITION_ID bigint NOT NULL IDENTITY (1, 1),
FK_CFG_COCKPIT_ID bigint NOT NULL,
ACTIVE bit NOT NULL,
PARENT_ID int NOT NULL,
TYPE_ID tinyint NOT NULL,
ICON_ID smallint NOT NULL,
NAME nvarchar(150) NULL,
FK_PROFILE_ID int NULL,
FK_CHART_ID int NULL,
FK_MONITOR_ID int NULL,
SQL_QUERY nvarchar(MAX) NOT NULL,
SQL_QUERY_COUNT nvarchar(MAX) NULL,
COMMENT nvarchar(500) NULL,
CFG_SEQUENCE smallint NOT NULL,
ADDED_WHO nvarchar(50) NOT NULL,
ADDED_WHEN datetime NOT NULL,
CHANGED_WHO nvarchar(50) NULL,
CHANGED_WHEN datetime NULL
) ON [PRIMARY]
TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION SET (LOCK_ESCALATION = TABLE)
GO
DECLARE @v sql_variant
SET @v = N'Primary key'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'PK_CFG_COCKPIT_DEFINITION_ID'
GO
DECLARE @v sql_variant
SET @v = N'On / Off Switch'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ACTIVE'
GO
DECLARE @v sql_variant
SET @v = N'0 = Overview, 1 = Profile, 2 = Monitoring, 3 = Chart'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'TYPE_ID'
GO
DECLARE @v sql_variant
SET @v = N'Zahlenwerte für Symbole'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'ICON_ID'
GO
DECLARE @v sql_variant
SET @v = N'Optional name'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'NAME'
GO
DECLARE @v sql_variant
SET @v = N'Optional description'
EXECUTE sp_addextendedproperty N'MS_Description', @v, N'SCHEMA', N'dbo', N'TABLE', N'Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'COLUMN', N'COMMENT'
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_ACTIVE DEFAULT ((1)) FOR ACTIVE
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_PARENT_ID DEFAULT ((0)) FOR PARENT_ID
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_TYPE DEFAULT ((0)) FOR TYPE_ID
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_ICON DEFAULT ((0)) FOR ICON_ID
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_CFG_SEQUENCE DEFAULT ((0)) FOR CFG_SEQUENCE
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHO DEFAULT (N'DEFAULT') FOR ADDED_WHO
GO
ALTER TABLE dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
DF_TBTF_CFG_COCKPIT_DEFINITION_ADDED_WHEN DEFAULT (getdate()) FOR ADDED_WHEN
GO
SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION ON
GO
IF EXISTS(SELECT * FROM dbo.TBTF_CFG_COCKPIT_DEFINITION)
EXEC('INSERT INTO dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION (PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN)
SELECT PK_CFG_COCKPIT_DEFINITION_ID, FK_CFG_COCKPIT_ID, ACTIVE, PARENT_ID, TYPE_ID, ICON_ID, NAME, FK_PROFILE_ID, FK_CHART_ID, FK_MONITOR_ID, SQL_QUERY, SQL_QUERY_COUNT, COMMENT, ADDED_WHO, ADDED_WHEN, CHANGED_WHO, CHANGED_WHEN FROM dbo.TBTF_CFG_COCKPIT_DEFINITION WITH (HOLDLOCK TABLOCKX)')
GO
SET IDENTITY_INSERT dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION OFF
GO
DROP TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
GO
EXECUTE sp_rename N'dbo.Tmp_TBTF_CFG_COCKPIT_DEFINITION', N'TBTF_CFG_COCKPIT_DEFINITION', 'OBJECT'
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
PK_TBTF_CFG_COCKPIT_DEFINITION_PK_COCKPIT_ID PRIMARY KEY CLUSTERED
(
PK_CFG_COCKPIT_DEFINITION_ID
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION ADD CONSTRAINT
FK_TBTF_CFG_COCKPIT_DEFINITION_TBTF_CFG_COCKPIT FOREIGN KEY
(
FK_CFG_COCKPIT_ID
) REFERENCES dbo.TBTF_CFG_COCKPIT
(
PK_CFG_COCKPIT_ID
) ON UPDATE NO ACTION
ON DELETE NO ACTION
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION WITH NOCHECK ADD CONSTRAINT
FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE FOREIGN KEY
(
FK_PROFILE_ID
) REFERENCES dbo.TBPM_PROFILE
(
GUID
) ON UPDATE NO ACTION
ON DELETE NO ACTION
GO
ALTER TABLE dbo.TBTF_CFG_COCKPIT_DEFINITION
NOCHECK CONSTRAINT FK_TBTF_CFG_COCKPIT_DEFINITION_TBPM_PROFILE
GO
COMMIT
GO
-- [PRTF_DEL_COCKPIT_DEFINITION]
-- =================================================================
-- Deletes a cockpit an all relations
--
-- =================================================================
-- Copyright (c) 2026 by Digital Data GmbH
--
-- Digital Data GmbH • Ludwig-Rinn-Strasse 16 • D-35452 Heuchelheim
-- Tel.: 0641/202360 • E-Mail: info-flow@digitaldata.works
-- =================================================================
-- Creation Date / Author: 18.08.2026 / MS
-- Version Date / Editor: 18.08.2026 / MS
-- Version Number: 1.0.0.0
-- =================================================================
-- History:
-- 18.08.2026 / MK - First Version
CREATE OR ALTER PROCEDURE [dbo].[PRTF_DEL_COCKPIT_DEFINITION] @COCKPIT_ID INT
AS
BEGIN
DELETE FROM TBTF_MAP_COCKPIT WHERE FK_CFG_COCKPIT_ID = @COCKPIT_ID;
DELETE FROM TBTF_CFG_COCKPIT_DEFINITION WHERE FK_CFG_COCKPIT_ID = @COCKPIT_ID;
DELETE FROM TBTF_CFG_COCKPIT WHERE PK_CFG_COCKPIT_ID = @COCKPIT_ID;
END

View File

@@ -28,7 +28,7 @@ End
SELECT type, * SELECT type, *
FROM sys.objects FROM sys.objects
WHERE OBJECT_DEFINITION(object_id) LIKE '%TBTF_PROFILE_FILES_WORK%' WHERE OBJECT_DEFINITION(object_id) LIKE '%TBPM_DOCWALKOVER%'
--AND type IN ('V') --AND type IN ('V')
ORDER BY name ORDER BY name