MS
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
Binary file not shown.
@@ -0,0 +1,7 @@
|
||||
SELECT SQL_COMMAND_1
|
||||
FROM TBPMO_CONTROL
|
||||
WHERE (SQL_COMMAND_1 LIKE '%@%')
|
||||
|
||||
@RECORD_ID
|
||||
@PARENTRECORD_ID
|
||||
@FORM_ID
|
||||
@@ -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
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE TBPMO_WORKFLOW_TASK
|
||||
ADD TASK_DATE DATE
|
||||
Binary file not shown.
@@ -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
|
||||
------------------------------------------------------------------------------
|
||||
@@ -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
|
||||
Binary file not shown.
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
Binary file not shown.
Reference in New Issue
Block a user