تحديد الحقول المحسوبة

 

تاريخ النشر: صفر, 1438

ينطبق على: Dynamics CRM 2015

في ‏‏Microsoft Dynamics CRM، تتيح الحقول المحسوبة لك أتمتة الحسابات اليدوية المستخدمة في عملياتك التجارية. على سبيل المثال، قد يريد بائع معرفة العائد المرجح لفرصة، والذي يستند إلى العائدات المقدرة من فرصة مضروبًا في الاحتمال. أو قد يريد تطبيق خصم تلقائيا، إذا كان الطلب أكبر من 500 دولار. يمكن أن يحتوي الحقل المحسوب على قيم ناتجة عن عمليات حسابية، أو عمليات مؤقتة، مثل "أكبر من" أو "في حالة عملية أخرى"، والعديد من العمليات الأخرى. يمكنك تحقيق ذلك من خلال استخدام واجهة مستخدم CRM، وليست هناك حاجة لكتابة تعليمة برمجية.

إمكانات الحقول المحسوبة:

  • تشمل الحقول المحسوبة الحسابات التي تستخدم الحقول من الكيان الحالي أو الكيانات الأصل ذات الصلة.

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

    ADDHOURS، وADDDAYS، وADDWEEKS، وADDMONTHS، وADDYEARS، وSUBTRACTHOURS، وSUBTRACTDAYS، وSUBTRACTWEEKS، وSUBTRACTMONTHS، وSUBTRACTYEARS، وDIFFINDAYS، وDIFFINHOURS، وDIFFINMINUTES، وDIFFINMONTHS، وDIFFINWEEKS، وDIFFINYEARS، وCONCAT، وTRIMLEFT، وTRIMRIGHT.

    ملاحظة

    تم تقديم الدالات DIFFIN في التحديث رقم 1 لـ Microsoft Dynamics CRM Online 2015. وهي غير متوفرة في تحديث Microsoft Dynamics CRM 2015وMicrosoft Dynamics CRM Online 2015.

  • يوفر الدعم الشرطي الثري التفرع والعديد من الشروط. تشمل العوامل المنطقية العاملين ANDOR.

  • تشمل إمكانات التحرير المرئي واجهة مستخدم حديثة وintellisense في القسم الإجراء.

  • يتوفر الدمج السلس للحقول المحسوبة مع النماذج وطرق العرض والمخططات والتقارير في الوقت الحقيقي.

بعض أمثلة القيم المحسوبة

  • العائد المرجح: العائد المقدر مضروبا في الاحتمال

  • القيمة الصافية: الأصول مطروحة من الديون الخاصة بحساب معين

  • تكلفة العمالة: المعدل الأساسي الذي يصل إلى 40 ساعة، بالإضافة وقت العمل الإضافي

  • رقم الاتصال: رقم الهاتف لفرصة استناداً إلى حساب أو جهة اتصال

  • درجة العميل المتوقع: حقل فردي يقدم أفكارًا حول جودة عميل متوقع

  • المتابعة عن طريق: متابعة نشاط بعدد محدد من الأيام استنادًا إلى الأولوية

هام

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

في هذا الموضوع

أمثلة الحقول المحسوبة

بنية جملة دالات الحقول المحسوبة

اعتبارات الحقول المحسوبة

أمثلة الحقول المحسوبة

لنلقِ نظرةً على ثلاثة من نماذج الحقول المحسوبة بمزيد من التفصيل. سوف نقوم بتعريف الحقول المحسوبة باستخدام "محرر الحقل". لفتح محرر الحقل:

  1. انتقل إلى إعدادات > التخصيصات.

  2. اختر تخصيص البيانات > المكونات > كيانات.

  3. حدد الكيان الذي تريده واختر الحقول. اختر جديد.

في المحرر، قم بتوفير المعلومات المطلوبة للحقل، بما في ذلك نوع الحقل ونوع البيانات.نوع الحقل هو محسوب. أنواع البيانات المتوفرة للحقل المحسوب:

  • سطر نصي واحد

  • مجموعة الخيارات

  • خياران

  • عدد صحيح

  • عدد عشري

  • عملة

  • التاريخ والوقت

ينقلك الزر تحرير بجوار نوع الحقل إلى محرر تعريف الحقل المحسوب، حيث يتم إنشاء الحقل المحسوب الجديد، لكن لا يتم تعيين أي صيغة. يتكون تعريف الحقل المحسوب من القسمين: الشرط و الإجراء.

  • في القسم الشرط، يمكنك تحديد كيان وحقل وعامل ونوع وقيمة. في المربع المنسدل الكيان، يمكنك اختيار كيان حالي أو كيان مرتبط. في المربع المنسدل الحقل، يكون لديك تحديد لجميع الحقول المتوفرة للكيان. وبناءً على العامل الذي تقوم باختياره، قد تحتاج إلى توفير نوع وقيمة. يمكنك تحديد شروط متعددة باستخدام العامل AND أو OR.

  • في القسم الإجراء، يمكنك توفير الصيغة للحقل المحسوب.

