سؤال

أرغب في كتابة مكون إضافي يسمح لنظام إدارة علاقات العملاء (CRM) المكتوب المخصص بالقراءة والكتابة إلى عميل Outlook المحلي الخاص به.أعلم أن هذا يشكل مصدر قلق أمني.لكن عملائي يطلبون "ربط" إدارة علاقات العملاء الخاصة بهم ببرنامج Outlook.يرغبون في أن يكونوا قادرين على القيام بما يلي:

أ) عندما ترسل جهة اتصال إليهم بريدًا إلكترونيًا (ردًا أو بريدًا إلكترونيًا مستقلاً)، فإنهم يرغبون في إدخال تفاصيل هذا البريد الإلكتروني في نظام إدارة علاقات العملاء (CRM).نعم.يريدون مني أن أحفظ الجثة، ووقت وتاريخ إرسالها، وما إلى ذلك.
ب) يريدون أن يكونوا قادرين على إرسال رسائل بريد إلكتروني جديدة (أو ردود على رسائل البريد الإلكتروني الموجودة) من داخل نظام إدارة علاقات العملاء (CRM) نفسه.في الأساس، "نموذج يشبه نموذج البريد الإلكتروني للإرسال/الرد في Outlook".
ج) تريد القدرة على البحث عن جهات الاتصال ورسائل البريد الإلكتروني ذات الصلة من خلال ميزة البحث عن العلامات/الكلمات الرئيسية.(أي.إذا ظهر اسم منتج أو رمز في رسالة بريد إلكتروني، فإنهم يريدون إرجاع البريد الإلكتروني في البحث).د) بعد إجراء بحث في العديد من جهات الاتصال، سيرغبون في إعداد رسالة بريدية وإرسال نوع من الإعلان عبر البريد الإلكتروني إلى العملاء المتوقعين المؤهلين.يمكن أن يكون هذا 50 أو 100 أو أكثر.لذلك يجب أن يكون قادرًا على السماح بالبريد الجماعي.هـ) بالنظر إلى قائمة العملاء المحتملين الجدد، الذين ليسوا جهات اتصال حاليًا في إدارة علاقات العملاء (CRM)، سيرغبون في القيام بنفس الشيء وإذا تلقوا ردودًا من مرسل البريد هذا إلى العملاء المحتملين، فسيريدون حفظ الردود في قاعدة البيانات وسيتم حفظ جهات الاتصال تم إدراجها في قاعدة البيانات.و) يرغبون في أن يكونوا قادرين على الاستفادة من مرافق التقويم وقائمة المهام الخاصة بـ Outlook من CRM أيضًا.

بشكل أو بآخر، إنهم يريدون نظام إدارة علاقات العملاء (CRM) الأساسي (كما هو الحال اليوم) الذي قمت بإنشائه للتكامل مع Outlook وجعله يفعل ذلك بسلاسة كما لو كان إضافة إلى نظام إدارة علاقات العملاء (CRM).البرنامج المساعد هو ما أفكر فيه ...

لكني لا أعرف من أين أبدأ.البيئة الخاصة بي هي Windows XP/Vista وستكون ASP.NET وسأستخدم لغة VB.NET لإنجاز ذلك.ماذا أحتاج؟هل توجد موارد يمكنها وصف كيفية إنشاء مكون إضافي لبرنامج Outlook كما طُلب مني ذلك؟هذا ليس Exchange، ولا يستخدم أي من العملاء التبادل (ليس حتى الآن).كلهم يقومون بتشغيل Outlook.على الاغلب 2003معظم العملاء لديهم نظام XP في الوقت الحالي ولكن بعضهم يقوم بالترقية إلى نظام التشغيل Vista.

لسبب ما يبدو أنني لا أستطيع أن ألف رأسي حول هذا.أعتقد أن المشكلة الأمنية برمتها تعيق قدرتي على رؤية ما هو أبعد من شيء بسيط.لا يريد العميل أن تتم مطالبته بأي رسائل أمان تسأله عما إذا كان متأكدًا من رغبته في إرسال 382 رسالة بريد إلكتروني إلى جهات الاتصال الخاصة به.ليس مرة واحدة وبالتأكيد ليس 382 مرة.

أين أبدأ؟لقد بحثت في الإنترنت عن منتجات مماثلة ولكن ما وجدته في الأساس عبارة عن منتجات مكتوبة بالفعل ويجب أن أكتب هذا من الصفر.

هل كانت مفيدة؟

المحلول

لقد كنت جزءًا من الفريق الذي أنشأ برنامج Outlook Plug-In الأصلي لأدوات إدارة الوقت الخاصة بـ Frankley Covey.كان لا بأس به مغامرة!

أول شيء سأفعله هو أن أجعل عميلك يختار إصدارًا من Outlook، ويلتزم به.لا تسمح للعميل بإضافة دعم لإصدارات Outlook الإضافية، إلا إذا كان على استعداد لدفع ثمن ذلك، وعلى استعداد لتأجيل وقت التسليم إلى تاريخ معقول.

الفريق الذي كنت معه أقسم بـ زلق موقع إلكتروني.هناك العديد من الحلول لمطالبات أمان Outlook هناك.

إذا كان بإمكانك، تحدث إلى Microsoft ومعرفة ما إذا كان بإمكانهم تزويدك بنموذج الكائن للإصدار المحدد من Outlook الذي ستعمل معه.لقد قمنا بطباعة هذا النموذج على طابعة ملونة كبيرة الحجم ووضعناه على حائط كبير.IIRC، كانت تشبه خريطة كائنات مقاس 7 × 5 بوصة.وقد ساعد هذا طن.

قد ينتهي بك الأمر إلى إنشاء تصنيفات/مساحات أسماء محددة لرمز Outlook الخاص بك.لقد مر وقت طويل، ولكنني أتذكر شيئًا عن تدوين نقطي مثل .Email و.Task والعديد من الأشياء الأخرى.اضطررت إلى إنشاء مساحات أسماء نقطية جديدة لكائن مهمة Outlook.

كما أشار razorfish، ابحث عن Visual Studio For Office Tools الجديد.لقد جعل هذا بعض الأشياء أسهل كثيرًا.

تحدث إلى عميلك واكتشف ما إذا كان سيحتاج إلى الاتصال بخوادم Exchange.كانت هناك طريقتان متميزتان لبناء المكونات الإضافية.يعمل أحد الوضعين فقط مع Outlook نفسه، بينما يتحدث الآخر مع Exchange.هذا مهم جدًا لجهود التطوير الخاصة بك.النماذج مختلفة جدًا وستكلفك وقتًا إضافيًا إذا اخترت الطراز الخطأ.

يحرر:هناك بضعة كتب كانت مفيدة في هذا.الكتب مخصصة لبرنامج Outlook 2000، لذا قد ترغب في معرفة ما إذا كانت هناك إصدارات محدثة.

إنشاء التطبيقات باستخدام المرجع الفني لبرنامج Microsoft Outlook 2000

بناء التطبيقات باستخدام Outlook 2000 وCDO وExchange وVisual Basic

كلاهما لديه الكثير من المعلومات حول كيفية إجراء عمليات تكامل عميقة مع Outlook.

نصائح أخرى

يجب عليك إلقاء نظرة على الاستوديو المرئي للأدوات المكتبية.يمكنك بسهولة إنشاء وظائف إضافية لـ Outlook وWord وExcel...إلى حد كبير عائلة منتجات Microsoft Office بأكملها.

يمكنك أيضًا إلقاء نظرة على الوظيفة الإضافية اكسبرس, ، لكن لم يحالفني الحظ كثيرًا في استخدام عناصر التحكم الخاصة بهم، كما أن VSTO لعام 2008 سهل الاستخدام للغاية.

الدفع كايكسو انسايت.إنه إطار عمل لإنشاء نوع الحل الذي تصفه.

قم بزيارة www.softomate.com حيث يقدمون المكونات الإضافية وحلول التكامل لمختلف المشاريع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top