Odoo Studio No-Code Customization Guide: Fields, Views, Automations, and Reports

Learn to customize Odoo without code using Odoo Studio. Add custom fields, modify views, create automations, build reports, and design approval workflows.

E
ECOSIRE Research and Development Team
|16 مارچ، 202611 منٹ پڑھیں2.4k الفاظ|

اوڈو اسٹوڈیو نو کوڈ حسب ضرورت گائیڈ: فیلڈز، ویوز، آٹومیشنز اور رپورٹس

Odoo اسٹوڈیو بغیر کوڈ کا حسب ضرورت پلیٹ فارم ہے جو Odoo Enterprise میں بنایا گیا ہے۔ یہ کاروباری صارفین کو Python یا XML کی ایک لائن لکھے بغیر فیلڈز شامل کرنے، آراء میں ترمیم کرنے، خودکار کارروائیاں تخلیق کرنے اور رپورٹس بنانے دیتا ہے۔ ایسی تنظیموں کے لیے جنہیں Odoo کی ڈیفالٹ کنفیگریشن سے ہٹ کر تخصیص کی ضرورت ہے لیکن وہ اپنی مرضی کے مطابق ترقی کی لاگت اور پیچیدگی سے بچنا چاہتی ہیں، اسٹوڈیو آؤٹ آف دی باکس اور مکمل طور پر حسب ضرورت کے درمیان پل ہے۔ یہ گائیڈ عملی مثالوں کے ساتھ اسٹوڈیو کی ہر صلاحیت کا احاطہ کرتا ہے۔

اہم نکات

  • اوڈو اسٹوڈیو بغیر کسی اضافی قیمت کے اوڈو انٹرپرائز کے ساتھ شامل ہے۔
  • اسٹوڈیو میں تخلیق کردہ حسب ضرورت فیلڈز، ویوز، اور آٹومیشنز Odoo اپ گریڈ کے ذریعے برقرار رہتے ہیں۔
  • اسٹوڈیو 15+ فیلڈ اقسام کو سپورٹ کرتا ہے بشمول کمپیوٹیڈ فیلڈز، متعلقہ فیلڈز اور HTML فیلڈز
  • خودکار کارروائیاں ریکارڈ بنانے، اپ ڈیٹ کرنے، وقت کے حالات، یا بیرونی ویب ہکس پر متحرک ہو سکتی ہیں۔
  • حسب ضرورت رپورٹس ڈریگ اینڈ ڈراپ لے آؤٹ ایڈیٹنگ کے ساتھ QWeb ٹیمپلیٹس کا استعمال کرتی ہیں۔

اوڈو اسٹوڈیو تک رسائی

اسٹوڈیو اوڈو انٹرپرائز میں ایڈمنسٹریٹر رسائی والے صارفین کے لیے دستیاب ہے۔ ٹاپ مینو بار میں رینچ آئیکن پر کلک کرکے اسٹوڈیو موڈ کو ٹوگل کریں۔ فعال ہونے پر، Odoo کا ہر منظر فیلڈز، لے آؤٹ اور رویے کو حسب ضرورت بنانے کے لیے ترمیمی کنٹرول دکھاتا ہے۔

اسٹوڈیو میں تبدیلیاں عالمی ہیں--- تبدیلیاں تمام صارفین پر لاگو ہوتی ہیں (صرف موجودہ صارف نہیں)۔ یہ کنٹرول کرنے کے لیے رسائی کے حقوق کا استعمال کریں کہ کون سے صارف گروپ کسٹم فیلڈز اور ویوز دیکھتے ہیں۔

حسب ضرورت فیلڈز

فیلڈز شامل کرنا

اسٹوڈیو موڈ فعال ہونے کے ساتھ، نیا فیلڈ شامل کرنے کے لیے کسی بھی فیلڈ گروپ کے آگے + بٹن پر کلک کریں:

