OrgFLOW Update, dadurch auch DD_ECM
This commit is contained in:
@@ -37,6 +37,8 @@ SET ANSI_NULLS ON
|
||||
GO
|
||||
SET QUOTED_IDENTIFIER ON
|
||||
GO
|
||||
--Changed 12.05.2025 MS Status 3004 when Messages sent
|
||||
--Changed 09.05.2025 MS Withdrawn nur als Status in History
|
||||
--Changed 23.04.2025 MS Neuer Dokumenten und Withdrawn-Status
|
||||
--CHANGED 06.06.2024 MS Status 2007, emailMeldungen integriert
|
||||
--CHANGED 11.06.2024 MS Status 2007, Cursor für andere REceiver
|
||||
@@ -56,13 +58,19 @@ BEGIN TRY
|
||||
@STATUS = STATUS,
|
||||
@USER_REFERENCE = USER_REFERENCE
|
||||
FROM INSERTED
|
||||
PRINT '@USER_REFERENCE: ' + @USER_REFERENCE
|
||||
PRINT 'STATUS IS: ' + CONVERT(VARCHAR(10),@STATUS)
|
||||
--PRÜFEN OB ES EIN STATUS VOM WEBCLIENT IST 0 2
|
||||
IF LEFT(CONVERT(VARCHAR(5),@STATUS),1) = 1
|
||||
BEGIN
|
||||
PRINT 'REGULÄRER 1erStatus.. '
|
||||
IF @STATUS IN (1001, 1002, 1003, 1007, 1008, 1009,10009) /*ENVELOPE QUEUED*/
|
||||
UPDATE TBSIG_ENVELOPE SET STATUS = @STATUS WHERE GUID = @ENVELOPE_ID
|
||||
IF @STATUS IN (1001, 1002, 1003, 1007, 1008, 1009,10009)
|
||||
BEGIN
|
||||
UPDATE TBSIG_ENVELOPE SET STATUS = @STATUS WHERE GUID = @ENVELOPE_ID;
|
||||
--IF @STATUS In (1009,10009) AND @USER_REFERENCE <> 'API'
|
||||
-- INSERT INTO TBSIG_ENVELOPE_HISTORY (ENVELOPE_ID,STATUS,ADDED_WHEN,ACTION_DATE) VALUES (@ENVELOPE_ID,3006,GETDATE(),GETDATE()); --MessageWithdrawn/Deleted Sent
|
||||
END
|
||||
|
||||
END
|
||||
ELSE IF LEFT(CONVERT(VARCHAR(5),@STATUS),1) = 2
|
||||
BEGIN
|
||||
@@ -88,7 +96,6 @@ BEGIN TRY
|
||||
SELECT @COMMENT = COMMENT,@REC_EMAIL = USER_REFERENCE FROM INSERTED
|
||||
SELECT @NAME_PORTAL = [EXTERNAL_PROGRAM_NAME],@SENDING_PROFILE = SENDING_PROFILE FROM [DD_ECM].[dbo].[TBSIG_CONFIG];
|
||||
SELECT @EML_BODY_ADM = BODY,@EML_SUBJ_ADM = SUBJECT FROM TBSIG_EMAIL_TEMPLATE WHERE NAME = 'DocumentRejected_ADM'
|
||||
SELECT BODY,SUBJECT FROM TBSIG_EMAIL_TEMPLATE WHERE NAME = 'DocumentRejected_ADM'
|
||||
SELECT @EML_BODY_REC = BODY,@EML_SUBJ_REC = SUBJECT FROM TBSIG_EMAIL_TEMPLATE WHERE NAME = 'DocumentRejected_REC'
|
||||
SELECT @EML_BODY_REC2 = BODY,@EML_SUBJ_REC2 = SUBJECT FROM TBSIG_EMAIL_TEMPLATE WHERE NAME = 'DocumentRejected_REC_2'
|
||||
|
||||
@@ -117,9 +124,10 @@ BEGIN TRY
|
||||
SET @EML_BODY_REC = REPLACE(@EML_BODY_REC,'[DOCUMENT_TITLE]',@TITLE)
|
||||
SET @EML_SUBJ_REC = REPLACE(@EML_SUBJ_REC,'[DOCUMENT_TITLE]',@TITLE)
|
||||
PRINT 'EMAIL2...'
|
||||
PRINT '@REC_EMAIL: ' + COALESCE(@REC_EMAIL,'IS NULL')
|
||||
INSERT INTO [dbo].[TBEMLP_EMAIL_OUT] (EMAIL_ADRESS, EMAIL_SUBJ, EMAIL_BODY, ADDED_WHO, SENDING_PROFILE, REFERENCE_ID, REFERENCE_STRING, REMINDER_TYPE_ID, WF_ID)
|
||||
VALUES (@REC_EMAIL, @EML_SUBJ_REC, @EML_BODY_REC, 'SIG RECEIVER REJECTED2', @SENDING_PROFILE, @ENVELOPE_ID, @ENV_UUID, 202377, @STATUS);
|
||||
|
||||
PRINT 'EMAIL2 inserted...'
|
||||
/*Andere Receiver über die Ablehnung informieren*/
|
||||
SET @EML_SUBJ_REC2 = REPLACE(@EML_SUBJ_REC2,'[DOCUMENT_TITLE]',@TITLE)
|
||||
DECLARE @BODY_RECEIVER NVARCHAR(MAX),@EML_RECEIVER2 VARCHAR(250)
|
||||
@@ -145,7 +153,8 @@ BEGIN TRY
|
||||
END
|
||||
CLOSE cursReceiver_TBSIG_ENVELOPE_HISTORY
|
||||
DEALLOCATE cursReceiver_TBSIG_ENVELOPE_HISTORY
|
||||
UPDATE TBSIG_ENVELOPE SET STATUS = 10007 WHERE GUID = @ENVELOPE_ID /*Umschlag abgelehnt*/
|
||||
UPDATE TBSIG_ENVELOPE SET STATUS = 10007 WHERE GUID = @ENVELOPE_ID /*Umschlag abgelehnt*/;
|
||||
INSERT INTO TBSIG_ENVELOPE_HISTORY (ENVELOPE_ID,STATUS,USER_REFERENCE, ADDED_WHEN,ACTION_DATE) VALUES (@ENVELOPE_ID,3004,@USER_REFERENCE,GETDATE(),GETDATE()); --MessageDeletion Sent
|
||||
END
|
||||
END
|
||||
ELSE IF LEFT(CONVERT(VARCHAR(5),@STATUS),1) = 3
|
||||
@@ -167,6 +176,8 @@ BEGIN CATCH
|
||||
+ ' - ERROR-MESSAGE: '
|
||||
+ CONVERT(VARCHAR(500),ERROR_MESSAGE())
|
||||
END CATCH
|
||||
|
||||
|
||||
GO
|
||||
INSERT INTO TBDD_SQL_COMMANDS(TITLE,SQL_COMMAND) VALUES ('REPORT ENV ALL_USER_THIS_MONTH','EXEC PRSIG_ADMIN_GET_ALL_ENV_INV_REPORT 0')
|
||||
GO
|
||||
|
||||
Reference in New Issue
Block a user