ملاحظة

يمكنك استخدام البيانات من سجلات البحث في داخل الإجراء الخاص بك. وعليك أولاً تحديد حقل البحث، ثم اكتب فترة. وبعد ذلك، يمكنك تحديد أحد الحقول المتوفرة في الكيان المرتبط. على سبيل المثال، في حالة <LookupFieldName>.<RelatedFieldName>, يمكنك تحديد: ParentAccountId.AccountNumber.

لاحظ أنه سيتم تجاهل الأمان على مستوى الحقل على الكيان ذي الصلة، لذلك إذا كان هناك بيانات حساسة في الحقل الذي تم الوصول إليه فإننا نقترح تأمين الحقل المحسوب الخاص بك.

العائدات المرجحة لفرصة ما

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

إنشاء الحقل المحسوب المسمى "العائد المرجح":

الدخل المرجح لفرصة في Dynamics CRM

تعيين الشرط على فرص المبيعات المحتملة:

تعيين الدخل المرجح في Dynamics CRM

توفير الصيغة للإيراد المرجح:

تعيين القيمة المقدرة للإيراد المرجح في Dynamics CRM

كل هذه معًا:

الإيراد المرجح للدخل المقدر في Dynamics CRM

تاريخ المتابعة لفرصة

في هذا المثال، نستخدم الحقول الخاصة بعميل متوقع تم إنشاؤه خاص بفرصة ما، لحساب التاريخ المناسب لتوقيت المتابعة على الفرصة. في محرر الحقل لكيان فرصة ما، نقوم بإنشاء حقل يسمى "تاريخ المتابعة" وتحديد نوع الحقل على أنه محسوب ونوع البيانات على أنها عملة. في محرر تعريف الحقل المحسوب، في القسم الشرط، نقوم بتحديد شرطين وهما: الإطار الزمني للشراء والقيمة المقدرة للعميل المتوقع. في الإجراء، نقدم صيغتين، واحدة للمتابعة في أسبوع واحد للفرصة الفورية، والأخرى للمتابعة في شهر واحد، إذا لم يكن من المرجح أن تحدث الفرصة. تُظهر لقطات الشاشة التالية خطوة بخطوة كيفية تعريف الحقل المحسوب "لتاريخ المتابعة".

إنشاء الحقل المحسوب المسمى "تاريخ المتابعة":

تاريخ المتابعة على فرصة في Dynamics CRM

تعيين الشرطين على العميل المتوقع المصدر:

تاريخ المتابعة على فرصة في Dynamics CRM

تاريخ المتابعة على فرصة في Dynamics CRM

توفير الصيغة للمتابعة في أسبوع واحد:

تاريخ المتابعة على فرصة في Dynamics CRM

توفير الصيغة للمتابعة في شهر واحد:

تعيين تاريخ المتابعة في Dynamics CRM

كل هذه معًا:

تعيين تاريخ المتابعة If-Then & Else في Dynamics CRM

الأيام منذ إنشاء سجل

في هذا المثال، سوف نستخدم الدالة DIFFINDAYS لحساب الفرق في الأيام من وقت إنشاء سجل للتاريخ الحالي.

إنشاء حقل محسوب يسمى "الفرق المحسوب بالأيام":

إنشاء حقل محسوب في Dynamics CRM

توفير الصيغة لحساب الفرق بالأيام

حقل محسوب، دالة DIFFINDAYS

كل هذه معًا:

الفرق في الأيام منذ إنشاء السجل

بنية جملة دالات الحقول المحسوبة

يتضمن الجدول التالي معلومات حول بنية الجملة للمهام المذكورة في القسم الإجراء الخاص بالحقل المحسوب.

تلميح

يتم تحديد أسماء الدالات بأحرف كبيرة.

بناء جملة الدالة

الوصف

نوع الإرجاع

ADDDAYS (العدد الصحيح والتاريخ والوقت)

يقوم بإرجاع التاريخ والوقت الجديد الذي يعادل التاريخ والوقت المحدد بالإضافة إلى عدد محدد من الأيام.

التاريخ والوقت

ADDHOURS (العدد الصحيح والتاريخ والوقت)

يقوم بإرجاع التاريخ والوقت الجديد الذي يعادل التاريخ والوقت المحدد بالإضافة إلى عدد محدد من الساعات.

التاريخ والوقت