فیلڈ کی قسمتفصیلکیس کی مثال استعمال کریں
متنسنگل لائن ٹیکسٹ ان پٹکسٹمر کا حوالہ نمبر
ملٹی لائن ٹیکسٹملٹی لائن ٹیکسٹ ایریااندرونی نوٹس، تفصیل
عددمکمل نمبرمقدار، شمار
فلوٹاعشاریہ نمبرپیمائش، فیصد
مانیٹریکرنسی کے فارمیٹ کردہ نمبرکسٹم فیس، سرچارج
تاریختاریخ چننے والاحسب ضرورت آخری تاریخ، جائزہ لینے کی تاریخ
تاریخ کا وقتتاریخ اور وقت چننے والاملاقات کا وقت، SLA کی آخری تاریخ
بولینصحیح/غلط چیک باکسمنظوری کا جھنڈا، فیچر ٹوگل
انتخابڈراپ ڈاؤن فہرستحیثیت، زمرہ، ترجیح
Many2oneایک اور ریکارڈ سے لنکمتعلقہ پروجیکٹ، تفویض کردہ گودام
Many2manyریکارڈ کے متعدد لنکسٹیگز، متعلقہ مصنوعات
One2manyمتعلقہ ریکارڈز کی ان لائن فہرستاپنی مرضی کے مطابق لائن اشیاء
ایچ ٹی ایم ایلرچ ٹیکسٹ ایڈیٹرفارمیٹ شدہ ہدایات، ٹیمپلیٹس
بائنریفائل اپ لوڈمنسلکات، دستاویزات
تصویرپیش نظارہ کے ساتھ تصویر اپ لوڈمصنوعات کی تصویر، دستخط

کمپیوٹیڈ فیلڈز

ایسی فیلڈز بنائیں جو خود بخود اپنی قیمت کا حساب لگائیں:

  1. ایک نیا فیلڈ شامل کریں اور پراپرٹیز میں کمپیوٹڈ کو منتخب کریں۔
  2. Odoo کے ڈومین نحو کا استعمال کرتے ہوئے حسابی اظہار لکھیں۔
  3. انحصار سیٹ کریں (وہ فیلڈز جو تبدیل ہونے پر دوبارہ گنتی کو متحرک کرتے ہیں)

مثال: سیلز آرڈر پر ایک "کل وزن" فیلڈ جو تمام آرڈر لائنوں کے وزن کو جمع کرتا ہے۔ حساب کتاب order_line.product_id.weight * order_line.product_uom_qty کا حوالہ دیتا ہے اور جب بھی آرڈر لائنز تبدیل ہوتی ہے تو دوبارہ گنتی کرتا ہے۔

متعلقہ فیلڈز

اپنی مرضی کے کوڈ کے بغیر منسلک ریکارڈ سے ڈیٹا کھینچیں:

  1. ایک نئی فیلڈ شامل کریں اور پراپرٹیز میں متعلقہ کو منتخب کریں۔
  2. رشتوں کے ذریعے راستے کی وضاحت کریں (جیسے، partner_id.country_id.name)
  3. فیلڈ متعلقہ ریکارڈ سے ڈیٹا دکھاتا ہے اور خود بخود اپ ڈیٹ ہوجاتا ہے۔

مثال: partner_id.country_id.name کے بعد متعلقہ فیلڈ بنا کر سیلز آرڈر فارم پر گاہک کا ملک دکھائیں۔

حسب ضرورت دیکھیں

فارم کا منظر

فارم لے آؤٹ کو حسب ضرورت بنائیں:

  • فیلڈز شامل کرنا: فیلڈ لسٹ سے فیلڈز کو مطلوبہ پوزیشن پر گھسیٹیں۔
  • گروپ بنانا: متعلقہ فیلڈز کو اختیاری کالم لے آؤٹ کے ساتھ لیبل والے گروپس میں ترتیب دیں۔
  • نوٹ بکس شامل کرنا: بڑے فارموں کو ترتیب دینے کے لیے ٹیب والے حصے بنائیں
  • مشروط مرئیت: شرائط کی بنیاد پر فیلڈز دکھائیں یا چھپائیں (مثال کے طور پر، "وجہ" فیلڈ صرف تب دکھائیں جب اسٹیٹس "مسترد" ہو)
  • مطلوبہ فیلڈز: مخصوص شرائط کے تحت فیلڈز کو لازمی بنائیں
  • صرف پڑھنے کے اصول: ریکارڈ کی حالت کی بنیاد پر فیلڈز کو لاک کریں۔

فہرست کا منظر

فہرست (درخت) کے نظارے کو حسب ضرورت بنائیں بذریعہ:

  • کالم شامل کرنا: کالم شامل کرنے کے لیے فیلڈز کو گھسیٹیں۔
  • کالموں کو دوبارہ ترتیب دینا: دوبارہ ترتیب دینے کے لیے کالم ہیڈر کو گھسیٹیں۔
  • کالم کی چوڑائیاں: مقررہ یا متناسب چوڑائیاں سیٹ کریں۔
  • مشروط فارمیٹنگ: فیلڈ ویلیوز پر مبنی کلر کوڈ قطاریں۔
  • ڈیفالٹ چھانٹنا: ڈیفالٹ ترتیب والے کالم اور سمت سیٹ کریں۔
  • گروپنگ: ڈیفالٹ گروپ بذریعہ فیلڈز ترتیب دیں۔

کانبان کا منظر

کنبن بورڈز کو حسب ضرورت بنائیں:

  • کارڈ فیلڈز: منتخب کریں کہ کون سے فیلڈز کارڈ کے چہرے پر دکھائے جاتے ہیں۔
  • کارڈ کے رنگ: ترجیح، حیثیت، یا حسب ضرورت قواعد پر مبنی رنگین کوڈ کارڈز
  • پروگریس بار: کارڈز پر تکمیل کا فیصد دکھائیں۔
  • فوری تخلیق: کنبن کالم سے نئے ریکارڈز کی ان لائن تخلیق کو فعال کریں۔

کیلنڈر، پیوٹ، اور گراف ویوز

اسٹوڈیو حسب ضرورت بنانے کی بھی حمایت کرتا ہے:

  • کیلنڈر کا منظر: کیلنڈر کے واقعات کے لیے تاریخ کے فیلڈز کا نقشہ بنائیں
  • پیوٹ ٹیبل: تجزیہ کے لیے پہلے سے طے شدہ اقدامات، قطاریں اور کالم ترتیب دیں
  • گراف ویو: پہلے سے طے شدہ چارٹ کی قسم (بار، لائن، پائی) اور ڈیٹا کے طول و عرض سیٹ کریں

خودکار کارروائیاں

ایکشن کی اقسام

سیٹنگز> ٹیکنیکل> آٹومیٹڈ ایکشن پر جائیں (یا اسٹوڈیو کا آٹومیشن ٹیب استعمال کریں):

ٹرگرجب یہ آگ لگتی ہےمثال
تخلیق پرجب ایک نیا ریکارڈ بنایا جاتا ہےنئے رابطے کو خوش آمدید ای میل بھیجیں
اپ ڈیٹ پرجب مخصوص فیلڈز تبدیل ہوتے ہیںمینیجر کو مطلع کریں جب ترجیح بڑھ جائے
تخلیق اور اپ ڈیٹ پردونوں محرکات مشترکہکسی بھی تبدیلی پر متعلقہ ریکارڈ کو اپ ڈیٹ کریں
وقت کی حالت کی بنیاد پرمماثل ریکارڈ کے لیے مقررہ وقفوں پرآخری تاریخ سے 3 دن پہلے یاد دہانی بھیجیں
وقت کی شرط کی بنیاد پرفیلڈ کی تبدیلی سے تاخیر کے بعداقتباس بھیجنے کے 48 گھنٹے بعد فالو اپ

کارروائی کے نتائج

