В конце 2015 года Microsoft объявила конкурс на разработку решений на базе Офис 365 .
Участникам нужно было разработать приложение, которое либо было бы надстройкой для Office, либо использовало бы API-интерфейсы Office 365 .
Я и двое моих друзей решили принять участие.
Идея нашлась очень быстро; достаточно было сесть и обсудить «боли», с которыми каждый из нас сталкивается в повседневной работе.
Вот так родилась идея Молекула – решение, позволяющее упростить ведение групповой переписки в Перспективы .
Чтобы лучше понять, кому и зачем нужна Молекула, давайте посмотрим наш рекламный ролик, созданный для участия в конкурсе.
История об успешном ИТ-менеджере Майке (на английском языке):
Проблемы
Нам постоянно приходится переписываться по электронной почте с разными группами людей.У каждой группы есть определенная тема, будь то один из проектов, обсуждение рабочих вопросов с сотрудниками других отделов, общение с партнерами, клиентами и т. д. Когда возникает необходимость написать новое письмо той или иной группе людей, вы приходится искать старые письма в истории и копировать всех участников переписки в новое письмо вручную.
Это занимает много времени! Еще хуже, когда нужно написать сразу в несколько групп, которые участвовали во многих переписках.
Например, отправьте поздравления с Новым годом всем сотрудникам заказчика, с которыми вы общались в течение года.
В ручном режиме вы легко можете упустить из виду кого-то важного.
Проект Molecula призван решить эту проблему.
Как работает Молекула
Molecula индексирует все письма из аккаунта Office 365 и группирует участников переписки по специальному алгоритму.
Полученные группы представляются пользователю в виде визуальных «пузырей», самые большие из которых представляют собой группы людей, с которыми пользователь общается чаще всего:
Чтобы написать новое письмо, просто нажмите на нужный «пузырь» и в полях укажите, какие получатели будут. К , СС И BCC (путем перетаскивания контактов из одной группы в другую):
Нажмите кнопку «Установить получателей» и все — получатели заданы! Больше не нужно рыться в почте в поисках старых писем!
Архитектура решения
В рамках MVP мы разработали Идентификатор надстройки Outlook И веб приложение с использованием Azure AD .При разработке надстройки Outlook мы использовали API JavaScript для Outlook и новая платформа пользовательского интерфейса от Microsoft — Ткань пользовательского интерфейса Office .
Для визуализации «пузырей» мы использовали библиотеку d3js .
Серверная часть реализована с использованием Джава И Докер -контейнеры.
Сам сервер развернут в Azure и используется для получения электронной почты из Office 365. API Microsoft Graph .
Архитектура системы более наглядно представлена на рисунке ниже.
Проблемы, с которыми мы столкнулись при разработке
Мы потратили много времени на изучение логики настройки API Graph в Azure и визуализации пузырьков такими, какими мы изначально хотели.Отладка под OWA для iPhone оказалась большой проблемой — на эту тему скоро будет опубликована отдельная статья.
Как попробовать
В настоящее время мы работаем над публикацией первой версии надстройки Molecula в Магазине Office и ожидаем, что к середине апреля надстройка будет доступна для установки непосредственно из Магазина Office. Вы можете поиграть в веб-версию уже сегодня, нажав на ссылку ниже.Обратите внимание, что для тестирования вам необходим аккаунт с подпиской на Офис 365 .
Ссылка на веб-версию Molecula: https://molecula.email/web
Планы на будущее
Как я писал выше, первая версия Molecula — это MVP (минимально полезный продукт).Во второй версии мы планируем:
- улучшить алгоритм группировки получателей;
- предоставить пользователю альтернативный способ визуализации групп, позволяющий отображать больше групп на одном экране с возможностью контекстного поиска по всем группам;
- Есть идеи по интеграции групп из Molecula со стандартным функционалом групп в Outlook (над этим еще работают).
Если Молекула решает проблему, которая также актуальна для вас, напишите об этом в комментариях! Расскажите, что еще вы хотели бы видеть в Молекуле? Вам понравилась идея? Поддержите Molecula своим голосом на DevPost (для голосования может потребоваться регистрация, занимает не более 3 минут).
об авторе
Петр Ляпин – технический директор ООО «ВейвПойнт» Более 10 лет опыта реализации проектов по автоматизации.деловые процессы.
Работал со многими российскими и иностранные компании.
Основатель проекта XLTools.net.
Теги: #Разработка для Office 365 #Разработка мобильных приложений #с открытым исходным кодом #Разработка веб-сайтов #JavaScript #веб-разработка #office 365 #html5 #office online #mobile web #кроссплатформенность #Производительность #макросы #evernote #outlook #vba #vsto # Office 2013 ##officeplatform ##officeplatform ##officeplatform ##officeplatform #office 2016 #надстройка Office #office store-
Сравнение Iphone 3G И 3Gs
19 Oct, 24 -
Метка-Таблицы Vrf
19 Oct, 24 -
Вход В It После 30 Через Java
19 Oct, 24 -
Телесериал Как Инструмент Воспитания Детей
19 Oct, 24 -
Работа Будущего
19 Oct, 24 -
Для Поиска Теперь Требуется Авторизация
19 Oct, 24 -
Прием Заявок На Lvee 2011 Уже Открыт
19 Oct, 24