Compare commits

...

2 Commits

Author SHA1 Message Date
cd2a10cd84 MS IDB Changes 2022-02-09 13:48:42 +01:00
18a8b13cb3 MS IDB/PM 2022-01-21 14:26:29 +01:00
5 changed files with 1696 additions and 978 deletions

View File

@@ -1366,6 +1366,117 @@ GO
Insert Into TBDD_GUI_LANGUAGE_PHRASE (MODULE,TITLE,LANGUAGE,CAPT_TYPE,STRING1,STRING2,OBJ_NAME) VALUES ('PM','frmValidator.Conversation_Delete','de-DE','MsgboxResult','Wollen Sie die Konversation beenden?','Nachfrage','frmValidator'); Insert Into TBDD_GUI_LANGUAGE_PHRASE (MODULE,TITLE,LANGUAGE,CAPT_TYPE,STRING1,STRING2,OBJ_NAME) VALUES ('PM','frmValidator.Conversation_Delete','de-DE','MsgboxResult','Wollen Sie die Konversation beenden?','Nachfrage','frmValidator');
Insert Into TBDD_GUI_LANGUAGE_PHRASE (MODULE,TITLE,LANGUAGE,CAPT_TYPE,STRING1,STRING2,OBJ_NAME) VALUES ('PM','frmValidator.Conversation_Delete','en-US','MsgboxResult','Would You like to end this conversation?','Question','frmValidator'); Insert Into TBDD_GUI_LANGUAGE_PHRASE (MODULE,TITLE,LANGUAGE,CAPT_TYPE,STRING1,STRING2,OBJ_NAME) VALUES ('PM','frmValidator.Conversation_Delete','en-US','MsgboxResult','Would You like to end this conversation?','Question','frmValidator');
GO GO
CREATE TABLE [dbo].[TBDD_MONITORING_RESULT](
[USR_ID] INTEGER NULL,
[GUID] INTEGER NULL,
[PARENT_ID] INTEGER NULL,
[STATE] VARCHAR(100) DEFAULT 'DEFAULT',
[ICON] VARCHAR(100) NULL,
[COLUMN1] VARCHAR(500) NULL,
[COLUMN2] VARCHAR(500) NULL,
[COLUMN3] VARCHAR(500) NULL,
[ADDED_WHEN] DATETIME NULL,
[SELECT1] NVARCHAR(max) NULL,
[SELECT2] NVARCHAR(max) NULL,
[SELECT3] NVARCHAR(max) NULL,
[SELECT4] NVARCHAR(max) NULL,
[DOCVIEW1] NVARCHAR(512) NULL,
[DOCVIEW2] NVARCHAR(512) NULL,
[HTML1] NVARCHAR(max) NULL,
[HTML2] NVARCHAR(max) NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
CREATE PROCEDURE [dbo].[PRDD_MONITORING_GET_TREEVIEW_RESULT] @TYPE VARCHAR(100),@PARAM1 NVARCHAR(500),@PARAM2 NVARCHAR(500),@PARAM3 NVARCHAR(500),@USR_ID INTEGER
AS
BEGIN
DECLARE @TBResult TABLE (
GUID INTEGER,
PARENT_ID INTEGER,
--
-- STATE
-- Options: SUCCESS, FAILURE, WARNING, WAITING, DEFAULT
--
STATE VARCHAR(100) DEFAULT 'DEFAULT',
--
-- ICON
-- Options: MAIL, PDF, HTML
--
ICON VARCHAR(100),
COLUMN1 VARCHAR(500),
COLUMN2 VARCHAR(500),
COLUMN3 VARCHAR(500),
ADDED_WHEN DATETIME,
SELECT1 NVARCHAR(MAX),
SELECT2 NVARCHAR(MAX),
SELECT3 NVARCHAR(MAX),
SELECT4 NVARCHAR(MAX),
DOCVIEW1 NVARCHAR(512),
DOCVIEW2 NVARCHAR(512),
HTML1 NVARCHAR(MAX),
HTML2 NVARCHAR(MAX)
)
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (1,0,GETDATE()-10,'EMAIL-EINGANG','SUCCESS')
INSERT INTO @TBResult (GUID,PARENT_ID,COLUMN1,COLUMN2) VALUES (2,1,'Datum/Uhrzeit','2021-05-11 07:28:25')
INSERT INTO @TBResult (GUID,PARENT_ID,COLUMN1,COLUMN2) VALUES (3,1,'Email-Versender','m.schreiber@digitaldata.works')
INSERT INTO @TBResult (GUID,PARENT_ID,COLUMN1,COLUMN2) VALUES (4,1,'Betreff','Das Subject aus der Mail')
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (5,0,GETDATE()-8,'ZUGFeRD-Parser gestartet','SUCCESS')
INSERT INTO @TBResult (GUID,PARENT_ID,ICON,COLUMN1,SELECT1) VALUES (6,5,'SQL','Click for Result','SELECT * FROM TBEDMI_ITEM_VALUE WHERE REFERENCE_GUID = ''350614162.18783.1593150528181@W2K8SRV0036030008840''|EDMI_ITEM_VALUE')
INSERT INTO @TBResult (GUID,PARENT_ID,ICON,COLUMN1,DOCVIEW1) VALUES (7,5,'MAIL','OriginalMail','\\Windream\Objects\SWE_157906_Neggers~4-21_01_28.msg|Original Email')
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (8,5,GETDATE()-6,'Beleg Abgelehnt','WARNING')
INSERT INTO @TBResult (GUID,PARENT_ID,ICON,COLUMN1,HTML1) VALUES (9,8,'MAIL','Ablehnungsmail','<!DOCTYPE html><html><body style=''font-family:"Arial";font-size:10.0pt''">Sehr geehrte Damen und Herren,<br> das WISAG-Portal zur Verarbeitung der Eingangsrechnungen
im ZUGFeRD-Format konnte die von Ihnen gesandte Rechnung 5403008595 leider nicht verarbeiten! <br> Letzter Bearbeiter in unserem Hause: Melanie Leilich - Melanie.Leilich@wisag.de <p>
Ablehnung, da die Rechnung mit der Gutschrift 5403008596 verrechnet wird.<br> Letzter Bearbeiter in unserem Hause: Melanie Leilich<p>Bitte prüfen Sie die Datei und nehmen Sie bei Bedarf mit uns Kontakt auf. <p>
Vielen Dank für Ihr Verständnis.<br>Mit freundlichen Grüßen<br>Ihre IT-Abteilung</body></html>|Ablehnungsmail')
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (10,0,GETDATE()-5,'Finale Freigabe','SUCCESS')
INSERT INTO @TBResult (GUID,PARENT_ID,COLUMN1,COLUMN2) VALUES (11,10,'Finaler Freigaber','d.schipper')
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (12,0,GETDATE()-5,'Ergebnisbericht erzeugt','SUCCESS')
INSERT INTO @TBResult (GUID,PARENT_ID,ICON,COLUMN1,DOCVIEW1) VALUES (13,12,'FILE','Ergebnisbericht','\\Windream\Objects\Globix-Test\4-20_06_08~8.pdf|Ergebnisbericht')
INSERT INTO @TBResult (GUID,PARENT_ID,ADDED_WHEN,COLUMN1,STATE) VALUES (14,0,GETDATE()-4,'An SAP übergeben','WAITING')
SELECT * FROM @TBResult
END
GO
CREATE TABLE TBDD_MONITORING_PROFILE(
GUID INTEGER NOT NULL IDENTITY(1,1),
TITLE VARCHAR(30) NOT NULL,
DESCRIPTION VARCHAR(100),
ACTIVE BIT NOT NULL DEFAULT 1,
SEQUENCE TINYINT NOT NULL DEFAULT 1,
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
CHANGED_WHEN DATETIME,
CONSTRAINT [PK_TBDD_MONITORING_PROFILE] PRIMARY KEY(GUID))
GO
CREATE TRIGGER [dbo].[TBDD_MONITORING_PROFILE_AFT_UPD] ON [dbo].[TBDD_MONITORING_PROFILE]
FOR UPDATE
AS
BEGIN
UPDATE TBDD_MONITORING_PROFILE SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_MONITORING_PROFILE.GUID = INSERTED.GUID
END
GO
CREATE TABLE TBDD_MONITORING_PROFILE_ATTRIBUTES(
GUID INTEGER NOT NULL IDENTITY(1,1),
MONITOR_PROFILE_ID INTEGER NOT NULL,
[CAPTION] VARCHAR(100) NOT NULL,
DESCRIPTION VARCHAR(100),
ACTIVE BIT NOT NULL DEFAULT 1,
SEQUENCE TINYINT NOT NULL DEFAULT 1,
ADDED_WHEN DATETIME NOT NULL DEFAULT GETDATE(),
CHANGED_WHEN DATETIME,
CONSTRAINT [PK_TBDD_MONITORING_PROFILE_ATTRIBUTES] PRIMARY KEY(GUID),
CONSTRAINT FK_TBDD_MONITORING_PROF_ATTR_MPID FOREIGN KEY (MONITOR_PROFILE_ID) REFERENCES TBDD_MONITORING_PROFILE (GUID))
GO
CREATE TRIGGER [dbo].[TBDD_MONITORING_PROFILE_ATTRIBUTES_AFT_UPD] ON [dbo].TBDD_MONITORING_PROFILE_ATTRIBUTES
FOR UPDATE
AS
BEGIN
UPDATE TBDD_MONITORING_PROFILE_ATTRIBUTES SET CHANGED_WHEN = GETDATE() FROM INSERTED WHERE TBDD_MONITORING_PROFILE_ATTRIBUTES.GUID = INSERTED.GUID
END
GO
--############################################ --############################################
--##########PROCEDURES######################## --##########PROCEDURES########################
--############################################ --############################################

File diff suppressed because it is too large Load Diff

View File

@@ -132,7 +132,7 @@ GO
CREATE TABLE TBPM_PROFILE_FILES CREATE TABLE TBPM_PROFILE_FILES
( (
GUID INTEGER IDENTITY(1,1), GUID INTEGER IDENTITY(1,1),
DOC_ID INTEGER NOT NULL DEFAULT 0, DOC_ID BIGINT NOT NULL DEFAULT 0,
PROFIL_ID INTEGER NOT NULL, PROFIL_ID INTEGER NOT NULL,
FILE_PATH VARCHAR(1000), FILE_PATH VARCHAR(1000),
EDIT BIT NOT NULL DEFAULT 0, EDIT BIT NOT NULL DEFAULT 0,
@@ -149,6 +149,15 @@ CREATE TABLE TBPM_PROFILE_FILES
CONSTRAINT FK_TBPM_PROFILE_FILES_PROFIL_ID FOREIGN KEY (PROFIL_ID) REFERENCES TBPM_PROFILE (GUID) CONSTRAINT FK_TBPM_PROFILE_FILES_PROFIL_ID FOREIGN KEY (PROFIL_ID) REFERENCES TBPM_PROFILE (GUID)
) )
GO GO
CREATE TABLE TBPM_PROFILE_FILES_TEMP
(
GUID INTEGER IDENTITY(1,1),
DocID BIGINT NOT NULL DEFAULT 0,
PROFIL_ID INTEGER NOT NULL,
FILE_PATH VARCHAR(1000),
ADDED_WHEN DATETIME DEFAULT GETDATE() NOT NULL
)
GO
------------------------------------------------------------------------------ ------------------------------------------------------------------------------
CREATE TABLE TBPM_FILES_USER_NOT_INDEXED CREATE TABLE TBPM_FILES_USER_NOT_INDEXED
( (
@@ -869,6 +878,75 @@ AS
UPDATE TBDD_GUI_LANGUAGE_PHRASE SET STRING1 = @NEW_CAPTION, CHANGED_WHO = @WHO UPDATE TBDD_GUI_LANGUAGE_PHRASE SET STRING1 = @NEW_CAPTION, CHANGED_WHO = @WHO
WHERE OBJ_NAME = 'frmValidator' AND MODULE = 'PM' AND TITLE = @CTRL_CONFIG_TITLE AND UPPER(LANGUAGE) = UPPER(@LANG_CODE) WHERE OBJ_NAME = 'frmValidator' AND MODULE = 'PM' AND TITLE = @CTRL_CONFIG_TITLE AND UPPER(LANGUAGE) = UPPER(@LANG_CODE)
GO GO
-- =============================================
-- Author: Digital Data Gmbh
-- =============================================
CREATE PROCEDURE [dbo].[PRPM_REFRESH_FILES_SQL] as
BEGIN
DECLARE @PROFIL_ID INTEGER, @NAME VARCHAR(100),@SEARCH NVARCHAR(2000)
--#### Der Cursor für alle Profile
DECLARE CursorProfile CURSOR LOCAL FOR
select GUID,NAME,WD_SEARCH FROM TBPM_PROFILE WHERE
ACTIVE = 1 and WD_SEARCH like '%select%' --AND GUID = 12
ORDER BY PRIORITY
OPEN CursorProfile
FETCH NEXT FROM CursorProfile INTO @PROFIL_ID,@NAME,@SEARCH
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT '++++ REFRESH FILES WORKING ON ProfilID:' + CONVERT(VARCHAR(4),@PROFIL_ID) + ' ++++'
delete from TBPM_PROFILE_FILES_TEMP where PROFIL_ID = @PROFIL_ID;
DECLARE @SQL NVARCHAR(2000)
--Objekte zu Profil in Hilfstabelle inserten
SET @SQL = 'INSERT INTO DD_ECM.dbo.TBPM_PROFILE_FILES_TEMP (PROFIL_ID,DocId,FILE_PATH,ADDED_WHEN) ' + @SEARCH
--Print @SQL
exec(@SQL);
--Print 'INSERT INTO DD_ECM.dbo.TBPM_PROFILE_FILES_TEMP EXECUTED'
DECLARE @DocID BIGINT, @Path VARCHAR(500), @CREATED DATETIME, @COUNT_DOC INTEGER
SET @COUNT_DOC = 0
--Der Cursor für NEUE Objekte
DECLARE cursorNewObjects CURSOR FOR
SELECT A.DocId,A.FILE_PATH,A.ADDED_WHEN
FROM TBPM_PROFILE_FILES_TEMP A WHERE A.PROFIL_ID = @PROFIL_ID AND(SELECT COUNT(DOC_ID)
FROM TBPM_PROFILE_FILES B WHERE B.DOC_ID = A.DocId AND B.PROFIL_ID = @PROFIL_ID) = 0;
OPEN cursorNewObjects
FETCH NEXT FROM cursorNewObjects INTO @DocID,@Path,@CREATED
WHILE @@FETCH_STATUS = 0
BEGIN
SET @COUNT_DOC += 1
--PRINT 'WORKING ON NEW OBJECT#:' + CONVERT(VARCHAR(4),@COUNT_DOC) + '#ProfilID:' + CONVERT(VARCHAR(4),@PROFIL_ID)
INSERT INTO TBPM_PROFILE_FILES (PROFIL_ID,FILE_PATH,ACTIVE,DMS_ERSTELLT_DATE,DOC_ID) VALUES
(@PROFIL_ID,@Path,1,@CREATED,@DocID)
FETCH NEXT FROM cursorNewObjects INTO @DocID,@Path,@CREATED
END
CLOSE cursorNewObjects
DEALLOCATE cursorNewObjects
DECLARE @DocIDInvalid BIGINT
--Der Cursor für ungültige Objekte
DECLARE cursorInvalidObjects CURSOR FOR
SELECT A.DOC_ID FROM TBPM_PROFILE_FILES A where A.PROFIL_ID = @PROFIL_ID
AND A.DOC_ID NOT IN (select DocId from TBPM_PROFILE_FILES_TEMP where PROFIL_ID = @PROFIL_ID)
OPEN cursorInvalidObjects
FETCH NEXT FROM cursorInvalidObjects INTO @DocIDInvalid
WHILE @@FETCH_STATUS = 0
BEGIN
SET @COUNT_DOC += 1
--PRINT 'WORKING ON INVALID OBJECT#:' + CONVERT(VARCHAR(4),@COUNT_DOC) + '#ProfilID:' + CONVERT(VARCHAR(4),@PROFIL_ID)
DELETE FROM TBPM_PROFILE_FILES WHERE DOC_ID = @DocIDInvalid and PROFIL_ID = @PROFIL_ID
FETCH NEXT FROM cursorInvalidObjects INTO @DocIDInvalid
END
CLOSE cursorInvalidObjects
DEALLOCATE cursorInvalidObjects
FETCH NEXT FROM CursorProfile INTO @PROFIL_ID,@NAME,@SEARCH
END
CLOSE CursorProfile
DEALLOCATE CursorProfile
DELETE FROM TBPM_PROFILE_FILES WHERE EDIT = 1;
--EXEC PRPM_REMOVE_NE_FILES;
UPDATE TBPM_PROFILE_FILES SET IN_WORK = 0, WORK_USER = NULL, IN_WORK_WHEN = NULL where
datediff(MINUTE,IN_WORK_WHEN,Getdate()) >= 25;
END
GO
--############################## --##############################
--##########FUNCTIONS########### --##########FUNCTIONS###########
--############################## --##############################
@@ -1749,3 +1827,72 @@ BEGIN
RETURN @RESULT RETURN @RESULT
END END
GO GO
USE [msdb]
GO
/****** Object: Job [PRPM_REFRESH_FILES_SQL] Script Date: 17.01.2022 13:23:39 ******/
BEGIN TRANSACTION
DECLARE @ReturnCode INT
SELECT @ReturnCode = 0
/****** Object: JobCategory [[Uncategorized (Local)]] Script Date: 17.01.2022 13:23:39 ******/
IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'[Uncategorized (Local)]' AND category_class=1)
BEGIN
EXEC @ReturnCode = msdb.dbo.sp_add_category @class=N'JOB', @type=N'LOCAL', @name=N'[Uncategorized (Local)]'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
END
DECLARE @jobId BINARY(16)
EXEC @ReturnCode = msdb.dbo.sp_add_job @job_name=N'PRPM_REFRESH_FILES_SQL',
@enabled=1,
@notify_level_eventlog=0,
@notify_level_email=0,
@notify_level_netsend=0,
@notify_level_page=0,
@delete_level=0,
@description=N'Es ist keine Beschreibung verfügbar.',
@category_name=N'[Uncategorized (Local)]',
@owner_login_name=N'sa', @job_id = @jobId OUTPUT
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
/****** Object: Step [PRPM_REFRESH_FILES_SQL] Script Date: 17.01.2022 13:23:39 ******/
EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'PRPM_REFRESH_FILES_SQL',
@step_id=1,
@cmdexec_success_code=0,
@on_success_action=1,
@on_success_step_id=0,
@on_fail_action=2,
@on_fail_step_id=0,
@retry_attempts=0,
@retry_interval=0,
@os_run_priority=0, @subsystem=N'TSQL',
@command=N'EXEC PRPM_REFRESH_FILES_SQL;
GO',
@database_name=N'DD_ECM',
@flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_update_job @job_id = @jobId, @start_step_id = 1
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id=@jobId, @name=N'MO_FR',
@enabled=1,
@freq_type=8,
@freq_interval=62,
@freq_subday_type=4,
@freq_subday_interval=5,
@freq_relative_interval=0,
@freq_recurrence_factor=1,
@active_start_date=20200115,
@active_end_date=99991231,
@active_start_time=80000,
@active_end_time=170000,
@schedule_uid=N'ac93c8f9-3890-4111-a3de-768a66f97266'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXEC @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @jobId, @server_name = N'(local)'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
COMMIT TRANSACTION
GOTO EndSave
QuitWithRollback:
IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION
EndSave:
GO

View File

@@ -252,6 +252,10 @@ Insert Into TBAPPSERV_CRON_DETAIL (
CRON_ID, CON_ID, TITLE, DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES ( CRON_ID, CON_ID, TITLE, DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES (
3, 1, 'TBDD_INDEX_MAN_POSTPROCESSING', 'TBDD_INDEX_MAN_POSTPROCESSING', 1, 3, 1, 'TBDD_INDEX_MAN_POSTPROCESSING', 'TBDD_INDEX_MAN_POSTPROCESSING', 1,
'select * from TBDD_INDEX_MAN_POSTPROCESSING'); 'select * from TBDD_INDEX_MAN_POSTPROCESSING');
INSERT INTO [dbo].[TBAPPSERV_CRON_DETAIL](
CRON_ID, CON_ID, TITLE ,DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES (
3, 2, 'VWIDB_DOCTYPE_HANDLING', 'VWIDB_DOCTYPE_HANDLING', 1,'SELECT * FROM VWIDB_DOCTYPE_HANDLING');
GO
--Insert Into TBAPPSERV_CRON_DETAIL ( --Insert Into TBAPPSERV_CRON_DETAIL (
--CRON_ID, CON_ID, TITLE, DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES ( --CRON_ID, CON_ID, TITLE, DT_NAME, RUN_ON_STARTUP, COMMAND) VALUES (
--2, 2, 'TBIDB_DOC_INFO', 'TBIDB_DOC_INFO', 1, --2, 2, 'TBIDB_DOC_INFO', 'TBIDB_DOC_INFO', 1,

Binary file not shown.