ہر آٹومیشن ایک یا زیادہ اعمال انجام دے سکتی ہے:

  • ریکارڈ کو اپ ڈیٹ کریں: موجودہ ریکارڈ پر فیلڈ ویلیوز کو تبدیل کریں۔
  • ریکارڈ بنائیں: کسی بھی ماڈل میں نیا ریکارڈ بنائیں
  • ای میل بھیجیں: متحرک فیلڈز کے ساتھ ای میل ٹیمپلیٹ استعمال کریں۔
  • SMS بھیجیں: فون نمبر والے فیلڈز پر ٹیکسٹ پیغامات بھیجیں۔
  • پائیتھن کوڈ پر عمل کریں: پیچیدہ منطق کے لیے حسب ضرورت ازگر چلائیں (اعلی درجے کی)
  • فالورز شامل کریں: نوٹیفیکیشنز کے لیے صارفین کو سبسکرائب کریں۔
  • سرگرمی بنائیں: صارف کے لیے فالو اپ سرگرمی کا شیڈول بنائیں

عملی آٹومیشن کی مثالیں۔

ریجن مینیجر کو خود بخود تفویض کریں: جب ایک نئی لیڈ بن جاتی ہے، ریاست/ملک کی فیلڈ کو چیک کریں اور ریجنل سیلز مینیجر کو خود بخود تفویض کریں۔

ڈیڈ لائن کی یاد دہانی: پروجیکٹ ٹاسک کی آخری تاریخ سے تین دن پہلے، تفویض کرنے والے کو ای میل بھیجیں اور ایک اعلیٰ ترجیحی سرگرمی بنائیں۔

منظوری کی اطلاع: جب خریداری کا آرڈر 10,000 USD سے زیادہ ہو جائے تو اسٹیٹس کو "منظوری کی ضرورت ہے" میں تبدیل کریں اور فنانس مینیجر کو مطلع کریں۔

کسٹمر آن بورڈنگ: سیلز آرڈر کی تصدیق ہونے پر، آن بورڈنگ ٹاسک کے ساتھ ایک پروجیکٹ بنائیں اور کسٹمر کامیابی کے مینیجر کو تفویض کریں۔

حسب ضرورت رپورٹس

رپورٹ بلڈر

اسٹوڈیو میں ایک بصری رپورٹ ڈیزائنر شامل ہے:

  1. کسی بھی فہرست کے منظر پر جائیں اور اسٹوڈیو ٹول بار میں رپورٹ پر کلک کریں۔
  2. رپورٹ ٹیمپلیٹ کا انتخاب کریں (خالی، ٹیبل، یا لیبل)
  3. رپورٹ لے آؤٹ پر فیلڈز کو گھسیٹیں اور چھوڑیں۔
  4. ہیڈر، فوٹر، اور گروپ بندی ترتیب دیں۔
  5. لائیو ڈیٹا کے ساتھ رپورٹ کا جائزہ لیں۔

رپورٹ کے عناصر

عنصرتفصیلکیس استعمال کریں
فیلڈریکارڈ سے متحرک ڈیٹاگاہک کا نام، کل آرڈر
ٹیبللائن آئٹمز کے لیے ٹیبلر ترتیبآرڈر لائنز، انوائس کی تفصیلات
گروپ ہیڈرجمع کے ساتھ سیکشن کا وقفہذیلی ٹوٹل کے ساتھ زمرہ کے لحاظ سے گروپ
تصویرمتحرک یا جامد تصاویرکمپنی کا لوگو، مصنوعات کی تصویر
بارکوڈفیلڈ ڈیٹا سے تیار کردہآرڈر ریفرنس بارکوڈ
QR کوڈفیلڈ ڈیٹا سے تیار کردہادائیگی کا لنک QR کوڈ
مشروط سیکشنڈیٹا کی بنیاد پر دکھائیں/چھپائیں۔ ڈسکاؤنٹ سیکشن صرف اس صورت میں دکھائیں جب ڈسکاؤنٹ موجود ہو

