سؤال

أنا بحاجة إلى تطوير Outlook امتداد قادرة على توسيع الأشكال القائمة مع علامات التبويب ، تحميلها من الملقم البعيد.على سبيل المثال ، في تعيين شكل علامة تبويب إضافية يجب أن تظهر.تعريف النموذج في هذا التبويب يتم تحميلها من شبكة الخدمات المقدمة باستخدام, يقول, WPF.بيانات هذا التبويب هو أيضا قادمة من الخادم و هو ربط حقول النموذج.شيء نهائي - عند حفظ النموذج ، ينبغي أيضا قدمت إلى هذا الملقم البعيد.

يجب أن تعمل في Outlook 2003 و 2007.

الأسئلة الرئيسية هي:

  1. هل هذا ممكن ؟
  2. ماذا تقرأ لفهم ذلك بشكل أسرع ؟ MSDN كبير ، حتى توقعاتها المطور القسم.
  3. هل هناك أي عينات ؟

التحديث

شكرا جزيلا على الأجوبة!بالتأكيد, هناك الكثير من الأسئلة المختلفة ، لذلك يجب أن كسرها نزولا إلى عدة أجزاء.بعد قراءة الردود و جعل واجبي أريد أن السيرة الذاتية:

  1. نعم هذا ممكن.ربما وجدت بعض الصخور تحت الماء في وقت لاحق ، على الرغم من.
  2. أفضل طريقة هي أن تأخذ VS 2008 ومحاولة لجعل التمديد.
هل كانت مفيدة؟

المحلول

حسنا هناك العديد من الأسئلة داخل مشاركتك, أعتقد أن لدينا بعض الإجابات ، ولكن ليس كلها.على أي حال, هناك الكثير من الأشياء في سؤالك لشغل وظيفة واحدة لتغطية كل شيء.

أول شيء يجب أن نعرفه هو أن Outlook 2007 لديه طريقة مختلفة للقيام بأشياء من الإصدارات السابقة.لذلك سيكون لديك على الأرجح أن تفعل أشياء مرتين من أجل استخدام Outlook 2003 و 2007.

أول شيء هو أن تعرف المفردات التي تساعد في البحث عن ما تحتاج إليه.في Outlook 2003 ، سيتم استخدام النماذج المخصصة لإنشاء أو توسيع أشكال.في Outlook 2007 استخدام استمارة جديدة المناطق.على الرغم من أنها متشابهة في المفهوم ، فهي 2 أشياء مختلفة.

منذ أن عملت فقط في Outlook 2007 ما أقول التالية تنطبق فقط على ذلك.سوف تحتاج إلى أن يكون إما Visual Studio 2005 و تحميل VSTO (Visual Studio Tools ل Office) أو Visual Studio 2008.

شكل المنطقة واحدة من 4 أنواع :المجاورة, منفصلة, استبدال أو استبدال كل شيء.المتاخمة يعني عرضها في الجزء السفلي من النموذج الافتراضي.منفصلة يعني أنه هو جديد "الصفحة" داخل النموذج.محل يعني فإنه يستبدل الصفحة الأولى من النموذج الافتراضي ، واستبدال جميع الوسائل فإنه يستبدل كل صفحة من النموذج الافتراضي.

أنت قلت أنك تريد استخدام علامات التبويب.في Outlook 2007 ، يجب أن لا.يجب عليك استخدام صفحات منفصلة ، واحترام واجهة المستخدم المبادئ في Outlook 2007.يمكنك إنشاء علامات التبويب, ولكن سوف نرى أنها سوف تظهر قبيحة جدا.من ناحية أخرى, صفحات منفصلة تظهر في الشريط الذي يسمح لك التبديل بسهولة من صفحة واحدة إلى أخرى.

لديك طريقتان لتصميم شكل المناطق.الأولى الطريقة الموصى بها, هو مصمم داخل Outlook 2007 :شيء مثل "أدوات > نماذج > إنشاء المنطقة شكل من الأشكال".تصميم داخل هذا الشيء حفظ شكل .ofs الملف ثم ثم استيراده إلى Visual Studio.

المزايا :

  • الموصى بها من قبل مايكروسوفت ، لذلك تقريبا جميع الموارد عن تخصيص Outlook 2007 باستخدام هذا الأسلوب.
  • الجاهزة ضوابط Outlook (على سبيل المثال حقول مصممة على عقد عناوين البريد الإلكتروني).
  • التلقائي ربط UserProperty في البريد الخاص بك.

السلبيات :

  • الخام مصمم (من الصعب الحصول على الأشياء محاذاة بشكل صحيح).
  • كلما كنت ترغب في تحديث النموذج الخاص بك سوف تضطر إلى تعديل في Outlook ، تحميله مرة أخرى في Visual Studio ، والتي سوف محو البرمجية السابقة.
  • القديمة COM الضوابط التي فظيعة للعمل مع.

الطريق الآخر هو تصميم جديد على شكل المنطقة في Visual Studio.

المزايا :

  • لديك كل تقدير ، powerfuls, winforms السيطرة تريد.
  • أفضل مصمم.
  • من السهل لتحديث.

السلبيات :

  • لن تجد الكثير من المعلومات حول هذا الموضوع ، حيث أن معظم مؤلفي الكتب فقط استخدام Outlook مصمم.
  • سيكون لديك رمز بنفسك العديد من السلوكيات لك أمرا مفروغا منه في Outlook (مثل إنشاء مربع نص الذي يمكن أن تعقد وتحقق عدة عناوين البريد الإلكتروني) والتي هي مؤلمة جدا و قد يكون من الصعب القيام به.

أعتقد أنك يمكن أن ترسل النماذج المخصصة الخاصة بك (على الأقل تلك التي صممت في Outlook) مع البريد, ولكن لست متأكدا منذ لم أجرب ذلك بنفسي.

أما بالنسبة ملزمة, وربما كنت سوف تكون قادرة على القيام بذلك مع الحدث.على سبيل المثال ، هناك الأحداث التي يتم تشغيلها من قبل حفظ أو إرسال رسالة.

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

نصائح أخرى

هذا غير ممكن كما ذكرت ولكن يمكنك الحصول على بعض من الطريق إلى هناك.أيضا Ksempac وقد أشار الكثير من الأشياء الجيدة حول إيجابيات وسلبيات حول كيفية القيام الأشياء في outlook 2007.

للحصول على هذا وتشغيلها في 2003 و 2007 أعتقد أن أفضل طريقة للذهاب يكون التصميم الخاص بك نموذج التعيين.يمكنك توسيع واحدة من علامات التبويب أن يكون عنصر تحكم مستعرض الذي عرض ديناميكية شكل من خدمة الويب الخاص بك.والنتائج التي يمكن تقديمها مرة أخرى أو حفظها مع outlook جديد استمارة التقديم/معالجة في وقت لاحق.

أمثلة :

تصميم النموذج على سبيل المثال:http://www.msexchange.org/articles/Designing-Outlook-Forms-Part1.html

الكتابة الافتراضي أشكال:http://support.microsoft.com/?kbid=241235

هناك حمولة من الأشياء الجيدة على هنا و صافي حول تصميم نماذج outlook و يمكنك بكل الطرق نسأل هنا.وهناك زوجين من الكتب الجيدة فضلا عن أشكال:

سو موشر كتب الموقع هي مكان جيد للبدء.Outlookcode.com

Microsoft Outlook البرمجة:تحريك للمسؤولين والمطورين والمستخدمين الطاقة (ISBN 1-555-58286-9, الصحافة الرقمية)

Microsoft Outlook 2007 البرمجة:تحريك لمستخدمي السلطة و المسؤولين (ISBN 1-55558-346-6, الصحافة الرقمية)

كما Ksempac لك probally تحتاج إلى كسر لك السؤال أسفل ونطلب كما تذهب ..

التحديث إذا كان لديك بعض الميزانية الإضافية في التعبير عن http://www.add-in-express.com/ سوف يستغرق الألم نشر على 2 إصدارات outlook و قد تحصل على إنتاجية أسرع مما إذا كان يمكنك القيام بذلك عن طريق اليد.

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