6

カスタム作成された CRM がローカルの Outlook クライアントに対して読み書きできるようにするプラグインを作成したいと考えています。これがセキュリティ上の懸念を引き起こすことはわかっています。しかし、私のクライアントは、CRM を Outlook に "接続" するよう求めています。彼らは、次のことができるようになりたいと考えています。

A) 連絡先が電子メール (返信またはフリースタンディング電子メール) を送信するとき、この電子メールの詳細を CRM に送信したいと考えています。うん。本文、送信日時などを保存してほしいとのことです。
B) CRM 自体から新しいメール (または既存のメールへの返信) を送信できるようにしたいと考えています。基本的には「Outlookの送信・返信メールフォームに似たフォーム」です。
C)タグ/キーワード検索機能を使用して、連絡先と関連する電子メールを検索する機能が必要です。(つまり、製品名またはコードが電子メールに表示されている場合、検索でその電子メールが返されることを望んでいます)。D) 多くの連絡先を検索した後、彼らはメーラーを準備し、適格な見込み客に何らかの電子メール通知を送りたいと思うでしょう。これは、50 人、100 人、またはそれ以上になる可能性があります。そのため、一括メール送信を許可できる必要があります。E) CRM の現在の連絡先ではない新しい見込み客のリストが与えられた場合、彼らは同じことをしたいと思うでしょう。また、このメーラーから見込み客への返信を受け取った場合、は返信を DB に保存し、連絡先をDBに挿入されました。F) Outlook のカレンダー機能とタスク リスト機能を CRM からも利用できるようにしたいと考えています。

多かれ少なかれ、彼らは私が作成したこの非常に基本的な (今日の) CRM を Outlook と統合し、CRM へのアドオンのようにシームレスに統合することを望んでいます。プラグインは私が考えているものです...

しかし、どこから始めればよいかわかりません。私の環境は Windows XP/Vista で、ASP.NET になる予定です。これを実現するために VB.NET 言語を使用します。私が必要なものは何?私が求められたように、Outlook へのプラグインを構築する方法を説明できるリソースはありますか? これは Exchange ではありません。Exchange を使用しているクライアントはありません (今のところ)。それらはすべて Outlook を実行します。ほとんどが 2003 年です。ほとんどのクライアントは現在 XP ですが、一部は Vista にアップグレードしています。

どういうわけか、私はこれに頭を悩ませているようです。セキュリティの問題全体が、おそらく単純なことを過去に見る私の能力を妨げていると思います. クライアントは、連絡先に 382 メールを送信するかどうかを確認するセキュリティ メッセージが表示されることを望んでいません。一度ではなく、確かに 382 回ではありません。

どこから始めればよいですか?インターネットで同様のものを検索しましたが、主に見つかったのは既に作成された製品であり、これを最初から作成する必要があります。

4

4 に答える 4

7

私は、Frankley Covey の時間管理ツール用のオリジナルの Outlook プラグインを作成したチームの一員でした。かなりの冒険でした!

私が最初に行うことは、クライアントに Outlook のバージョンを選択させ、それを使い続けることです。クライアントが追加の Outlook バージョンのサポートを追加することを許可しないでください。ただし、クライアントが料金を支払う意思があり、納期を合理的な日付に遅らせる意思がある場合を除きます。

私が一緒にいたチームは、スリップスティックのウェブサイトで誓った. そこには、Outlook のセキュリティ プロンプトに対する解決策がいくつかあります。

可能であれば、Microsoft に問い合わせて、使用する特定のバージョンの Outlook のオブジェクト モデルを取得できるかどうかを確認してください。このモデルを大型カ​​ラープリンターで印刷して、大きな壁に貼りました。IIRC、それは 7'x5' オブジェクト マップのようなものでした。これはトンを助けました。

Outlook コードに特定の分類/名前空間を作成することになる場合があります。ずいぶん前のことですが、.Email、.Task などのドット表記について思い出しました。Outlook タスク オブジェクト用に新しいドット名前空間をいくつか作成する必要がありました。

razorfish が指摘したように、新しい Visual Studio For Office Tools を調べてください。これにより、いくつかの作業が非常に簡単になりました。

クライアントと話し、Exchange サーバーに接続する必要があるかどうかを確認します。プラグインを構築するには、2 つの異なる方法がありました。1 つのモードは Outlook 自体でのみ機能し、もう 1 つのモードは Exchange と通信しました。これは開発作業にとって非常に重要です。モデルは非常に異なり、間違ったモデルを選択すると余分な時間がかかります.

編集:これに役立つ本がいくつかあります。ブックは Outlook 2000 用であるため、更新されたバージョンがあるかどうかを確認することをお勧めします。

Microsoft Outlook 2000 テクニカル リファレンスを使用したアプリケーションの構築

Outlook 2000、CDO、Exchange、および Visual Basic を使用したアプリケーションの構築

どちらも、Outlook との深い統合を行う方法について多くの情報を持っています。

于 2008-09-23T19:50:27.830 に答える
3

Visual Studio for Office Tools をご覧ください。Outlook、Word、Excel など、ほとんどすべての Microsoft Office 製品ファミリのアドインを簡単に作成できます。

Add-In Express を見ることもできますが、私はそれらのコントロールにあまり運がありませんでした。2008 年の VSTO は非常に使いやすいです。

于 2008-09-23T19:35:11.470 に答える
1

Kayxo インサイトをご覧ください。これは、説明している種類のソリューションを作成するためのフレームワークです。

于 2008-09-23T22:10:10.397 に答える
1

さまざまなプロジェクトにプラグインと統合ソリューションを提供している www.softomate.com をチェックしてください。

于 2010-05-31T05:41:06.643 に答える