در MS CRM این امکان وجود دارد که مقادیری را به صورت خودکار توسط Rollup محاسبه کنید یا فیلدهایی را به صورت اتوماتیک توسط Calculated پر نمایید.
فیلدهایی که calculate یا rollup هستند فقط قابل خواندن هستند و امکان تغییر توسط کاربر به صورت دستی وجود ندارد.
Calculate :Calculate برای انواع فیلدهای زیر قابل پیاده سازی می باشد:
- Single line of text
- Option set
- Single
- Two options
- Whole number
- Decimal number
- Currency
- Date and time
عملیاتی که در فیلد Calculate قابل پیاده سازی می باشد به صورت زیر است:
- ADDHOURS
- ADDDAYS
- ADDWEEKS
- ADDMONTHS
- ADDYEARS
- SUBTRACTHOURS
- SUBTRACTDAYS
- SUBTRACTWEEKS
- SUBTRACTMONTHS
- SUBTRACTYEARS
- DIFFINDAYS
- DIFFINHOURS
- DIFFINMINUTES
- DIFFINMONTH
- S DIFFINWEEKS
- DIFFINYEARS
- CONCAT
- TRIMLEFT
- TRIMRIGHT
برای ایجاد فیلد Calculate به صورت زیر عمل کنید:
- یک فیلد جدید ایجاد کنید
- مطابق تصویر نوع فیلد را Calculated انتخاب کنید.
- پس از انتخاب نوع فیلد دکمه ی Edit فعال می شود و می توانید عملیات مورد نظر خود را تعریف کنید.
- در صفحه ی باز شده در قسمت اول شرط عملیات مورد نظر (برای مثال فیلد مورد نظر شامل داده باشد و …) را انتخاب کنید و در قسمت دوم عملیات مورد نظر خود (برای مثال به وسیله ی دستور Concat می توانید چند متن را به یکدیگر وصل کنید) را تعریف کنید و سپس دکمه ی SAVE AND CLOSE را انتخاب کنید.
نمونه فیلد Calculate:
فیلد Rollup :Rollup برای انواع فیلدهای زیر قابل پیاده سازی می باشد:
- Whole number
- Decimal number
- Currency
- Date and time
در این نوع فیلد امکان انجام عملگرهای زیر وجود دارد:
- Sum
- Max
- Min
- Count
- Avg
برای ایجاد فیلد Rollup به صورت زیر عمل کنید:
- یک فیلد جدید ایجاد کنید
- مطابق تصویر نوع فیلد را Rollup انتخاب کنید.
- پس از انتخاب نوع فیلد دکمه ی Edit فعال می شود و می توانید عملیات مورد نظر خود را تعریف کنید.
- در صفحه ی باز شده در قسمت اول فرم مرتبط مورد نظر خود را انتخاب کنید و در قسمت دوم شرط مورد نظر خود (برای مثال فیلد مورد نظر شامل داده باشد و …) را انتخاب نمایید و در قسمت سوم عملیات مورد نظر خود (برای مثال جمع یک فیلد) را تعریف کنید و سپس دکمه ی SAVE AND CLOSE را انتخاب کنید.
نمونه فیلد Rollup