مهمان عزیز سلام ،شما هنوز عضو انجمن نشده اید.خوشحال می شیم از طریق عضویت به جمع ما بپیوندید.

امتیاز موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رفع مشکل ارتباط بین ماژول ها و عدم انتخاب رکورد مرتبط با افزودن در نمایه لیست مرتبط
#1
شرح مشکل:

تصور کنید 2 ماژول را به هم مرتبط کرده باشید و نوع ارتباط از نوع  get_related_list  نباشد، مثلا ماژول اول با نام ماژول تستی و ماژول دوم ماژول سازمان ها باشد و شما یک فیلد مرتبط در ماژول اول مرتبط با ماژول دوم تحت عنوان سازمان ایجاد کرده باشید. ظاهرا همه چیز به درستی کار می کند یعنی در ماژول اولی که فیلد ارتباط به ماژول دوم را در آن ساخته اید با انتخاب رکورد از ماژول لینک شده(دوم) و ذخیره کردن آن همه چیز به درستی ذخیره میگردد و در صورتی که در ماژول دوم در نمایه لیستی مرتبط ماژول اول را اضافه کرده باشید رکود اضافه شده نمایش داده خواهد شد
 
[عکس: 20190629145309525755786.png]
[عکس: 201906291454121847877142.png]

این مشکل زمانی نمود می کند که در فعرست مرتبط ماژول دوم با کلیک بر روی گزینه ماژول اول و افزودن رکورد جدید در فرم ایجاد سریع یا فرم کامل باز شده ماژولی که در آن هستید به صورت خودکار در لیست ماژول اول قرار نمی گیرد
[عکس: 20190629145446837566423.png]
[عکس: 201906291455241136461917.png]

راه حل: از نسخه ویتایگر 7 جدول ارتباطات بین ماژول ها دستخوش تغییراتی شده است و رهگیری و مدیریت فیلد های مرتبط در آن ساده تر شده است. در صورتی که ارتباط یک به چند خود را پیش از تیر ماه 1398 ساخته اید یا نسخه ویتایگر خود را از نسخه 6 به 7 بروزرسانی کردید و یا  به هر دلیلی این مشکل برای شما وجود دارد مراحل زیر را انجام دهید.

 

 

·        پچ ماژول ملحقات پارس ویتایگر (ParsVTExtras) را به 13980407 یا بالاتر بروز رسانی نمایید

·        پس از بروز رسانی پچ ارتباطاتی که از نوع get_dependents_list و از طریق منوی ایجاد کننده فیلد مرتبط خواهید ساخت بدون مشکل کار خواهد کرد.
·        برای رفع ایراد در ماژول های قبلی وارد با فشردن کلید های Ctrl+Shift+I  وارد کنسول مرورگر شوید و نام فیلد مرتبط را  در ماژول اول بیابید

[عکس: 201906291456201888111822.png]

حال از طریق phpmyadmin وارد بانک اطلاعاتی خود شوید و جدول vtiger_field  را باز کنید  و نام فیلد مرحله قبل را در ستون columnname جستجو کنید
[عکس: 20190629145649524509742.png]

حال شناسه فیلد (fieldid) بدست آمده را یاداشت کند و به مرجله بعدی بروید

[عکس: 201906291457221154074592.png]

در این مرحله جدول vtiger_tab را باز کنید و مقدار ستون tabid را برای نام ماژول اول و دوم یاداشت نمایید

[عکس: 201906291458211058458581.png]

حال جدول vtiger_relatedlists  را باز کنید و از قسمت جستجو قسمت tabid را با شماره ماژول دارای فهرست مرتبط و related_tabid را با ماژول دارای فیلد مرتبط جستجو کنید


[عکس: 20190629145905172777617.png]

در نتایج جستجو relationfieldid  را با شناسه فیلد (fieldid)  در مراحل قبل جایگزین کنید

[عکس: 201906291500281384959050.png]
[عکس: 201906291500491832907526.png]

اکنون باید مشکل افزودن رکورد در فهرست مرتبط برای ماژول های مورد نظر حل شده باشد

مراحل بالا را برای تمام موارد دارای مشکل تکرار نمایید
پاسخ
سپاس شده توسط: Arezoo


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در ساخت یوزر جدید در ویتایگر 7 emad.gorji 2 1,121 ۲۷-۱۰-۱۳۹۶, ۰۱:۲۴ ب.ظ
آخرین ارسال: spadana2004
  مشکل در تنظیمات ایمیل vahiiiid 1 978 ۱۶-۰۵-۱۳۹۶, ۰۲:۴۳ ب.ظ
آخرین ارسال: spadana2004
  مشکل نشان دادن اطلاعات ورودی در ویتایگر chanbargah 1 1,625 ۰۹-۰۵-۱۳۹۶, ۰۹:۵۲ ق.ظ
آخرین ارسال: spadana2004
  مشکل در تعریف صندوق پستی okhovat.amir@gmail.com 1 1,196 ۰۳-۰۵-۱۳۹۶, ۰۹:۴۱ ب.ظ
آخرین ارسال: spadana2004

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان