Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MQTT] Реалізація універсального протоколу сповіщень від ERP модулів #1

Open
2 of 4 tasks
5HT opened this issue Aug 10, 2021 · 0 comments
Assignees
Labels
Виробництво Стадія виробництва: реалізація зауваження або функціональності та виправлення помилки Функціональність Радуватиме користувача, бажано реалізувати

Comments

@5HT
Copy link
Member

5HT commented Aug 10, 2021

Модель роботи сповіщень в промисловому середовищі наступе: модулі підприємства сповіщають клієнтів та Windows Tray агентів за допомогою CSV протоколу по MQTT шині. При запуску, агент сканування mia-agent.exe з'єднується з MQTT брокером, адреса якого виноситься для конфігурування на форму FormSetup. Агент МІА: Сканування підписується виключно на повідомлення ERP модуля МІА: Документообіг. В налаштування FormSetup користувачу пропонується набір чекбоксів — типи об'єктів ERP модуля, сповіщення про які хоче отримувати користувач в область сповіщень операційної системи. Наприклад:

  • Оброблено підлеглими
  • На погодження
  • На підпис
  • Депутатські звернення

Повний перелік категорій повинен бути реалізований як Elixir модуль, частина системи МІА: Документообіг який надсилає сповіщення для МІА: Сканування через MQTT брокер.

Формат сповіщень

Сповіщення надсилаються у CSV форматі. Заголовок ціє таблиці наступний:

Модуль, Тип, Пріоритет, Ідентифікатор, Текст, Посилання-монікер

Приклади повідомлень

МІА: Документообіг, Документ, 1, ЗГ-001, Оброблено підлеглими, https://crm.erp.uno/app/rmk.htm?p=ВИХ_ЗГ-001_ДП
МІА: Документообіг, Документ, 2, 11214, На погодження, https://crm.erp.uno/app/rmk.htm?p=ВИХ_11214_ДП

Префікси топіків:

/mia-crm/#
/mia-acc/#
/mia-fin/#
@5HT 5HT added Функціональність Радуватиме користувача, бажано реалізувати Виробництво Стадія виробництва: реалізація зауваження або функціональності та виправлення помилки labels Aug 10, 2021
@5HT 5HT added this to the День Незалежності milestone Aug 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Виробництво Стадія виробництва: реалізація зауваження або функціональності та виправлення помилки Функціональність Радуватиме користувача, бажано реалізувати
Projects
None yet
Development

No branches or pull requests

2 participants