diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql
index f39a56d..dc8805c 100644
--- a/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql
+++ b/00_DB_SETUP_SINGLE/01_DD_ECM/CreateDBObjects.sql
@@ -1848,7 +1848,7 @@ AS
GO
--####Functions
-ALTER FUNCTION [dbo].[FNDD_LOGIN_USER_MODULE] (@pUSERNAME VARCHAR(100), @pMODULE_SHORT_NAME VARCHAR(10),@pCLIENTID INTEGER)
+CREATE OR ALTER FUNCTION [dbo].[FNDD_LOGIN_USER_MODULE] (@pUSERNAME VARCHAR(100), @pMODULE_SHORT_NAME VARCHAR(10),@pCLIENTID INTEGER)
RETURNS @Table TABLE
(SequentialOrder INT IDENTITY(1, 1),
USER_ID INTEGER,
@@ -2371,4 +2371,19 @@ AS
FROM INSERTED
WHERE TBDD_CATALOG.GUID = INSERTED.GUID
GO
-INSERT INTO [TBDD_CATALOG] (CAT_TITLE,CAT_STRING) VALUES ('DDSUPPORT_PORTAL','https://digitaldata.works/support/')
+INSERT INTO [TBDD_CATALOG] (CAT_TITLE,CAT_STRING) VALUES ('DDSUPPORT_PORTAL','https://digitaldata.works/support/');
+GO
+CREATE VIEW [dbo].[VWDD_GROUPS_USER] AS
+select
+ USR.GUID AS USR_ID
+ ,USR.USERNAME,
+ GRP.GUID AS GRP_ID
+ ,GRP.NAME AS GRP_NAME
+ ,GU.ADDED_WHEN
+ ,GU.ADDED_WHO
+from
+ dd_ecm.dbo.TBDD_GROUPS GRP INNER JOIN TBDD_GROUPS_USER GU ON GRP.GUID = GU.GROUP_ID
+ INNER JOIN TBDD_USER USR ON GU.USER_ID = USR.GUID
+WHERE
+ USR.ACTIVE = 1
+GO
\ No newline at end of file
diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.7.7.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.7.7.sql
index 8fa6c36..1420949 100644
--- a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.7.7.sql
+++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/1.9.7.7.sql
@@ -1,17 +1,17 @@
-USE [DD_ECM]
-
-UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.7';
-GO
-UPDATE TBDD_MODULES SET NAME = 'fileFLOW', SHORT_NAME = 'fileFLOW' WHERE SHORT_NAME = 'GLOBIX';
-GO
+USE [DD_ECM]
+
+UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.7';
+GO
+UPDATE TBDD_MODULES SET NAME = 'fileFLOW', SHORT_NAME = 'fileFLOW' WHERE SHORT_NAME = 'GLOBIX';
+GO
--IN FNDD_LOGIN_USER_MODULE
--'GLOBIX' mit 'fileFLOW' ersetzen
--REPLACE
--SET @USER_GROUPNAME = 'fileFLOW_USER'
---SET @ADMIN_GROUPNAME = 'fileFLOW_ADMINS'
-
+--SET @ADMIN_GROUPNAME = 'fileFLOW_ADMINS'
+
-- 20.09.2024 MS @MODULE_SHORT eingesetzt
-ALTER PROCEDURE [dbo].[PRDD_CHECK_REL_DOCTYPE_MODULE] (@MODULE_SHORT VARCHAR(20),@DOCTYPE_ID INTEGER)
+CREATE PROCEDURE [dbo].[PRDD_CHECK_REL_DOCTYPE_MODULE] (@MODULE_SHORT VARCHAR(20),@DOCTYPE_ID INTEGER)
AS
DECLARE @MODULEID INTEGER
SELECT @MODULEID = GUID FROM TBDD_MODULES WHERE SHORT_NAME = @MODULE_SHORT
diff --git a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.7.5.sql b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.7.5.sql
index 946ba0c..843ccc4 100644
--- a/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.7.5.sql
+++ b/00_DB_SETUP_SINGLE/01_DD_ECM/Update/Added2Main_script/1.9.7.5.sql
@@ -2,10 +2,25 @@ USE [DD_ECM]
UPDATE TBDD_BASECONFIG SET DB_VERSION = '1.9.7.5'
GO
-
-ALTER TABLE [dbo].[TBDD_EMAIL_TEMPLATE] ADD [LANGUAGE] varchar(5) DEFAULT 'de-DE';
-ALTER TABLE [dbo].[TBDD_EMAIL_TEMPLATE] ADD [CONNECTED_TEMPLATE] int DEFAULT 0;
-GO
-
-
+if NOT EXISTS (select 1 from sysobjects where name = 'TBDD_EMAIL_TEMPLATE' )
+ CREATE TABLE TBDD_EMAIL_TEMPLATE
+ (
+ GUID INTEGER NOT NULL IDENTITY (1, 1),
+ TITLE VARCHAR(100) NOT NULL,
+ EMAIL_SUBJECT VARCHAR(900) NOT NULL,
+ EMAIL_BODY1 VARCHAR(MAX) NOT NULL,
+ EMAIL_BODY2 VARCHAR(MAX) NOT NULL DEFAULT '',
+ EMAIL_BODY3 VARCHAR(MAX) NOT NULL DEFAULT '',
+ [LANGUAGE] VARCHAR(5) NOT NULL DEFAULT 'de-DE',
+ CONNECTED_TEMPLATE INTEGER NOT NULL DEFAULT 0,
+ ADDED_WHO VARCHAR(30) NOT NULL DEFAULT 'Digital Data',
+ ADDED_WHEN DATETIME NOT NULL DEFAULT (GETDATE()),
+ CHANGED_WHO VARCHAR(30),
+ CHANGED_WHEN DATETIME,
+ CONSTRAINT PK_TBCUST_EMAIL_TEMPLATE PRIMARY KEY (GUID),
+ CONSTRAINT UQ_TBCUST_EMAIL_TEMPLATE_TITLE UNIQUE (TITLE)
+ );
+ELSE
+ ALTER TABLE [dbo].[TBDD_EMAIL_TEMPLATE] ADD [LANGUAGE] varchar(5) DEFAULT 'de-DE';
+ ALTER TABLE [dbo].[TBDD_EMAIL_TEMPLATE] ADD [CONNECTED_TEMPLATE] int DEFAULT 0;
GO
\ No newline at end of file
diff --git a/00_DB_SETUP_SINGLE/01_IDB/Update/1.1.3.sql b/00_DB_SETUP_SINGLE/01_IDB/Update/1.1.3.sql
new file mode 100644
index 0000000..981d461
--- /dev/null
+++ b/00_DB_SETUP_SINGLE/01_IDB/Update/1.1.3.sql
@@ -0,0 +1,25 @@
+UPDATE TBIDB_BASE SET CONFIG_VALUE = '1.1.3' where CONFIG_NAME = 'DB_VERSION'
+GO
+
+CREATE PROCEDURE [dbo].[PRIDB_DELETE_IDB_OBJECT_FINALLY] @pIDB_OBJ_ID BIGINT
+AS
+
+BEGIN
+ DELETE FROM TBIDB_CONVERSATION_MESSAGE WHERE CONV_ID IN (SELECT GUID FROM TBIDB_CONVERSATION_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID);
+ DELETE FROM TBIDB_CONVERSATION_USER WHERE CONV_ID IN (SELECT GUID FROM TBIDB_CONVERSATION_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID);
+ DELETE FROM TBIDB_CONVERSATION_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_ACCESSRIGHT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_OBJECT_STRUCTURE_TYPE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_LANGUAGE_TERM WHERE OBJECT_ID in (SELECT GUID FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @pIDB_OBJ_ID )
+ DELETE FROM TBIDB_OBJECT_METADATA WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_OBJECT_METADATA_DELETE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_OBJECT_METADATA_CHANGE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_OBJECT_METADATA_ADD WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_OBJECT_BE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_DOC_INFO WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_FILE_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_OBJECT_STRUCTURE_TYPE WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ DELETE FROM TBIDB_OBJECT WHERE IDB_OBJ_ID = @pIDB_OBJ_ID;
+ END
+
+GO
diff --git a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql
index 01be1ba..b2578eb 100644
--- a/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql
+++ b/01_SMART_UP_TOOLS/02_TASKFLOW/Updates/2.3.0.0.sql
@@ -49,7 +49,7 @@ BEGIN
ALTER TABLE TBPM_PROFILE ADD NOT_RESP_COMMENT_ATTRIBUTE VARCHAR(150) NOT NULL DEFAULT ''
END
GO
-ALTER PROCEDURE PRTF_PROFILE_LANGUAGE_PHRASES AS
+CREATE OR ALTER PROCEDURE PRTF_PROFILE_LANGUAGE_PHRASES AS
DECLARe @ID VARCHAR(3),@TITLE VARCHAR(100),@DECR VARCHAR(100),@FINAL_TEXT VARCHAR(100),@REJ_TEXT VARCHAR(100),@NR_CAPTION VARCHAR(100)
DECLARE cur2 CURSOR FOR
select GUID, TITLE,DESCRIPTION,FINAL_TEXT,BTN_REJECT_CAPTION,BTN_NOT_RESP_CAPTION from TBPM_PROFILE
diff --git a/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.1.0.0.sql b/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.1.0.0.sql
index 1cea18c..629202a 100644
Binary files a/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.1.0.0.sql and b/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.1.0.0.sql differ
diff --git a/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.2.0.0.sql b/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.2.0.0.sql
new file mode 100644
index 0000000..30d90e4
Binary files /dev/null and b/01_SMART_UP_TOOLS/03_EASYFLOW/Updates/2.2.0.0.sql differ
diff --git a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/1.1.0.3.sql b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/1.1.0.3.sql
index aff002f..2fe510e 100644
--- a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/1.1.0.3.sql
+++ b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/1.1.0.3.sql
@@ -1,11 +1,28 @@
UPDATE TBDD_MODULES SET DB_VERSION = '1.1.0.3' WHERE SHORT_NAME = 'SIG_ENV_CR'
GO
-
-
-ALTER TABLE [dbo].[TBSIG_EMAIL_TEMPLATE] ADD [ADDED_WHEN] DATETIME NOT NULL DEFAULT GETDATE();
-ALTER TABLE [dbo].[TBSIG_EMAIL_TEMPLATE] ADD [CHANGED_WHEN] DATETIME ;
+CREATE TABLE [dbo].[TBSIG_EMAIL_TEMPLATE](
+ [GUID] [int] IDENTITY(1,1) NOT NULL,
+ [NAME] [nvarchar](64) NULL,
+ [BODY] [nvarchar](max) NULL,
+ [SUBJECT] [nvarchar](512) NULL,
+ [ADDED_WHEN] [datetime] NOT NULL,
+ [CHANGED_WHEN] [datetime] NULL,
+ [LANG_CODE] [varchar](5) NOT NULL,
+ CONSTRAINT [PK_TBSIG_EMAIL_TEMPLATE] PRIMARY KEY CLUSTERED
+(
+ [GUID] ASC
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
+) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
+ALTER TABLE [dbo].[TBSIG_EMAIL_TEMPLATE] ADD DEFAULT (getdate()) FOR [ADDED_WHEN]
+GO
+
+ALTER TABLE [dbo].[TBSIG_EMAIL_TEMPLATE] ADD DEFAULT ('de-DE') FOR [LANG_CODE]
+GO
+
+
+
CREATE TRIGGER [dbo].[TBSIG_EMAIL_TEMPLATE_AFT_UPD] ON [dbo].[TBSIG_EMAIL_TEMPLATE]
FOR UPDATE
AS
diff --git a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/1.5.0.0.sql b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/1.5.0.0.sql
new file mode 100644
index 0000000..9627565
--- /dev/null
+++ b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/1.5.0.0.sql
@@ -0,0 +1,115 @@
+UPDATE TBDD_MODULES SET DB_VERSION = '1.5.0.0' WHERE SHORT_NAME = 'SIG_ENV_CR'
+GO
+
+CREATE TABLE [dbo].[TBSIG_ENVELOPE_RECEIVER_READ_ONLY](
+ [GUID] BIGINT IDENTITY(1,1) NOT NULL,
+ [ENVELOPE_ID] INT NOT NULL,
+ [RECEIVER_MAIL] NVARCHAR(250) NOT NULL,
+ [DATE_VALID] DATE NOT NULL,
+ [ADDED_WHO] VARCHAR(100) NOT NULL,
+ [ADDED_WHEN] DATETIME DEFAULT GETDATE(),
+ [CHANGED_WHO] VARCHAR(100),
+ [CHANGED_WHEN] DATETIME
+) ON [PRIMARY]
+GO
+CREATE TRIGGER [dbo].[TBSIG_ENVELOPE_RECEIVER_READ_ONLY_UPD] ON [dbo].[TBSIG_ENVELOPE_RECEIVER_READ_ONLY]
+FOR UPDATE
+AS
+ UPDATE TBSIG_CONFIG SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBSIG_CONFIG.GUID = 1
+GO
+CREATE PROCEDURE [dbo].[PRCUST_SF_SYNC_USERS_FROM_ADGRP] AS
+ DECLARE
+ @GROUPID_signFLOWUser INT = 12,
+ @GROUPID_ENV_CREATOR INT
+ SELECT @GROUPID_ENV_CREATOR = GUID FROM TBDD_GROUPS WHERE NAME = 'ENVELOPE-CREATOR'
+
+ INSERT INTO TBDD_GROUPS_USER (
+ USER_ID, GROUP_ID, COMMENT, ADDED_WHO)
+ SELECT A.USR_ID, @GROUPID_ENV_CREATOR, 'signFLOW Users', 'SYNC AD-GROUP: signFLOWUsers'
+ FROM VWDD_GROUPS_USER A where A.GRP_ID = @GROUPID_signFLOWUser
+ AND A.USR_ID NOT IN (select B.USR_ID from VWDD_GROUPS_USER B where B.GRP_ID = @GROUPID_ENV_CREATOR)
+GO
+CREATE TABLE [dbo].[TBSIG_ENVELOPE_TYPE](
+ [GUID] INTEGER IDENTITY(1,1) NOT NULL,
+ [TITLE] NVARCHAR(128) NOT NULL,
+ [LANGUAGE] NVARCHAR(5) NOT NULL DEFAULT 'de-DE',
+ [EXPIRES_DAYS] INTEGER DEFAULT 0,
+ [CERTIFICATION_TYPE] INTEGER DEFAULT 1,
+ [USE_ACCESS_CODE] BIT DEFAULT 1,
+ [FINAL_EMAIL_TO_CREATOR] INTEGER DEFAULT 1,
+ [FINAL_EMAIL_TO_RECEIVERS] INTEGER DEFAULT 1,
+ [ADDED_WHEN] DATETIME NOT NULL DEFAULT GETDATE(),
+ [CHANGED_WHEN] DATETIME,
+ [EXPIRES_WARNING_DAYS] INTEGER,
+ [SEND_REMINDER_EMAILS] BIT,
+ [FIRST_REMINDER_DAYS] INTEGER,
+ [REMINDER_INTERVAL_DAYS] INTEGER,
+ [CONTRACT_TYPE] INTEGER DEFAULT 1
+) ON [PRIMARY]
+GO
+INSERT INTO TBSIG_ENVELOPE_TYPE (TITLE,CERTIFICATION_TYPE,USE_ACCESS_CODE) VALUES
+('Read and sign',1,1)
+
+
+INSERT INTO TBSIG_EMAIL_TEMPLATE (NAME,BODY,SUBJECT) VALUES (
+'DocumentReceived',
+'Guten Tag [NAME_RECEIVER],
+
+[NAME_SENDER] hat Ihnen ein Dokument zum [SIGNATURE_TYPE] gesendet.
+
+Über den folgenden Link können Sie das Dokument einsehen und elektronisch unterschreiben: [LINK_TO_DOCUMENT_TEXT]
+
+[MESSAGE]
+
+Mit freundlichen Grüßen
+
+[NAME_PORTAL]',
+'Dokument erhalten: ''[DOCUMENT_TITLE]''')
+GO
+INSERT INTO TBSIG_EMAIL_TEMPLATE (NAME,BODY,SUBJECT) VALUES (
+'DocumentDeleted',
+'Guten Tag [NAME_RECEIVER],
+
+[NAME_SENDER] hat den Umschlag ''[DOCUMENT_TITLE]'' gelöscht/zurückgezogen.
+Begründung:
[REASON]
+
+Mit freundlichen Grüßen
+
+[NAME_PORTAL]',
+'Umschlag zurückgezogen: ''[DOCUMENT_TITLE]''')
+GO
+INSERT INTO TBSIG_EMAIL_TEMPLATE (NAME,BODY,SUBJECT) VALUES (
+'DocumentCompleted',
+'Guten Tag [NAME_RECEIVER],
+
+Der Signaturvorgang ''[DOCUMENT_TITLE]'' wurde erfolgreich abgeschlossen.
+
+Sie erhalten das Dokument mit einem detaillierten Ergebnisbericht als Anhang zu dieser Email.
+
+Mit freundlichen Grüßen
+
+[NAME_PORTAL]',
+'Umschlag abgeschlossen: ''[DOCUMENT_TITLE]''')
+GO
+INSERT INTO TBSIG_EMAIL_TEMPLATE (NAME,BODY,SUBJECT) VALUES (
+'DocumentAccessCodeReceived',
+'Guten Tag [NAME_RECEIVER],
+
+[NAME_SENDER] hat Ihnen ein Dokument zum [SIGNATURE_TYPE] gesendet.
+
+Verwenden Sie den folgenden Zugriffscode, um das Dokument einzusehen:
+
+[DOCUMENT_ACCESS_CODE]
+
+Mit freundlichen Grüßen
+
+[NAME_PORTAL]',
+'Zugriffscode für Dokument erhalten: ''[DOCUMENT_TITLE]''')
+GO
+INSERT INTO TBSIG_EMAIL_TEMPLATE (NAME,BODY,SUBJECT) VALUES (
+'DocumentShared',
+'Guten Tag,
[NAME_RECEIVER] hat Ihnen ein Dokument zum Ansehen gesendet.
+Über den folgenden Link können Sie das Dokument einsehen: [LINK_TO_DOCUMENT_TEXT]
+Mit freundlichen Grüßen
[NAME_PORTAL]',
+'Dokument geteilt: ''[DOCUMENT_TITLE]''')
+GO
\ No newline at end of file
diff --git a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/SIG_CREATE.sql b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/SIG_CREATE.sql
index 8a94bb3..9a03208 100644
Binary files a/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/SIG_CREATE.sql and b/01_SMART_UP_TOOLS/10_ENVELOPE_CREATOR/SIG_CREATE.sql differ