ADDMONTHS (العدد الصحيح والتاريخ والوقت)

يقوم بإرجاع التاريخ والوقت الجديد الذي يعادل التاريخ والوقت المحدد بالإضافة إلى عدد محدد من الأشهر.

التاريخ والوقت

ADDWEEKS (العدد الصحيح والتاريخ والوقت)

يقوم بإرجاع التاريخ والوقت الجديد الذي يعادل التاريخ والوقت المحدد بالإضافة إلى عدد محدد من الأشهر.

التاريخ والوقت

ADDYEARS (العدد الصحيح والتاريخ والوقت)

يقوم بإرجاع التاريخ والوقت الجديد الذي يعادل التاريخ والوقت المحدد بالإضافة إلى عدد محدد من الأعوام.

التاريخ والوقت

SUBTRACTDAYS (العدد الصحيح والتاريخ والوقت)

يقوم بإرجاع التاريخ والوقت الجديد الذي يعادل التاريخ والوقت المحدد مطروحًا منه عدد محدد من الأيام.

التاريخ والوقت

SUBTRACTHOURS (العدد الصحيح والتاريخ والوقت)

يقوم بإرجاع التاريخ والوقت الجديد الذي يعادل التاريخ والوقت المحدد مطروحًا منه عدد محدد من الساعات.

التاريخ والوقت

SUBTRACTMONTH (العدد الصحيح والتاريخ والوقت)

يقوم بإرجاع التاريخ والوقت الجديد الذي يعادل التاريخ والوقت المحدد مطروحًا منه عدد محدد من الأشهر.

التاريخ والوقت

SUBTRACTWEEKS (العدد الصحيح والتاريخ والوقت)

يقوم بإرجاع التاريخ والوقت الجديد الذي يعادل التاريخ والوقت المحدد مطروحًا منه عدد محدد من الأشهر.

التاريخ والوقت

SUBTRACTYEARS (العدد الصحيح والتاريخ والوقت)

يقوم بإرجاع التاريخ والوقت الجديد الذي يعادل التاريخ والوقت المحدد مطروحًا منه عدد محدد من الأعوام.

التاريخ والوقت

DIFFINDAYS (التاريخ والوقت، التاريخ والوقت)

يقوم بإرجاع الفرق بالأيام بين حقلي التاريخ والوقت. إذا كان كلا من التواريخ والأوقات تقع في نفس اليوم، فإن الفرق هو صفر.

عدد صحيح

DIFFINHOURS (التاريخ والوقت، التاريخ والوقت)

يقوم بإرجاع الفرق بالساعات بين حقلي التاريخ والوقت.

عدد صحيح

DIFFINMINUTES (التاريخ والوقت، التاريخ والوقت)

يقوم بإرجاع الفرق بالدقائق بين حقلي التاريخ والوقت.

عدد صحيح

DIFFINMONTHS (التاريخ والوقت، التاريخ والوقت)

يقوم بإرجاع الفرق بالأشهر بين حقلي التاريخ والوقت. إذا كان كلا من التواريخ والأوقات تقع في نفس الشهر، فإن الفرق هو صفر.

عدد صحيح

DIFFINWEEKS (التاريخ والوقت، التاريخ والوقت)

يقوم بإرجاع الفرق بالأسابيع بين حقلي التاريخ والوقت. إذا كان كلا من التواريخ والأوقات تقع في نفس الأسبوع، فإن الفرق هو صفر.

عدد صحيح

DIFFINYEARS (التاريخ والوقت، التاريخ والوقت)

يقوم بإرجاع الفرق بالأعوام بين حقلي التاريخ والوقت. إذا كان كلا من التواريخ والأوقات تقع في نفس العام، فإن الفرق هو صفر.

عدد صحيح

CONCAT (سطر واحد من النص، سطر واحد من النص, … سطر واحد من النص)

يقوم بإرجاع سلسلة نتيجة وصل سلسلتين أو أكثر.

سلسلة

TRIMLEFT (سطر واحد من النص، عدد صحيح)

يقوم بإرجاع سلسلة تحتوي على نسخة سلسلة محددة بدون الأحرف N الأولى.

سلسلة

TRIMRIGHT (سطر واحد من النص، عدد صحيح)

يقوم بإرجاع سلسلة تحتوي على نسخة سلسلة محددة بدون الأحرف N الأخيرة.

سلسلة

ملاحظة

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

ملاحظة

لا يمكنك إدخال تاريخ، مثل 01/01/2015، على أنه القيمة الافتراضية في حقل محسوب. يمكن فقط تعيين قيم "التاريخ" و"الوقت والتاريخ" أو مقارنتها باستخدام حقول "الوقت والتاريخ" الأخرى.

