أنشطة البريد الإلكتروني لا يتم تلقائياً إرسال إلى المستلمين عند توزيع أنشطة البريد الإلكتروني حملة تسويقية في Microsoft Dynamics CRM

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

اضغط هنا لرابط المقالة باللغة الانجليزية911520
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
عند توزيع أنشطة البريد الإلكتروني حملة تسويقية في Microsoft Dynamics CRM لا يتم إرسال أنشطة البريد الإلكتروني تلقائياً إلى المستلمين. بدلاً من ذلك، يجب فتح كل نشاط البريد الإلكتروني. بعد ذلك، تحتاج إلى إرسال كل نشاط البريد الإلكتروني يدوياً.
الحل
تم إصلاح هذه المشكلة في Microsoft Dynamics CRM 3.0 التحديث التراكمي 1. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
922815يتوفر التحديث التراكمي 1 لـ Microsoft Dynamics CRM 3.0
تم إصلاح هذه المشكلة في التحديث التراكمي 1 لـ Microsoft Dynamics CRM 3.0 Professional Edition لموفري خدمة. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
935731يتوفر التحديث التراكمي 1 لـ Microsoft Dynamics CRM 3.0 Professional Edition لموفري خدمة

معلومات التثبيت

هام هذا المقطع أو أسلوب أو المهمة على خطوات إخبارك عن كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة في حالة تعديل السجل بطريقة غير صحيحة. لذلك، تأكد من اتبع الخطوات التالية بعناية. للحصول على الحماية المضافة عمل نسخة احتياطية من السجل قبل تعديله. ثم يمكنك استعادة السجل في حالة حدوث مشكلة. للحصول على مزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
322756كيفية عمل نسخة احتياطية و استعادة التسجيل في Windows


بعد تثبيت هذا التحديث التراكمي على إنشاء إدخال تسجيل على ملقم Microsoft Dynamics CRM المسمى CampaignSendEmail. للقيام بذلك، اتبع الخطوات التالية:
  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب regedit ثم انقر فوق موافق.
  2. في "محرر التسجيل" ، حدد موقع مفتاح التسجيل الفرعي التالي:
    HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSCRM
  3. إنشاء إدخال التسجيل. للقيام بذلك، اتبع الخطوات التالية:
    1. انقر بزر الماوس الأيمن فوق MSCRM ، أشر إلى جديد ثم انقر فوق قيمة DWORD.
    2. في الحقل اسم اكتب CampaignSendEmail.
    3. انقر نقراً مزدوجاً فوق إدخال التسجيل هذا ثم اكتب 1 في الحقل قيمة.

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

ملاحظة لا تدعم Microsoft CRM 3.0 أي تجميعات .NET تحققت التي الشروط التالية:
  • إنشاء تجميع .NET باستخدام برنامج Microsoft Visual Studio .NET 2005 .NET Framework الإصدار 2.0.
  • ترغب في استخدامها تجميع .NET تجميع وسيلة شرح أو تجميع سير عمل.
لإنشاء تجميع .NET سير العمل "، اتبع الخطوات التالية:
  1. إنشاء حقل بت نوع جديد على البريد الإلكتروني CRM Microsoft النموذج لتحديد نشاط البريد الإلكتروني حملة تسويقية:
    1. في Microsoft CRM انقر فوق الانتقال إلى ، أشر إلى إعدادات ، انقر فوق تخصيص ، انقر فوق الوحدات التي تم تخصيص ، انقر فوق بريد إلكتروني, انقر فوق مزيد من الإجراءات ثم ثم انقر فوق تحرير.
    2. انقر فوق سمات ثم انقر فوق جديد.
    3. في الحقل اسم العرض، اكتب اسماً. يستخدم هذا المثال اسم "الإلكتروني حملة."
    4. في القائمة النوع، انقر فوق بت.
    5. في القائمة القيمة الافتراضية، انقر فوق "لا" ثم انقر فوق حفظ وإغلاق.
    6. انقر فوق النماذج وطرق العرض.
    7. انقر فوق نموذج انقر فوق إجراءات إضافية ثم انقر فوق تحرير.
    8. انقر فوق إضافة حقول انقر فوق الحقل الجديد الذي قمت بإنشائه انقر فوق موافق ، ثم انقر فوق حفظ وإغلاق.
    9. في إطار "الوحدة البريد" انقر فوق إجراءات ، انقر فوق نشر ثم انقر فوق حفظ وإغلاق.
  2. إنشاء تجميع .NET لإرسال أنشطة البريد الإلكتروني. الخطوات التالية إنشاء مكتبة فئة جديدة تسمى AutoSend باستخدام Microsoft Visual Studio .NET 2003:
    1. بدء تشغيل Visual Studio .NET 2003 ثم انقر فوق مشروع جديد.
    2. انقر فوق Visual C# مشاريع انقر فوق مكتبة الفئات اكتب AutoSend لاسم ثم انقر فوق موافق.
    3. في "مستكشف الحلول" انقر بزر الماوس الأيمن فوق مراجع ومن ثم انقر فوق إضافة مرجع ويب.
    4. في الحقل "URL" ، اكتب مسار ملف Crmservice.asmx. في المثال التالي، localhost:5555 عنصرًا نائبًا لاسم موقع Microsoft CRM على ويب:
      http:// localhost:5555 /mscrmservices/2006/crmservice.asmx
    5. قم بتغيير القيمة في الحقل اسم مرجع ويب إلى CrmSdk.
    6. انقر فوق إضافة مرجع.
    7. إضافة التالية باستخدام العبارة.
       using AutoSend.CrmSdk; 
    8. إنشاء أسلوب عمومي يقبل معلمة Guid لحقل ActivityId للبريد الإلكتروني.

      ملاحظة يجب استبدال قيمة GUID المحدد في سطر service.CallerIdValue.CallerGuid قيمة GUID في الحقل SystemUserId المستخدم من النظام Microsoft CRM لديه الأذونات المناسبة لإرسال أنشطة البريد الإلكتروني.

      يمكنك استخدام الأسلوب "إحضار استرداد هذا المستخدم. أسلوب الخاص سوف يشبه ما يلي. العامة
       public void SendEmail(Guid campaignActivityID)		{			CrmService service = new CrmService();			service.Credentials = System.Net.CredentialCache.DefaultCredentials;			service.CallerIdValue = new CallerId();			// Replace the GUID with the GUID of    the Microsoft CRM Administrator.			service.CallerIdValue.CallerGuid = new    Guid("FD80F8E8-C852-DA11-B1FB-0007E94D105B");			SendEmailRequest req = new SendEmailRequest();			req.EmailId = campaignActivityID;			req.TrackingToken = "";                                                                   			req.IssueSend = true;      			try 			{				SendEmailResponse res = (SendEmailResponse)service.Execute(req);			}			catch (System.Web.Services.Protocols.SoapException er)			{				// Process any error messages here.			}		} 
    9. بعد تغيير خط service.CallerIdValue.CallerGuid انقر فوق إنشاء ثم انقر فوق بنية الحل.
    10. قم بنسخ الملف AutoSend.dll المنشأ حديثاً موجود في مجلد Bin\Debug الحل الخاص بك إلى المجلد التالي:
      CRM\Server\Bin\Assembly Files\Microsoft البرنامج
  3. إضافة معلومات التجميع في ملف Workflow.config:
    1. انقر فوق ابدأ وأشر إلى البرامج، وأشر إلى أدوات إدارية ، ثم انقر فوق خدمات.
    2. في الإطار "الخدمات" ، انقر بزر الماوس الأيمن فوق خدمة سير العمل Microsoft CRM ثم انقر فوق إيقاف.
    3. حدد موقع الملف Workflow.config ثم قم بفتح هذا الملف في "المفكرة". المسار بشكل افتراضي كما يلي:
      CRM\Server\Bin\Assembly\Workflow.config Files\Microsoft C:\Program
    4. لصق المعلومات التالية في عقدة أساليب.
       <method name="E-mail"		assembly="AutoSend.dll"		typename="AutoSend.Class1"		methodname="SendEmail">		<parameter name="E-mailId" datatype="lookup" entityname="email"/></method> 
    5. تغيير السطر الأول من الملف Workflow.config التالي.
       <workflow.config xmlns="http://microsoft.com/mscrm/workflow/" allowunsignedassemblies="true"> 
    6. حفظ الملف فيه ثم إغلاقه.
    7. في الإطار "الخدمات" ، انقر بزر الماوس الأيمن فوق خدمة سير العمل Microsoft CRM ثم انقر فوق ابدأ.

      ملاحظة إذا لم يكن إطار خدمات a٣ الخطوة فتح، التكرار.
  4. إنشاء قاعدة سير عمل الذي يستدعي Microsoft .NET التجميع لإرسال أنشطة البريد الإلكتروني:
    1. على ملقم Microsoft CRM ويب انقر فوق ابدأ وأشر إلى البرامج ، أشر إلى Microsoft CRM ثم ثم انقر فوق إدارة سير العمل.
    2. في القائمة نوع الوحدة انقر فوق بريد إلكتروني ثم انقر فوق جديد.
    3. في الحقل اسم اكتب إرسال بريد إلكتروني حملة. في المربع الأحداث ترك إنشاء تحديد ثم انقر فوق التالي.
    4. انقر فوق إدراج شرط ومن ثم انقر فوق التحقق من الشروط.
    5. انقر فوق إضافة شروط هنا انقر فوق إدراج شرط ثم ثم انقر فوق التحقق من حالة الوحدة.
    6. في القائمة الحقل، انقر فوق بريد إلكتروني حملة انقر فوق يساوي ثم ثم انقر فوق الزر بحث.
    7. في القائمة القيمة الثابتة انقر فوق نعم ثم انقر فوق موافق مرتين.
    8. انقر فوق إدراج شرط ثم انقر فوق تحقق الشرط الوحدة.
    9. في القائمة الحقل، انقر فوق اتجاه انقر فوق يساوي ثم ثم انقر فوق الزر بحث.
    10. في القائمة القيمة الثابتة انقر فوق الصادر ثم انقر فوق موافق مرتين.
    11. انقر فوق إضافة إجراءات هنا انقر فوق إدراج إجراء أشر إلى مكالمة التجميع ثم انقر فوق بريد إلكتروني.
    12. في المربع اسم إجراء اكتب إرسال بريد إلكتروني حملة.
    13. انقر نقراً مزدوجاً فوق المعلمة mailId E انقر فوق قيمة الديناميكي ترك البريد الإلكتروني المحدد في المربع وحدة ، ثم انقر فوق موافق مرتين.
    14. انقر فوق حفظ.
    15. انقر بزر الماوس الأيمن فوق القاعدة الجديدة التي تم إنشاؤها ومن ثم انقر فوق تنشيط.
  5. اختبار القاعدة. للقيام بذلك، إنشاء نشاط البريد إلكتروني حملة جديدة ثم قم بتعيين حقل حملة البريد إلى نعم:
    1. في Microsoft CRM تحديد سجل حساب اختبار انقر فوق إنشاء حملة السريع ثم انقر فوق عن السجلات المحددة.
    2. انقر فوق التالي ، واكتب من ثم اختبار حملة السريع في مربع النص الاسم.
    3. انقر فوق التالي ، انقر فوق بريد إلكتروني ثم انقر فوق التالي.
    4. في المربع الموضوع، اكتب البريد الإلكتروني اختبار واكتب اختبار في النص الأساسي للبريد الإلكتروني.
    5. في الحقل حملة البريد انقر فوق نعم ثم انقر فوق التالي.
    6. انقر فوق إنشاء ثم ثم تحقق من إرسال نشاط البريد الإلكتروني.
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".تم تصحيح هذه المشكلة في Microsoft Dynamics CRM 3.0 التحديث التراكمي 1 و في التحديث التراكمي 1 لـ Microsoft Dynamics CRM 3.0 Professional Edition لموفري خدمة.
مراجع
824684وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
887283حزمة الإصلاح العاجل برامج Microsoft CRM حلول العمل وتحديث مقاييس التسمية

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 911520 - آخر مراجعة: 01/16/2015 01:44:53 - المراجعة: 8.2

Microsoft CRM 3.0, Microsoft Dynamics CRM 3.0 Professional Edition for Service Providers

  • kbnosurvey kbarchive kbmt kbmbsemail kbhotfixserver kbqfe kbmbsworkflow kbmbsmigrate KB911520 KbMtar
تعليقات