مدونة منذر اسامة

العودة   منتديات جريت بلينز العربية Great Plains For Arab > منتدى مطوري جريت بلينز > مواضيع المطورين الأخرى

مواضيع المطورين الأخرى مواضيع المطورين التي لا تنتمي الى أي من التصنيفات السابقة
مثل لغة الديكستريتي (Dexterity) والأدوات التطويرية الأخرى (eConnect , Integration Maneger ,VS2005 for GP...etc.)

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 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 غير متواجد حالياً   رد مع اقتباس
قديم 09-Apr-2012, 12:20 AM   #32
humam
مشرف منتدى المطورين
افتراضي Non – Accessible Databases

ان CRM سوف لا يقوم بتطبيق التعديلات على قاعدة البيانات بشكل مباشر ان CRM سوف يستخدم Metadata Database لعزل CRM Database ويمنع المطورين من القيام بعمليات تعديل بشكل مباشر على قاعدة البيانات تلك وكذلك يمنع طبقة Platform من الوصول بشكل مباشر الى قاعدة بيانات CRM.
الحالة الوحيدة التي يسمح بها CRM بالوصول المباشر الى قاعدة البيانات هي Bulk Retrievals و Reporting . حيث يسمح لاي ODBC Reporting Application بالوصول الى قاعدة بيانات CRM عبر استخدام ما يعرف ب Filtered SQL Views .
بالنسبة الى عملية تعديل قاعدة بيانات CRM بشكل مباشر من قبل المطورين او القائمين على تنصيب وادارة برنامج CRM مثل اضافة جداول جديدة او Stored Procedure جديدة او Views تعتبر عملية محضورة حسب وثائق Microsoft والسبب في ذلك ان هذه المكونات سوف لا تمتلك ادخلات مناضرة لها ضمن metadata Database وتشير الوثائق الى ان فرق الدعم الخاصة بالمايكروسوفت اذا وجدت تعديلات مباشرة ضمن قاعدة بيانات CRM سوف تعتبر ان عملية التنصيب لم تجري حسب القواعد المتبعة وبتالي قد لا تستطيع توفير الدعم المطلوب؟ في الحقيقة هذه النقطة من اصعب الامور التي تواجه المطورين اثناء العمل على تطوير برنامج CRM وتعتبر من التحديدات المؤثرة حيث ان المطور سوف يفقد امكانية الاستفادة من الاجراءات المخزنه وغيرها من المكونات الاخرى لذا عليه الاعتماد على مشاريع ASP.NET و Java Script للقيام بجميع التعديلات.
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 10-Apr-2012, 02:42 AM   #33
humam
مشرف منتدى المطورين
افتراضي Reporting and Filtered SQL Views

ان CRM قد غير المعمارية المستخدمة للتفاعل بين التقارير والتطبيق حيث ان CRM سوف لا يستخدم دوال API لاسترجاع البيانات بشكل امن بل عوضا عن ذلك يستخدم ما يسمى ب Filtered SQL Views وكذلك اي تطبيق يدعم ODBC مثل SQL Reporting Services و Excel و Word و Access سوف يمتلك قابلية الوصول الى قاعدة بيانات CRM عبر Filtered SQL Views. وبنفس الطريقة سوف يستطيع ISV’s اضافة التقارير الخاصة بهم الى CRM .
ان اداة التطوير الخاصة ب CRM والتي تستخدم لاضافة Entity جديدة والتي تعرف ب Custom Entity سوف تعمل وبشكل ذاتي على توليد Filtered View لل Entity الجديدة وكذلك في حالة اضافة Attribute جديد الى System Entity موجود مسبقا سوف يتم اضافة هذا Attribute الجديد الى Filtered view بشكل ذاتي.
الصور المصغرة للصور المرفقة
اضغط على الصورة لعرض أكبر الاســـم:	img1.JPG‏ المشاهدات:	431 الحجـــم:	26.2 كيلوبايت الرقم:	438  
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 10-Apr-2012, 02:49 AM   #34
humam
مشرف منتدى المطورين
افتراضي Filtered Views and Database Security Checking

