عرض مشاركة واحدة
قديم 09-Apr-2012, 12:02 AM   #31
humam
مشرف منتدى المطورين
افتراضي

اولا. Microsoft CRM Database:
وهي قاعده البيانات الاساسية الخاصة بالبرنامج وتحتوي على البيانات التي يقوم المستخدمون بادخالها ولذا يجب ان تتم عملية اضافة قاعده البيانات تلك الى Daily Database Backup لما تحتويه من معلومات حساسه.

ثانيا. Metadata Database:
وسوف يتم خزن المعلومات التالية في قاعده البيانات تلك Entity , attribute and relationship definitions of CRM database . سوف يتم اشتقاق قاعده البيانات تلك من قاعده البيانات CRM Database ويقوم بهذه العملية برنامج تنصيب CRM . وبما ان قاعده البيانات تلك سوف لا تحتوي بيانات تتحدث بشكل يومي لذا ينصح بأخذ نسخ احتياطي لها فقط قبل القيام بعملية نشر التعديلات الجديدة Customizations ضمن برنامج CRM .
ان قاعدة البيانات تلك سوف تحتوي معلومات عن الكائنات التي تكون برنامج CRM ومن الجيد اعطاء بعض المعلومات حول تلك الكائنات اولا Attribute وهو يمثل الجزء الاساسي ضمن اي كائن واذا قارنا هذا الجزء مع الدكسترتي على الرغم من الاختلاف الشاسع بين التقنيتين فهو يشابه الحقول Field من ناحية الوصف مع الاختلاف في بعض الخصائص والامكانات اما Entity وهي تشابه مجموعه من الكائنات في الدكسترتي حيث ان Entity تمثل النموذج والنوافذ وكذلك الجداول حيث عند العمل مع CRM لاضافة Module جديد سوف تقوم بعملية اضافة Entity جديدة ولكن هنا عملية تكوين الجداول الخاصة بهذه Entity سوف تتم بصوره ذاتية حيث لا يسمح للوصول الى قاعدة بيانات CRM او Metadata وهذا ما سوف نوضحه لاحقا وهنا العملية تكون معكوسه نوعا ما عما هو شائع في الدكسترتي حيث تبداء العملية باضافة Attribute المطلوبه ثم تصميم النوافذ المطلوبة ضمن Entity وعند حفظ هذه التعديلات سوف تقوم اداة Customization المرفقة مع CRM بتكوين الجداول المناظرة ضمن CRM DB و Metadata DB بينما في الدكسترتي تبداء العملية بتكوين الحقول Fields ثم تصميم الجداول ثم تصميم النماذج والنوافذ. اخيرا relationship وهي تمثل العلاقات المختلفة بين جداول CRM ويتم حفظ هذه العلاقات ضمن قاعدة بيانات Metadata

ثالثا. ReportServerDB Database:
تستخدم قاعدة البيانات تلك من قبل SQL Reporting Services لتوليد MS CRM Reports حيث ان التقارير في برنامج CRM يتم تكوينها بواسطه استخدام SQL Server Reporting Services يتم تكوين قاعدة البيانات تلك بواسطة برنامج تنصيب CRM وذلك في حالة كون Reporting Services لم يتم تنصيبها قبل البدء بتنصيب CRM اما في حالة تنصيب CRM وكان قد سبق تنصيب Reporting Service فان برنامج تنصيب CRM سوف يستخدم قاعدة البيانات الخاصة ب Report Services الموجودة مسبقا بدل تكوين قاعدة بيانات جديدة.

رابعا. ReportServertempDB Database:
تستخدم قاعدة البيانات تلك من قبل SQL Reporting Services لتوليد MS CRM Reports حيث ان التقارير في برنامج CRM يتم تكوينها بواسطه استخدام SQL Server Reporting Services يتم تكوين قاعدة البيانات تلك بواسطة برنامج تنصيب CRM وذلك في حالة كون Reporting Services لم يتم تنصيبها قبل البدء بتنصيب CRM اما في حالة تنصيب CRM وكان قد سبق تنصيب Reporting Service فان برنامج تنصيب CRM سوف يستخدم قاعدة البيانات الخاصة ب Report Services الموجودة مسبقا بدل تكوين قاعدة بيانات جديدة.

Microsoft Desktop Engine MSDE database:
سوف يتم تنصيب قاعدة بيانات MSDE على كل CRM Laptop Client for Outlook وعندما يعمل المستخدم ضمن Offline فان كل التعديلات التي سوف يجريها المستخدم سوف يتم تخزيناها ضمن قاعدة البيانات تلك وعند العودة الى Online سوف يتم نقل تلك التعديلات الى CRM Database ضمن عملية تعرف ب Playback .
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس