Мы используем систему справочной службы, которая имеет API, и много билетов создаются из решений для мониторинга, таких как Nagios.Формат всегда один и тот же, о проблеме сообщается с помощью «ПРОБЛЕМА: описание проблемы», а о решении сообщается с помощью «ОК: описание проблемы».Теперь я хочу объединить эти два билета, в которых сообщение о проблеме и сообщении было опубликовано в определенный период времени (5 минут)Для этого:
Я создаю словарь со значениями заявок из системы поддержки.Структура выглядит следующим образом:
dictTickets[IssueID] = Subject, Date
IssueID = уникальный идентификатор заявки.
Затем я проверяю все темы в сообщениях "ОК" и перебираю словарь, чтобы увидеть,было ПРОБЛЕМА-сообщение с тем же субъектом:
if any(tickets['Subject'][len(TermOk):] == first for first, second in dictProblems.values()):
Теперь встает вопрос: если идентифицируется то же сообщение, мне понадобится ключ из словаря билетов для идентификации идентификатора билета.У меня есть идентификатор билета из OK-сообщения, так как я перебираю все из них, но я не знаю, как добраться до ключа из словаря, в котором было найдено значение.
Вы можете помочь?