Add generic ticket activity filters

This commit is contained in:
Drechsler, Meik
2026-07-23 11:18:42 +02:00
parent d8022567af
commit 8f66923952
15 changed files with 502 additions and 181 deletions

View File

@@ -276,7 +276,8 @@ namespace C4IT.DataHistoryProvider
public readonly Dictionary<enumDataHistoryOrigin, cDataHistoryCollectorModule> Connectors = new Dictionary<enumDataHistoryOrigin, cDataHistoryCollectorModule>();
public readonly cDataHistoryCollectorActiveDirectory ActiveDirectory = null;
public readonly cDataHistoryCollectorClientAgent F4sdAgent = null;
public cDataHistoryCollectorM42Wpm M42WpmCollector { get; private set; } = null;
public cDataHistoryCollectorM42Wpm M42WpmCollector { get; private set; } = null;
public ITicketActivityProvider TicketActivityProvider { get; private set; } = null;
public cDataHistoryCollectorNxql NxqlCollector { get; private set; } = null;
public cDataHistoryCollectorCitrix CitrixCollector { get; private set; } = null;
//public cDataHistoryCollectorEmpirum EmpirumCollector { get; private set; } = null;
@@ -409,10 +410,12 @@ namespace C4IT.DataHistoryProvider
GlobalParametersConfigFile = _cfgGlobalParameters;
GlobalConfig = new cF4sdGlobalConfig(regPath: null);
if (GlobalParametersConfigFile.Parameters != null)
GlobalConfig.Load(CentralParameters: GlobalParametersConfigFile.Parameters);
}
GlobalConfig = new cF4sdGlobalConfig(regPath: null);
if (GlobalParametersConfigFile.Parameters != null)
GlobalConfig.Load(CentralParameters: GlobalParametersConfigFile.Parameters);
GlobalConfig.TicketConfiguration.ActivityFilters =
GlobalParametersConfigFile.ActivityFilters ?? new cActivityFilterPolicy();
}
return true;
}
@@ -514,8 +517,9 @@ namespace C4IT.DataHistoryProvider
if (cF4SDLicense.Instance?.Modules != null)
if (cF4SDLicense.Instance.Modules.ContainsKey(_M42WpmCollector.LicenseId))
{
M42WpmCollector = _M42WpmCollector;
Connectors.Add(enumDataHistoryOrigin.M42Wpm, M42WpmCollector);
M42WpmCollector = _M42WpmCollector;
TicketActivityProvider = _M42WpmCollector;
Connectors.Add(enumDataHistoryOrigin.M42Wpm, M42WpmCollector);
RegisterSearchRelationProvider(_M42WpmCollector);
}
}