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

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

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

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

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

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

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

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

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

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

    مزيد من المعلومات: عناصر التحكم المرئية في Dynamics 365 للهواتف وأجهزة الكمبيوتر اللوحية

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

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

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

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

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

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

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

هام

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

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

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

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

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

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

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

  • سطر نصي واحد

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

  • خياران

  • عدد صحيح

  • عدد عشري

  • عملة

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

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

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

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

ملاحظة

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

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

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

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

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

‏‫الدخل المرجح لفرصة في Dynamics 365

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

‏‫تعيين الدخل المرجح في Dynamics 365

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

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

كل هذه معًا:

الدخل المرجح مقابل الدخل المقدر في Dynamics 365

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

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

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

‏‫تاريخ المتابعة على فرصة في Dynamics 365

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

‏‫تاريخ المتابعة على فرصة في Dynamics 365

‏‫تاريخ المتابعة على فرصة في Dynamics 365

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

‏‫تاريخ المتابعة على فرصة في Dynamics 365

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

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

كل هذه معًا:

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

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

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

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

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

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

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

  • لا يتم عرض قيم الحقول المحسوبة في وضع Dynamics 365 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