پی ڈی ایف آؤٹ پٹ

رپورٹس پی ڈی ایف دستاویزات کے طور پر تیار ہوتی ہیں۔ رپورٹ کی ترتیبات میں کاغذ کے سائز، مارجن، اور واقفیت کو ترتیب دیں۔ رپورٹس ہو سکتی ہیں:

  • ریکارڈ سے براہ راست پرنٹ کیا گیا۔
  • ای میلز سے منسلک
  • دستاویزات کے ماڈیول میں محفوظ کیا گیا۔
  • ایک سے زیادہ ریکارڈز کے لیے بیچ میں تیار کیا گیا۔

منظوری کے ورک فلو

عمارت کی منظوری کی زنجیریں۔

منظوری کے ورک فلو کو تخلیق کرنے کے لیے اسٹوڈیو کی خودکار کارروائیوں کو حسب ضرورت فیلڈز کے ساتھ جوڑیں:

  1. ایک اسٹیٹس فیلڈ شامل کریں: "ڈرافٹ،" "زیر التوا منظوری،" "منظور شدہ،" "مسترد" جیسی اقدار کے ساتھ انتخابی فیلڈ
  2. منظوری دینے والے فیلڈز کو شامل کریں: ہر منظوری کے لیول کے لیے صارفین سے منسلک کئی ایک فیلڈز
  3. آٹومیشن بنائیں: جب اسٹیٹس "پینڈنگ اپروول" میں تبدیل ہو جائے تو منظوری دینے والے کو ای میل بھیجیں
  4. Add approval buttons: Smart buttons that change status when clicked by the authorized approver
  5. شرائط شامل کریں: اسٹیٹس "منظور شدہ" ہونے پر کچھ فیلڈز کو صرف پڑھنے کے لیے بنائیں

ملٹی لیول منظوریاں

متعدد منظوری کی سطحوں کی ضرورت کے عمل کے لیے:

سطحمنظور کرنے والاحالتمنظوری پر کارروائی
سطح 1ڈیپارٹمنٹ مینیجررقم > 1,000لیول 2 پر جائیں
لیول 2فنانس ڈائریکٹررقم > 10,000لیول 3 پر جائیں
سطح 3سی ای اورقم > 50,000بطور منظور شدہ نشان زد کریں

اسٹوڈیو کے بہترین طریقے

اسٹوڈیو بمقابلہ کسٹم ڈویلپمنٹ کب استعمال کریں۔

منظر نامہسفارش
کچھ حسب ضرورت فیلڈز شامل کریںاسٹوڈیو
ویو لے آؤٹ میں ترمیم کریںاسٹوڈیو
سادہ آٹومیشن (ای میل، فیلڈ اپ ڈیٹ)اسٹوڈیو
اپنی مرضی کے مطابق رپورٹ لے آؤٹاسٹوڈیو
پیچیدہ کاروباری منطقاپنی مرضی کے مطابق ترقی
نیا ماڈیول/ماڈلاپنی مرضی کے مطابق ترقی
بیرونی API انضماماپنی مرضی کے مطابق ترقی
کارکردگی اہم آپریشنزاپنی مرضی کے مطابق ترقی

حفاظت کو اپ گریڈ کریں۔

اسٹوڈیو کی تخصیصات بنیادی Odoo کوڈ سے الگ اسٹور کی جاتی ہیں۔ وہ ورژن اپ گریڈ کے ذریعے برقرار رہتے ہیں، حالانکہ بنیادی ماڈلز تبدیل ہونے پر کچھ ایڈجسٹمنٹ کی ضرورت پڑ سکتی ہے۔ اپ گریڈ کی منصوبہ بندی کے دوران جائزہ کے لیے تمام اسٹوڈیو کی تخصیصات کو دستاویز کریں۔