ان Platform Layer سوف تعمل على بناء SQL Views خلال وقت التنفيذ runtime وفي هذه الاثناء سوف تقوم طبقة Platform بأضافة row based security checking حيث يعمل هذا السطر الذي يضاف الى عبارة ال SQL على التحقق من الصلاحيات الخاصة بالمستخدم وبتالي سوف يعيد فقط Records التي يمتلك المستخدم صلاحية الوصول لها وبذا يتم حماية البيانات بشكل معمق في المثال التالي وهو عبارة SQL مبسطة تبين هذا البناء:
Select * from Account
Where AccessCheck (UserGuid) = true
حيث ان العبارة AccessCheck سوف تعمل على اعادة السجلات التي تمتلك المستخدم صلاحية الوصول لها وتحجب باقي Records الاخرى. والفوائد التي تنتج عن استخدام Filtered View يمكن تلخيصها بالنقاط التالية:
اولا. تعطي امكانية لل Report Application الوصول بشكل مباشر الى قاعدة بيانات CRM بدون الحاجة لتمرير تلك البيانات عبر طبقة Platform الخاصة بCRM حيث ان عملية التحقق سوف تجري من قبل SQL Server.
ثانيا.ان Record التي سوف تعاد تشمل فقط السجلات التي يمتلك المستخدم صلاحية الوصول لها وبتالي سوف يقل عدد السجلات المعادة من قبل عبارة الاستعلام مما يؤدي الى تحسن الاداء للتطبيق.
ثالثا. ان عملية التحقق Security Check سوف يتم بنائها ضمن Filtered SQL View وبتالي سوف يقوم SQL Server بعملية التحقق بدلا من اعادة كل السجلات المحتملة الى Platform Layer والقيام بعملية التحقق في تلك الطبقة وهذا سوف يساعد بشكل كبير في تحسين اداء CRM .
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 20-Apr-2012, 03:28 AM   #35
humam
مشرف منتدى المطورين
افتراضي SQL Reporting Services 2000 or 2005

تم استخدام SQL Server 2000/2005 Reporting services كبديل عن Crystal Report فأذا كانت قاعدة البيانات الخاصة ب CRM منصبة على SQL Server 2000 يجب ان تنصب SQL Reporting Service 2000 واذا كان السيرفر هو SQL Server 2005 يجب استخدام SQL Reporting Service 2005 على الرغم من كون SQL Reporting Service 2000 متوافقة مع SQL Server 2005 ولكن لكي يعمل CRM بشكل سليم يجب ان يكون هناك توافق بين نسخ DB Server و Report Services كما وضحنا سابقا.

ملاحظة: يمكن استخدام Crystal Report مع CRM3 ولكن تحتاج لتوفير Report Viewr او .
.Crystal report against CRM3


طرق تنصيب Report Services

هناك سيناروين محتملين لتنصيب Report Services وهما :

اولا. تنصيب Report Services بواسطة برنامج تنصيب CRM Server وفي هذه الحالة سوف ينتج عنها ما يلي:
سوف يقوم برنامج التنصيب الخاص ب CRM بتنصيب النسخة الملائمة من Report Services تبعا لنسخة DB Server هل هو SQL 2000 or 2005 . النقطة الثانية سوف يعمل برنامج التنصيب على تكوين قواعد البيانات الخاصة ب Report Services على نفس السيرفر الذي يحتوي CRM DB. كذلك سوف يقوم بتنصيب Web Server الخاص ب Report Services. اخيرا سوف لن تحتاج لشراء SQL license اضافية.
.
ثانيا. تنصيب CRM مع نسخة Report Services منصبة مسبقا وفي هذه الحالة سوف ينتج عنها ما يلي:
يجب ان يقوم المستخدم بأدخال اسم SQL Reporting Services الموجودة مسبقا ثم بعد ذلك سوف يعمل برنامج التنصيب على تعديل هذه النسخة عن طريق نسخ ملفات CRM الخاصة وهنا على المستخدم ان يقوم بعملية تنصيب CRM Style Sheet بشكل يدوي.

SQL Reporting Services Report Manager

ان هذه الاداة سوف تسمح للمستخدم باضافة تقارير جديدة الى CRM وكذلك حدف واعادة تسمية التقارير الموجودة مسبقا و تسمح بتغيير Metadata للتقارير الموجودة مسبقا هذه الاداة تكون متوفرة من خلال برنامج CRM و يحتاج المستخدم الى صلاحيات لاستخدام هذه الاداة.
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 20-Apr-2012, 03:30 AM   #36
humam
مشرف منتدى المطورين
افتراضي Active Directory

ان CRM3 سوف يتعامل مع Active Directory للقيام بالوظائف التالية:
اولا. التحقق من المستخدم User Authentication .
ثانيا. للتحقق من ان المستخدم الذي يقوم بعملية التنصيب يمتلك الصلاحيات المناسبة للقيام بذلك.
ثالثا. سوف يعمل برنامج تنصيب CRM على تكوين Groups التالية:
PrivUserGroup
SQLAccessGroup
UserGroup
ReportingGroup
وهنا يمكن ان تحدد اين تريد اضافة هذه المجموعات حيث يمكن ان تقوم قبل البدء بعملية التنصيب بتكوين Organizational Unit OU وتحصصها لبرنامج CRM ثم تختار هذه OU لتكوين المجموعات السابقة فيها او يمكن ترك برنامج التنصيب يكمل العمل ولكن في هذه الحالة سوف يقوم بتكوين هذه المجموعات ضمن Domain مباشرة.
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 20-Apr-2012, 03:31 AM   #37
humam
مشرف منتدى المطورين
افتراضي Internet Information Services IIS and Microsoft CRM 3.0

ان IIS هي عبارة عن Web services تستخدم للقيام بعملية Page Render وسوف يحتاج CRM لاستخدام هذه الخدمة للقيام بعملية Render للصفحات الخاصة به.
وهنا ايضا يوجد خيارين الاول يمكنك قبل البدء بعملية التنصيب تكوين Site خاص ببرنامج CRM ضمن IIS وثم اختيار هذا Site اثناء عملية التنصيب او ترك برنامج التنصيب يقوم بتكوين Site خاص اثناء عملية التنصيب. ملاحظة سوف يتم تنصيب Web Page الخاصة ب CRM بأمتداد .aspx وسوف تجد كل هذه الصفحات وغيرها من المكونات الاخرى ضمن مجلد برنامج CRM .

وبهذا نأتي على نهاية الموضوع حيث اعطينا مقدمة عن التقنيات المستخدمة مع برنامج CRM ومعظم المتطلبات الواجب توفرها للحصول على CRM Deployment تعمل بشكل سليم الموضوع التالي سوف يكون عن ربط CRM ببرنامج Great Plains
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 22-Apr-2012, 05:09 PM   #38
sunny98
عضو جديد
 
تاريخ التسجيل: Aug 2007
المشاركات: 3
من مواضيعي  
 
0 Ms Crm

افتراضي

جزاك الله خير
أنا حاليا اقوم بتجربة CRM 4 نسخة تعمل 90 يوم
واجهتني مشكلة ما يسمى بـ word breaker لم اجده حتى في موقع مايكروسوفت واغلب روابطه لا تعمل وهو مفيد في تحويل الكلمات الى الكلمة الجذر في اللغة العربية مما يعطي نتائج اوسع في البحث

ثانيا لم اجد Sample data جاهزة لاجرب عليها البرنامج وما وجدته في موقع مايكروسوفت لا يتوافق مع النسخة التجريبية وهي من نوع Profeshonal
ثالثا انا حاسس بصداع من كثرة طلبات هذا النظام لكن اعتقد اني قربت جدا من النهاية
أكرر شكري لك وجزاك الله خيرا
sunny98 غير متواجد حالياً   رد مع اقتباس
قديم 23-Apr-2012, 12:41 AM   #39
humam
مشرف منتدى المطورين
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة sunny98 مشاهدة المشاركة
جزاك الله خير
أنا حاليا اقوم بتجربة CRM 4 نسخة تعمل 90 يوم
واجهتني مشكلة ما يسمى بـ word breaker لم اجده حتى في موقع مايكروسوفت واغلب روابطه لا تعمل وهو مفيد في تحويل الكلمات الى الكلمة الجذر في اللغة العربية مما يعطي نتائج اوسع في البحث

ثانيا لم اجد Sample data جاهزة لاجرب عليها البرنامج وما وجدته في موقع مايكروسوفت لا يتوافق مع النسخة التجريبية وهي من نوع Profeshonal
ثالثا انا حاسس بصداع من كثرة طلبات هذا النظام لكن اعتقد اني قربت جدا من النهاية
أكرر شكري لك وجزاك الله خيرا
اخي العزيز بالنسبة لل word breaker سوف احاول البحث ضمن موقع المايكروسوفت حيث امتلك Partner Source عسى ان اجده. بالنسبة Sample Data يمكنك تنصيب Demo Version CRM3 حيث لا توجد هناك فروق جوهرية بين النظامين ويمكنك تشغيل هذه النسخه بواسطة Virtual PC وهي تحتوي على بيانات جاهزة تساعدك في فهم كيفية عمل البرنامج. انا معك اخي العزيز البرنامج معقد نوعا ما ولكن كل شىء في بدايته صعب مع مزيد من الاصرار والصبر انشاء الله تفتح امامك الابواب المغلقة استمر بالمحاولة واستعن بالوثائق المرفقة فهي السبيل الصحيح لاتقان التعامل مع هذه البرنامج.
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 28-Apr-2012, 07:49 AM   #40
shkyra
عضو جديد
 
تاريخ التسجيل: Apr 2008
المشاركات: 1
من مواضيعي  
 

افتراضي

مشكور اخي الغالى ولو انى اعتب عليك

موضوعك كالبحر ملئ بالمياه ولكن لا يروي عطش

نحن ف احتياج دائم الى المزيد

اسقينا واروينا يا اخى ولا تتأخر علينا

فنحن ظمئ

اسقاك الله من ماء زمزم

كما ارجو يا اخى أن كان هذا لا يرهقك

اضافه صور لطريقه تنصيب الCRM خطوه بخطوه مع الشرح عليه

مع شكل البرنامج بعد تنصيبه و كيفيه التعامل معه

بارك الله فيك واعزك و اكرمك من فضله
shkyra غير متواجد حالياً   رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
Report Writer Relationship saed_adnan مناقشة المشاكل والأخطاء في برنامج جريت بلينز 3 10-Oct-2014 07:37 AM
Apply customer payment to project aser_ezz منتدى جريت بلينز العام 0 27-Feb-2014 01:44 PM
Historical Aged Trial Balance>>Customer ياسر حميد منتدى جريت بلينز العام 1 23-Nov-2013 12:55 PM
Microsoft Great Plains IV: Inventory Management Monzer Osama English GP Forum 2 17-May-2012 09:34 AM
Property Management or Real Estate Management ahai برامج مكملة وإضافية لبرنامج جريت بلينز 9 27-Dec-2011 10:22 AM


جميع الأوقات بتوقيت GMT +3. الساعة الآن 08:57 PM.


Powered by vBulletin® Version 3.8.3

الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم

Copyright © 2000-2010 Jelsoft Enterprises Limited.
الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز