إنشاء حقل محسوب لأتمتة الحسابات اليدوية

ينطبق هذا الموضوع على Dynamics 365 Customer Engagement (on-premises). فيما يتعلق بإصدار Power Apps لهذا الموضوع، راجع: تحديد الحقول المحسوبة لأتمتة الحسابات اليدوية

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

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

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

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

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

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

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

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

  • إذا قمت بتحديث مؤسستك عبر الإنترنت إلى تحديث ديسمبر 2016 لـ Dynamics 365 (online)، فيمكنك تكوين الحقول المحسوبة لاستخدام عناصر التحكم المخصصة.

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

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

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

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

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

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

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

هام

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

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

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

  1. افتح مستكشف الحلول

  2. قم بتوسيع المكونات>الكيانات.

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

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

  • سطر نصي واحد

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

  • خياران

  • عدد صحيح

  • عدد عشري

  • عملة

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

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

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

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

‏‫ملاحظة‬

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

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

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

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

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

الإيراد المرجح لفرصة في Dynamics 365 for Customer Engagement.

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

تعيين الإيراد المرجح في Dynamics 365 for Customer Engagement.

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

تعيين القيمة المرجحة للإيراد المرجح في Dynamics 365 for Customer Engagement.

كل هذه معًا:

الإيراد المرجّح‬ إلى الإيراد المقدّر في Dynamics 365 for Customer Engagement.

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

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

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

إنشاء الحقل المحسوب المسمى

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

قم بتعيين الشرط الأول بالنسبة إلى الحقل المحسوب.

قم بتعيين الشرط الثاني بالنسبة إلى الحقل المحسوب.

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

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

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

توفير الصيغة الثانية.

كل هذه معًا:

تعيين تاريخ المتابعة If-Then & Else في Dynamics 365 for Customer Engagement.

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

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

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

إنشاء حقل محسوب في Dynamics 365 for Customer Engagement.

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

حقل محسوب، دالة 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 حقول محسوبة فريدة كحد أقصى.

  • لا تظهر قيم الحقول المحسوبة في وضع Customer Engagement 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 أو المكونات الإضافية لحساب حقل ما، فلن تكون قادرًا على استخدام ميزة الحقول المحسوبة بدون إنشاء حقل جديد.

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

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

(راجع أيضاً )

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