آموزش Mapping در Microsoft Dynamics CRM
بعضی مواقع لازم است که دادهی یک فیلد در فیلد موجودیت دیگری در سی ار ام ماکروسافت کپی شود که برای انجام این کار از ابزار Mapping استفاده میکنیم. حال در این مقاله نحوهی ایجاد Mapping در CRM را توضیح میدهیم. برای اطلاعات بیشتر در این زمینه میتوانید مقاله «درباره Mapping در CRM بیشتر بدانید» را مطالعه کنید.
فرض کنید میخواهید فیلد آدرس در موجودیت مشتری در فیلد آدرس موجودیت شخص کپی شود. برای این کار به شرح زیر عمل کنید:
1- Setting>customization>Entity>Account
2- روی 1:N Relationship کلیک و ارتباط Account و Contact را انتخاب کنید.
3- پنجرهای به شکل زیر باز میشود که از سمت چپ Mapping را انتخاب و روی New کنید.
4- در پنجره ی باز شده، قسمت چپ موجودیت منبع (در این مثال Account) و در سمت راست موجودیت مرتبط (در این مثال Contact) است. حال باید فیلد آدرس را از Account و فیلد آدرس را از Contact انتخاب و بعد روی OK کلیک کنید.
برای Map کردن باید به نکات زیر توجه داشت:
- نوع و فرمت فیلدها باید یکی باشد. (بعنوان مثال هر دو از نوع Multi lines of text باشد.)
- طول فیلد در رکورد وابسته نباید کمتر از فیلد در رکورد اصلی باشد.( بعنوان مثال هر دو دارای Maximum Length یک اندازه باشند.)
- فیلد موجودیت وابسته نباید در Map دیگری استفاده شده باشد.
- فیلد در موجودیت اصلی حتما باید در فرم visible باشد.
- فیلد موجودیت وابسته باید فیلدی باشد که کاربر بتواند در آن داده وارد کند.
امکان mapکردن فیلدهای چند گزینه ای هم وجود داره؟
بله، فقط باید از Existing Option Set استفاده کنید تا بتوانید فیلدها را باهم MAP کنید
سلام یک فیلد از نوع option set دارم که نمیتونم مپش کنم علت چیه؟
سلام این نوع فیلد ها هنگام ساخت باید از نوع global انتخاب شوند که امکان مپ وجود داشته باشد.
چرا نباید فیلد موجودیت وابسته در Map دیگری استفاده شده باشد.؟
به دلیل اینکه مقدار آن فیلد از فیلد دیگری کپی شده است.