This commit is contained in:
2021-12-07 16:30:02 +01:00
parent 029166c380
commit 51ed7e249d
188 changed files with 36975 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
DBCC CHECKIDENT (TBPMO_CONTROL_TYPE, RESEED, 11)
INSERT INTO TBPMO_CONTROL_TYPE(TYPE_NAME)
VALUES
('CheckedListBox')
GO
INSERT INTO TBPMO_CONTROL_TYPE(TYPE_NAME)
VALUES
('ListBox')
GO
ALTER TABLE TBPMO_RECORD_CONNECT
ADD CONSTRAINT UQ_RECORD_CONNECT UNIQUE (RECORD1_ID, RECORD2_ID)
--In TBPMO_RECORD_AFT_INS die
--EXEC DBO.PRPMO_CREATE_RECORD_CONNECTIONS @FORM_ID,@RECORD_ID

View File

@@ -0,0 +1,23 @@
CREATE TABLE TBPMO_RUN_PROCEDURES
(
GUID INTEGER NOT NULL IDENTITY(1,1),
FORM_ID INTEGER NOT NULL,
EXECUTE_COMMAND VARCHAR(500) NOT NULL,
ADDED_WHO VARCHAR(50) NOT NULL DEFAULT 'Digital Data',
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(50),
CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBPMO_RUN_PROCEDURES PRIMARY KEY (GUID),
CONSTRAINT FK_TBPMO_RUN_PROCEDURES_FORM_ID FOREIGN KEY (FORM_ID) REFERENCES TBPMO_FORM (GUID),
)
GO
CREATE TRIGGER TBPMO_RUN_PROCEDURES_AFT_UPD ON TBPMO_RUN_PROCEDURES
FOR UPDATE
AS
UPDATE TBPMO_RUN_PROCEDURES SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBPMO_RUN_PROCEDURES.GUID = INSERTED.GUID
GO
INSERT INTO TBPMO_RUN_PROCEDURES(FORM_ID,EXECUTE_COMMAND)
VALUES
(2,'EXEC PRPMO_AFTER_UPDATE_VALUES @FORM_ID,@RECORD_ID')
GO

View File

@@ -0,0 +1,7 @@
SELECT SQL_COMMAND_1
FROM TBPMO_CONTROL
WHERE (SQL_COMMAND_1 LIKE '%@%')
@RECORD_ID
@PARENTRECORD_ID
@FORM_ID

View File

@@ -0,0 +1,8 @@
UPDATE TBPMO_CONTROL SET SHOW_COLUMN = 1 WHERE CONTROL_TYPE_ID = 2 AND SHOW_COLUMN is null
UPDATE TBPMO_CONTROL SET SHOW_COLUMN = 1 WHERE SHOW_COLUMN is null
ALTER TABLE TBPMO_CONTROL
ALTER COLUMN SHOW_COLUMN BIT NOT NULL
ALTER TABLE TBPMO_CONTROL
ADD DEFAULT 1 FOR SHOW_COLUMN

View File

@@ -0,0 +1,2 @@
ALTER TABLE TBPMO_WORKFLOW_TASK
ADD TASK_DATE DATE

View File

@@ -0,0 +1,12 @@
CREATE TABLE TBPMO_FILES_USER
(
GUID INT IDENTITY(1,1),
FILENAME2WORK VARCHAR(500) NOT NULL,
USER@WORK VARCHAR(50) NOT NULL,
HANDLE_TYPE VARCHAR(50) NOT NULL,
WORKED BIT NOT NULL DEFAULT 0,
ADDED_WHEN DATETIME DEFAULT GETDATE() NOT NULL,
CONSTRAINT PK_TBPMO_FILES_USER PRIMARY KEY(GUID)
)
GO
------------------------------------------------------------------------------

View File

@@ -0,0 +1,23 @@
CREATE TABLE TBPMO_FOLLUPEMAIL_RECORD
(
GUID INTEGER IDENTITY(0,1), -- Eindeutiger Tabellenschlüssel
FOLLOW_UP_ID INTEGER NOT NULL,
[USER_ID] INTEGER NOT NULL,
RECORD_ID INTEGER NOT NULL,
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
ADDED_WHEN DATETIME DEFAULT GETDATE(),
CHANGED_WHO VARCHAR(50),
CHANGED_WHEN DATETIME,
CONSTRAINT PK_TBPMO_FOLLUPEMAIL_RECORD PRIMARY KEY (GUID),
CONSTRAINT UQ_USER_FOLLUP_ID UNIQUE ([USER_ID],FOLLOW_UP_ID),
CONSTRAINT FK_TBPMO_FOLLUPEMAIL_RECORD_USER_ID FOREIGN KEY([USER_ID]) REFERENCES TBDD_USER(GUID),
CONSTRAINT FK_TBPMO_FOLLUPEMAIL_RECORD_FOLLOW_UP_ID FOREIGN KEY(FOLLOW_UP_ID) REFERENCES TBPMO_FOLLOW_UP_EMAIL(GUID),
CONSTRAINT FK_TBPMO_FOLLUPEMAIL_RECORD_RECORD_ID FOREIGN KEY(RECORD_ID) REFERENCES TBPMO_RECORD(GUID)
)
GO
CREATE TRIGGER TBPMO_FOLLUPEMAIL_RECORD_AFT_UPD ON TBPMO_FOLLUPEMAIL_RECORD
FOR UPDATE
AS
UPDATE TBPMO_FOLLUPEMAIL_RECORD SET CHANGED_WHEN = GETDATE() FROM INSERTED
WHERE TBPMO_FOLLUPEMAIL_RECORD.GUID = INSERTED.GUID
GO

View File

@@ -0,0 +1,23 @@
CREATE VIEW VWPMO_FOLLOW_UP_EMAIL_ENTITY_RECORD AS
SELECT
T.GUID FOLLOW_UP_ID,
T1.RECORD_ID,
T2.GUID AS ENTITY_ID,
T.NAME,
T.FOLLOW_UP_SEQUENCE,
T.FOLLOW_UP_DAYS,
T.FOLLOW_UP_TIME_SPAN,
CONVERT(DATE,T1.VALUE) RECORD_VALUE,
T.EMAIL_SUBJECT,
T.EMAIL_BODY,
T.DEPENDENT_DATE_CTRL_ID,
T.DEPENDENT_DONE_CTRL_ID
FROM
TBPMO_FOLLOW_UP_EMAIL T,
VWPMO_VALUES T1,
TBPMO_FORM T2
WHERE
T.ACTIVE = 1 AND
T.DEPENDENT_DATE_CTRL_ID = T1.CONTROL_ID AND
T1.FORM_ID = T2.GUID

View File

@@ -0,0 +1,12 @@
CREATE VIEW VWPMO_GUI_ENTITY AS
SELECT TOP 100 PERCENT
TBPMO_FORM.GUID AS ID,
TBPMO_FORM.NAME AS Name,
TBPMO_FORM_VIEW.FORM_TITLE AS Title
FROM
TBPMO_FORM INNER JOIN
TBPMO_FORM_VIEW ON TBPMO_FORM.GUID = TBPMO_FORM_VIEW.FORM_ID
WHERE
(TBPMO_FORM.FORM_TYPE_ID IN (1, 2, 3, 5))
ORDER BY
TBPMO_FORM.PARENT_ID, Title

View File

@@ -0,0 +1,30 @@
ALTER VIEW [dbo].[VWPMO_WF_ACTIVE] AS
SELECT TOP 100 PERCENT
T.GUID AS WF_TASK_ID,
T1.TITLE,
T.RECORD_ID,
T.STATE_ID,
T2.STATE_DESC,
T2.COLOR,
T.COMMENT,
T.DUE_DATE,
T.TASK_DATE,
'' AS USERNAME,
T.ADDED_WHEN,
T.CHANGED_WHO,
T.CHANGED_WHEN
FROM
TBPMO_WORKFLOW_TASK AS T,
TBPMO_WORKFLOW AS T1,
TBPMO_KONFIGURATION TK,
TBPMO_WORKFLOW_TASK_STATE T2
WHERE
TK.GUID = 1 AND
T.WF_ID = T1.GUID AND
T.STATE_ID = T2.GUID AND
T.STATE_ID <> TK.WORKFLOW_FINAL_STATE1
ORDER BY T.GUID
GO

View File

@@ -0,0 +1,29 @@
CREATE VIEW VWPMO_WF_OVERVIEW_AUTHORITY AS
SELECT
T.GUID as WF_ID,
T.RECORD_ID,
TBPMO_WORKFLOW.TITLE + ' - ' + TBPMO_WORKFLOW_TASK_STATE.STATE_DESC AS STATE,
TBPMO_WORKFLOW_TASK_STATE.GUID AS STATE_ID,
TBPMO_WORKFLOW_TASK_STATE.COLOR,
(SELECT TBDD_USER.NAME + ', ' + TBDD_USER.PRENAME AS Expr1
FROM TBPMO_WORKFLOW_TASK_USER INNER JOIN
TBDD_USER ON TBPMO_WORKFLOW_TASK_USER.USER_ID = TBDD_USER.GUID
WHERE (TBPMO_WORKFLOW_TASK_USER.WF_TASK_ID = T.GUID)) AS Authority,
CASE WHEN (SELECT TBDD_USER.NAME + ', ' + TBDD_USER.PRENAME AS Expr1
FROM TBPMO_WORKFLOW_TASK_USER INNER JOIN
TBDD_USER ON TBPMO_WORKFLOW_TASK_USER.USER_ID = TBDD_USER.GUID
WHERE (TBPMO_WORKFLOW_TASK_USER.WF_TASK_ID = T.GUID)) IS NULL
THEN TBPMO_WORKFLOW.TITLE + ' - ' + TBPMO_WORKFLOW_TASK_STATE.STATE_DESC
ELSE
TBPMO_WORKFLOW.TITLE + ' - ' + TBPMO_WORKFLOW_TASK_STATE.STATE_DESC + ' - ' +
(SELECT TBDD_USER.NAME + ', ' + TBDD_USER.PRENAME AS Expr1
FROM TBPMO_WORKFLOW_TASK_USER INNER JOIN
TBDD_USER ON TBPMO_WORKFLOW_TASK_USER.USER_ID = TBDD_USER.GUID
WHERE (TBPMO_WORKFLOW_TASK_USER.WF_TASK_ID = T.GUID))
END AS String,
T.CHANGED_WHO,
T.CHANGED_WHEN
FROM TBPMO_WORKFLOW_TASK T INNER JOIN
TBPMO_WORKFLOW ON T.WF_ID = TBPMO_WORKFLOW.GUID INNER JOIN
TBPMO_WORKFLOW_TASK_STATE ON T.STATE_ID = TBPMO_WORKFLOW_TASK_STATE.GUID
WHERE (T.ACTIVE = 1)