في الدالة CONCAT، يمكنك استخدام السلاسل الحرفية مثل أسطر النص الواحدة، أو حقول الكيانات التي تحتوي على سطر واحد من النص، أو الاثنين معا. على سبيل المثال: CONCAT (FirstName، LastName، "هو مدير."). إذا تضمنت سلسلة حرفية علامتي اقتباس، فضع حرف إلغاء شرطة مائلة للخلف (\) قبل كل علامة، كما يلي: "هذه السلسلة تحتوي على "علامتي الاقتباس \ \" وهذا يضمن عدم التعامل مع علامتي الاقتباس داخل السلسلة كأحرف خاصة تفصل السلاسل.

تبين الأمثلة التالية كيفية استخدام الدالتين TRIMLEFT وTRIMRIGHT. كما تحتوي على السلاسل الأولية والسلاسل الناتجة، والتي يتم إرجاعها بواسطة الدالتين TRIMLEFT وTRIMRIGHT:

TRIMLEFT (“RXX10-3456789”, 3)، تقوم بإرجاع السلسلة “10-3456789” 
TRIMRIGHT (“20-3456789RXX”، 3)، تقوم بإرجاع السلسلة “20-3456789”

اعتبارات الحقول المحسوبة

يجب أن تكون على علم بالشروط والقيود المحددة عند العمل مع الحقول المحسوبة:

  • يمكن أن يكون للاستعلامات المحفوظة والمخططات والرسوم المرئية 10 حقول محسوبة فريدة كحد أقصى.

  • لا يتم عرض قيم الحقول المحسوبة في وضع CRM Outlook Offline في طرق عرض التجانب أو نماذج الكيان الرئيسي.

  • الحد الأقصى لعدد الحقول المحسوبة المتسلسلة هو 5.

  • لا يمكن أن يشير الحقل المحتسب إلى نفسه أو أن تكون له سلاسل دورية.

  • إذا قمت بتغيير أحد عوامل الشرط في عبارة شرطية متعددة، فسيتم تحديث كل عوامل الشرط لذلك الشرط. على سبيل المثال، في العبارة IF (x > 50) OR (y ==10) OR (z < 5)، إذا قمت بتغيير العامل OR إلى العامل AND فستصبح جميع العوامل OR في العبارة عوامل AND.

  • يمكنك الوصول إلى الحقول الأصل عبر حقل البحث إلى الكيان الأصل، مثل <LookupFieldName>.<FieldName>. وهذا غير ممكن مع حقول البحث متعددة الكيانات مثل Customer والتي يمكن أن تكون Account أو Contact. وبالرغم من هذا، لبعض الكيانات حقول بحث فردية لكيان معين، مثل ParentAccountid.<FieldName> أو ParentContactid.<FieldName>.

  • تم تعطيل الفرز على:

    • الحقل المحسوب الذي يحتوي على حقل لسجل أصل.

    • حقل محسوب يحتوي على حقل منطقي (على سبيل المثال، حقل العنوان).

    • حقل محسوب يحتوي على حقل محسوب آخر.

  • يمكن أن تتسع الحقول المحسوبة لكيانين فقط.

    • يمكن أن يحتوي الحقل المحسوب على حقل من كيان آخر (يتسع لكيانين - الكيان الحالي والسجل الأصل).

    • لا يمكن أن يحتوي الحقل المحسوب على حقل محسوب من كيان آخر يحتوي أيضا على حقل من كيان آخر (يتسع لثلاثة كيانات):
      (الكيان الحالي) الحقل المحسوب <- (السجل الأصل) الحقل المحسوب 1 <- (السجل الأصل) الحقل المحسوب 2.

  • لا يمكنك تشغيل مهام سير العمل أو المكونات الإضافية على الحقول المحسوبة.

  • لا يمكنك تغيير حقل بسيط موجود إلى حقل محسوب. إذا كان تطبيقك الحالي يستخدم JavaScript أو المكونات الإضافية لحساب حقل ما، فلن تكون قادرًا على استخدام ميزة الحقول المحسوبة بدون إنشاء حقل جديد.

  • لا يتم تشغيل قواعد الكشف عن التكرارات في الحقول المحسوبة.

  • لا يشير حقل القيمة المحتسبة إلى حقل محسوب يستخدم حقلا محسوبا آخر، حتى إذا كانت كافة حقول الحقل المحسوب الآخر على الكيان الحالي.

انظر أيضا

إنشاء حقل وتحريره
تعريف حقول القيمة المحتسبة
الفيديو: القيمة المحتسبة والحقول المحسوبة في Microsoft Dynamics CRM 2015

‎© 2016 Microsoft Corporation. جميع الحقوق محفوظة. حقوق النشر