Molecula-Outlookでグループ会話を行う新しい方法

2015年の終わりに、MicrosoftはOffice 365に基づくソリューションを開発するための競争を開始しました。 参加者は、Officeのアドオンとなるか、 Office 365 APIを使用するアプリケーションを開発する必要がありました。 2人の友人と私は参加することにしました。 このアイデアはすぐに見つかり、座って日常業務で私たち一人一人に生じる「痛み」について議論するのに十分でした。 そのため、 Moleculaのアイデアが生まれました。Outlookでのグループ通信の管理を簡素化するソリューションです。



Moleculaの目的と理由をよりよく理解するために、コンテストに参加するために作成されたプロモーションビデオを見てみましょう。 成功したITマネージャーのマイクについてのストーリー(英語):







発行



私たちは常に、さまざまな人々のグループとメールでやり取りしなければなりません。 各グループには、プロジェクトの1つであるかどうか、特定のテーマがあります。他の部門の従業員との作業問題の議論、パートナーとのコミュニケーション、顧客など。 特定のグループの人々に新しい手紙を書く必要があるとき、あなたは歴史の古い手紙を探して、手動で新しい手紙に通信のすべての参加者をコピーしなければなりません。 時間がかかります! さらに悪いことに、多くの通信に参加したいくつかのグループに手紙を書く必要があるとき。 例として、年間を通して連絡を取った顧客のすべての従業員に新年を迎えましょう。 手動モードでは、見えない重要な人物を簡単に見逃すことがあります。 Moleculaプロジェクトは、この問題を解決することを目的としています。



分子の仕組み



Moleculaは、Office 365のアカウントからのすべての文字にインデックスを付け、特別なアルゴリズムを使用して通信の参加者をグループ化します。 結果のグループは、視覚的な「バブル」の形でユーザーに表示されます。最大のバブルは、ユーザーが最も頻繁に通信する人々のグループを表します。











新しい手紙を書くには、目的の「バブル」をクリックして、 TOCC 、およびBCCフィールドに含める受信者を指定します (グループ間で連絡先をドラッグアンドドロップする)。











「受信者の設定」ボタンを押すと、それだけです-受信者が設定されました! 古い手紙をメールで探し回る必要はもうありません!











ソリューションのアーキテクチャ



MVPの一部として、 Azure ADを使用してOutlook Add-IdおよびWebアプリケーションを開発しました。 Outlookアドインの開発時には、Outlook JavaScript APIと新しいMicrosoft UIフレームワークであるOffice UI Fabricを使用しました 。 「バブル」を視覚化するには、 d3jsライブラリを使用しました



サーバー部分は、 JavaおよびDockerコンテナーを使用して実装されます。 サーバー自体はAzureに展開され、 Microsoft Graph APIを使用してOffice 365から電子メールを受信します。



次の図に、システムアーキテクチャをより明確に示します。











開発中に発生した問題



AzureでGraph APIをセットアップし、「バブル」を当初望んでいたように視覚化するロジックを研究するのに多くの時間がかかりました。 大きな問題により、OWAデバッグがiPhoneに提供されました。このトピックに関する別の記事が間もなくリリースされます。



試し方



現在、OfficeストアでMoleculaアドインの最初のバージョンの公開に取り組んでおり、4月中旬までにアドインをOfficeストアから直接インストールできるようになる予定です。 下のリンクをクリックして、今日のWebバージョンで遊ぶことができます。 テストには、 Office 365のサブスクリプションを持つアカウントが必要です。



Molecula Webバージョンへのリンク: https : //molecula.email/web



今後の計画



上で書いたように、Moleculaの最初のバージョンはMVP(最小限有用な製品)です。 2番目のバージョンでは、以下を計画します。



ユーザーの希望から出発して、さらなる開発を計画します。 Moleculaがあなたにも関連する問題を解決する場合は、コメントにそれについて書いてください! モレキュラで他に見たいものはありますか?



あなたはそのアイデアが好きですか? DevPostでの投票でMoleculaをサポートします (投票には登録が必要な場合があり、3分以内で完了します )。








著者について



Petr Lyapin-Wave Point LLCのテクニカルディレクター



自動化プロジェクトの実装で10年以上の経験

ビジネスプロセス。 彼は多くのロシア人と働き、

外国企業。 XLTools.netプロジェクトの創設者。



All Articles