Задача: надійно оповістити співробітників компанії про важливі події і точно знати, прочитали вони повідомлення чи ні, і коли саме це відбулось.
Зрозуміло, що потрібен корпоративний чат, а не електронна пошта або мобільна програма. В пошті немає надійного підтвердження отримання і прочитання. В мобільних програмах (Skype, Viber, WhatsApp) зазвичай немає надійних масових розсилок і обов'язково потрібен Інтернет, не кажучи вже про те, що всі повідомлення йдуть на чужі сервери за океан.
Прості однорангові чати на кшталт Vypress Chat, Network Assistant і т.д. було одразу відкинуто, тому що в них немає сервера, і ні про яку надійність не може йти мова.
Більш серйозніші клієнт-серверні продукти типу OpenFire и Spark, котрі основані на Jabber‑протоколі, також відпали, тому що виявилось, що в них немає такої функції, як не дивовижно це прозвучить.
У підсумку для рішення задачі було обрано MyChat — месенджер для компанії, для якого не обов'язково мати Інтернет, адже програма може працювати лише в корпоративній мережі.
1. Як вирішити задачу?
В офісному месенджері MyChat є спеціальний вид повідомлень, який називається "Оповіщення":
Інструмент доступний лише користувачам з підвищеними привілеями, і це зрозуміло. Не можна допускати масові розсилки "аби кому".
2. Як користуватись "Оповіщеннями"?
Найшвидший спосіб: натисніть Ctrl+F9 у будь-якій частині чату. В лівій частині віконця люди, яких ви можете додати в список для відправки. Праворуч — повний список отримувачів:
Перетягнули мишкою потрібних людей або обрали з готового списку, вказали термін придатності (за умовчанням — до кінця поточного дня) і натиснули кнопку "Відправити".
3. Як це працює?
Гарантоване оповіщення будь-якої кількості людей. Ви відправляєте спеціальне повідомлення, а воно показується у отримувача поверху всіх вікон, і закрити його не можна, поки людина не поставить галочку "Так, я прочитав це". Навіть якщо він вийде з чату, а потім знову запустить його, або перезавантажить комп'ютер, повідомлення буде показано знову. Ніяких виправдань типу: "Я не отримав повідомлення", "А хіба ви мені це відправляли?","Я отримав ваше повідомлення занадто пізно":
Повідомлення показується поверху всіх вікон, навіть якщо ви знаходитесь в термінальній сесії. Вікно в центрі екрана, відштовхнути його в сторону мишкою не вийде. Проігнорувати таке просто не вийде.
Є декілька груп людей, їм часто потрібно відправляти важливі оповіщення. Щоб не обирати потрібних людей кожен раз по одному, варто створити готові списки і відправляти повідомлення в два кліки мишкою, обираючи групи людей із готових наборів. Економте ваш час.
У повідомлень є "строк придатності". Припустимо, що частина співробітників не в мережі, Припустимо, частина співробітників не в мережі, на виїзді. Ви точно не знаєте, коли вони будуть онлайн або в офісі, але доручення має бути виконано тільки до 17:00. Пізніше воно вже "протухне" і відправляти його вже не буде сенсу.
Вкажіть час актуальності, система сама вирішить, коли відправляти повідомлення.
Ви точно хочете знати, хто і коли прочитав ваше оповіщення, а хто навіть і не отримав його. В табличному виді, з іменами, датами і часом. Зручно для швидкого візуального контролю, сортування по часу або статусу прочитання одним кліком:
4. Бонус! Це все працює навіть в безкоштовній версії на 20 людей
Серьёзно. Підіймаємо свій корпоративний сервер чату на зовнішній IP адресі і працюємо через Інтернет, забуваючи про скайпи, вайбери, джабери та інші хенгаутси. Сервер-то наш, в компанії. І переписка там же. Працюють чати, обмін файлами і дзвінки. Все, що потрібно для командної роботи.