کارکردگی کے تحفظات

  • کمپیوٹیڈ فیلڈز ہر ریکارڈ تک رسائی پر دوبارہ گنتی کرتے ہیں---کثرت سے رسائی والے ریکارڈز پر پیچیدہ کمپیوٹیشن سے گریز کریں
  • خودکار کارروائیاں ہر مماثل واقعہ پر متحرک ہوتی ہیں --- غیر ضروری عمل کو روکنے کے لیے مخصوص شرائط کا استعمال کریں۔
  • کثرت سے بھری ہوئی فارموں پر ایک 2کئی فیلڈز صفحہ کے لوڈ وقت کو متاثر کرتی ہیں۔

ECOSIRE اسٹوڈیو سروسز

اگرچہ اسٹوڈیو بہت سی حسب ضرورت ضروریات کو سنبھالتا ہے، تنظیمیں اکثر ماہرین کی رہنمائی سے فائدہ اٹھاتی ہیں کہ کس چیز کو کسٹمائز کرنا ہے اور کیسے کرنا ہے۔ ECOSIRE کی Odoo حسب ضرورت خدمات میں سادہ ضروریات کے لیے اسٹوڈیو پر مبنی حسب ضرورت اور پیچیدہ ضروریات کے لیے اپنی مرضی کے ماڈیول کی ترقی شامل ہے۔ ہماری کنسلٹنسی سروسز تنظیموں کو ہر حسب ضرورت ضرورت کے لیے بہترین طریقہ کا تعین کرنے میں مدد کرتی ہے۔

متعلقہ پڑھنا

کیا Odoo اسٹوڈیو Odoo کمیونٹی ایڈیشن میں دستیاب ہے؟

نمبر Odoo اسٹوڈیو ایک انٹرپرائز کی خصوصیت ہے جو انٹرپرائز سبسکرپشن کے ساتھ بغیر کسی اضافی قیمت کے شامل ہے۔ کمیونٹی ایڈیشن کے صارفین حسب ضرورت ماڈیول کی ترقی کے ذریعے اسی طرح کی تخصیصات حاصل کر سکتے ہیں، لیکن اس کے لیے Python اور XML کوڈنگ کا علم درکار ہے۔

کیا اسٹوڈیو کی تخصیصات کو Odoo مثالوں میں برآمد اور دوبارہ استعمال کیا جا سکتا ہے؟

جی ہاں اسٹوڈیو کی تخصیصات کو ایک ماڈیول کے طور پر ذخیرہ کیا جاتا ہے جسے زپ فائل کے طور پر برآمد کیا جاسکتا ہے۔ اس ماڈیول کو ایک اور Odoo مثال پر انسٹال کیا جا سکتا ہے، جس سے اسٹیجنگ ماحول میں تخصیصات تیار کرنا اور پروڈکشن میں تعینات کرنا، یا متعدد ڈیٹا بیسز میں کنفیگریشنز کو نقل کرنا ممکن ہو جاتا ہے۔

کیا اسٹوڈیو کی تخصیصات سسٹم کی کارکردگی کو متاثر کرتی ہیں؟

معمولی تخصیصات (اضافی فیلڈز، تبدیلیاں دیکھیں) کا اثر نہ ہونے کے برابر ہے۔ کمپیوٹیڈ فیلڈز جو بڑے ڈیٹا سیٹس کا حوالہ دیتے ہیں، خودکار کارروائیاں جو اکثر متحرک ہوتی ہیں، اور پیچیدہ رپورٹ ٹیمپلیٹس کارکردگی کو متاثر کر سکتے ہیں۔ ہر حسب ضرورت کے اثرات کی نگرانی کریں اور کارکردگی کم ہونے کی صورت میں حسب ضرورت کوڈ کو بہتر یا تبدیل کریں۔

E

تحریر

ECOSIRE Research and Development Team

ECOSIRE میں انٹرپرائز گریڈ ڈیجیٹل مصنوعات بنانا۔ Odoo انٹیگریشنز، ای کامرس آٹومیشن، اور AI سے چلنے والے کاروباری حل پر بصیرت شیئر کرنا۔

Chat on WhatsApp