اوڈو اسٹوڈیو نو کوڈ حسب ضرورت گائیڈ: فیلڈز، ویوز، آٹومیشنز اور رپورٹس
Odoo اسٹوڈیو بغیر کوڈ کا حسب ضرورت پلیٹ فارم ہے جو Odoo Enterprise میں بنایا گیا ہے۔ یہ کاروباری صارفین کو Python یا XML کی ایک لائن لکھے بغیر فیلڈز شامل کرنے، آراء میں ترمیم کرنے، خودکار کارروائیاں تخلیق کرنے اور رپورٹس بنانے دیتا ہے۔ ایسی تنظیموں کے لیے جنہیں Odoo کی ڈیفالٹ کنفیگریشن سے ہٹ کر تخصیص کی ضرورت ہے لیکن وہ اپنی مرضی کے مطابق ترقی کی لاگت اور پیچیدگی سے بچنا چاہتی ہیں، اسٹوڈیو آؤٹ آف دی باکس اور مکمل طور پر حسب ضرورت کے درمیان پل ہے۔ یہ گائیڈ عملی مثالوں کے ساتھ اسٹوڈیو کی ہر صلاحیت کا احاطہ کرتا ہے۔
اہم نکات
- اوڈو اسٹوڈیو بغیر کسی اضافی قیمت کے اوڈو انٹرپرائز کے ساتھ شامل ہے۔
- اسٹوڈیو میں تخلیق کردہ حسب ضرورت فیلڈز، ویوز، اور آٹومیشنز Odoo اپ گریڈ کے ذریعے برقرار رہتے ہیں۔
- اسٹوڈیو 15+ فیلڈ اقسام کو سپورٹ کرتا ہے بشمول کمپیوٹیڈ فیلڈز، متعلقہ فیلڈز اور HTML فیلڈز
- خودکار کارروائیاں ریکارڈ بنانے، اپ ڈیٹ کرنے، وقت کے حالات، یا بیرونی ویب ہکس پر متحرک ہو سکتی ہیں۔
- حسب ضرورت رپورٹس ڈریگ اینڈ ڈراپ لے آؤٹ ایڈیٹنگ کے ساتھ QWeb ٹیمپلیٹس کا استعمال کرتی ہیں۔
اوڈو اسٹوڈیو تک رسائی
اسٹوڈیو اوڈو انٹرپرائز میں ایڈمنسٹریٹر رسائی والے صارفین کے لیے دستیاب ہے۔ ٹاپ مینو بار میں رینچ آئیکن پر کلک کرکے اسٹوڈیو موڈ کو ٹوگل کریں۔ فعال ہونے پر، Odoo کا ہر منظر فیلڈز، لے آؤٹ اور رویے کو حسب ضرورت بنانے کے لیے ترمیمی کنٹرول دکھاتا ہے۔
اسٹوڈیو میں تبدیلیاں عالمی ہیں--- تبدیلیاں تمام صارفین پر لاگو ہوتی ہیں (صرف موجودہ صارف نہیں)۔ یہ کنٹرول کرنے کے لیے رسائی کے حقوق کا استعمال کریں کہ کون سے صارف گروپ کسٹم فیلڈز اور ویوز دیکھتے ہیں۔
حسب ضرورت فیلڈز
فیلڈز شامل کرنا
اسٹوڈیو موڈ فعال ہونے کے ساتھ، نیا فیلڈ شامل کرنے کے لیے کسی بھی فیلڈ گروپ کے آگے + بٹن پر کلک کریں:
| فیلڈ کی قسم | تفصیل | کیس کی مثال استعمال کریں |
|---|---|---|
| متن | سنگل لائن ٹیکسٹ ان پٹ | کسٹمر کا حوالہ نمبر |
| ملٹی لائن ٹیکسٹ | ملٹی لائن ٹیکسٹ ایریا | اندرونی نوٹس، تفصیل |
| عدد | مکمل نمبر | مقدار، شمار |
| فلوٹ | اعشاریہ نمبر | پیمائش، فیصد |
| مانیٹری | کرنسی کے فارمیٹ کردہ نمبر | کسٹم فیس، سرچارج |
| تاریخ | تاریخ چننے والا | حسب ضرورت آخری تاریخ، جائزہ لینے کی تاریخ |
| تاریخ کا وقت | تاریخ اور وقت چننے والا | ملاقات کا وقت، SLA کی آخری تاریخ |
| بولین | صحیح/غلط چیک باکس | منظوری کا جھنڈا، فیچر ٹوگل |
| انتخاب | ڈراپ ڈاؤن فہرست | حیثیت، زمرہ، ترجیح |
| Many2one | ایک اور ریکارڈ سے لنک | متعلقہ پروجیکٹ، تفویض کردہ گودام |
| Many2many | ریکارڈ کے متعدد لنکس | ٹیگز، متعلقہ مصنوعات |
| One2many | متعلقہ ریکارڈز کی ان لائن فہرست | اپنی مرضی کے مطابق لائن اشیاء |
| ایچ ٹی ایم ایل | رچ ٹیکسٹ ایڈیٹر | فارمیٹ شدہ ہدایات، ٹیمپلیٹس |
| بائنری | فائل اپ لوڈ | منسلکات، دستاویزات |
| تصویر | پیش نظارہ کے ساتھ تصویر اپ لوڈ | مصنوعات کی تصویر، دستخط |
کمپیوٹیڈ فیلڈز
ایسی فیلڈز بنائیں جو خود بخود اپنی قیمت کا حساب لگائیں:
- ایک نیا فیلڈ شامل کریں اور پراپرٹیز میں کمپیوٹڈ کو منتخب کریں۔
- Odoo کے ڈومین نحو کا استعمال کرتے ہوئے حسابی اظہار لکھیں۔
- انحصار سیٹ کریں (وہ فیلڈز جو تبدیل ہونے پر دوبارہ گنتی کو متحرک کرتے ہیں)
مثال: سیلز آرڈر پر ایک "کل وزن" فیلڈ جو تمام آرڈر لائنوں کے وزن کو جمع کرتا ہے۔ حساب کتاب order_line.product_id.weight * order_line.product_uom_qty کا حوالہ دیتا ہے اور جب بھی آرڈر لائنز تبدیل ہوتی ہے تو دوبارہ گنتی کرتا ہے۔
متعلقہ فیلڈز
اپنی مرضی کے کوڈ کے بغیر منسلک ریکارڈ سے ڈیٹا کھینچیں:
- ایک نئی فیلڈ شامل کریں اور پراپرٹیز میں متعلقہ کو منتخب کریں۔
- رشتوں کے ذریعے راستے کی وضاحت کریں (جیسے،
partner_id.country_id.name) - فیلڈ متعلقہ ریکارڈ سے ڈیٹا دکھاتا ہے اور خود بخود اپ ڈیٹ ہوجاتا ہے۔
مثال: partner_id.country_id.name کے بعد متعلقہ فیلڈ بنا کر سیلز آرڈر فارم پر گاہک کا ملک دکھائیں۔
حسب ضرورت دیکھیں
فارم کا منظر
فارم لے آؤٹ کو حسب ضرورت بنائیں:
- فیلڈز شامل کرنا: فیلڈ لسٹ سے فیلڈز کو مطلوبہ پوزیشن پر گھسیٹیں۔
- گروپ بنانا: متعلقہ فیلڈز کو اختیاری کالم لے آؤٹ کے ساتھ لیبل والے گروپس میں ترتیب دیں۔
- نوٹ بکس شامل کرنا: بڑے فارموں کو ترتیب دینے کے لیے ٹیب والے حصے بنائیں
- مشروط مرئیت: شرائط کی بنیاد پر فیلڈز دکھائیں یا چھپائیں (مثال کے طور پر، "وجہ" فیلڈ صرف تب دکھائیں جب اسٹیٹس "مسترد" ہو)
- مطلوبہ فیلڈز: مخصوص شرائط کے تحت فیلڈز کو لازمی بنائیں
- صرف پڑھنے کے اصول: ریکارڈ کی حالت کی بنیاد پر فیلڈز کو لاک کریں۔
فہرست کا منظر
فہرست (درخت) کے نظارے کو حسب ضرورت بنائیں بذریعہ:
- کالم شامل کرنا: کالم شامل کرنے کے لیے فیلڈز کو گھسیٹیں۔
- کالموں کو دوبارہ ترتیب دینا: دوبارہ ترتیب دینے کے لیے کالم ہیڈر کو گھسیٹیں۔
- کالم کی چوڑائیاں: مقررہ یا متناسب چوڑائیاں سیٹ کریں۔
- مشروط فارمیٹنگ: فیلڈ ویلیوز پر مبنی کلر کوڈ قطاریں۔
- ڈیفالٹ چھانٹنا: ڈیفالٹ ترتیب والے کالم اور سمت سیٹ کریں۔
- گروپنگ: ڈیفالٹ گروپ بذریعہ فیلڈز ترتیب دیں۔
کانبان کا منظر
کنبن بورڈز کو حسب ضرورت بنائیں:
- کارڈ فیلڈز: منتخب کریں کہ کون سے فیلڈز کارڈ کے چہرے پر دکھائے جاتے ہیں۔
- کارڈ کے رنگ: ترجیح، حیثیت، یا حسب ضرورت قواعد پر مبنی رنگین کوڈ کارڈز
- پروگریس بار: کارڈز پر تکمیل کا فیصد دکھائیں۔
- فوری تخلیق: کنبن کالم سے نئے ریکارڈز کی ان لائن تخلیق کو فعال کریں۔
کیلنڈر، پیوٹ، اور گراف ویوز
اسٹوڈیو حسب ضرورت بنانے کی بھی حمایت کرتا ہے:
- کیلنڈر کا منظر: کیلنڈر کے واقعات کے لیے تاریخ کے فیلڈز کا نقشہ بنائیں
- پیوٹ ٹیبل: تجزیہ کے لیے پہلے سے طے شدہ اقدامات، قطاریں اور کالم ترتیب دیں
- گراف ویو: پہلے سے طے شدہ چارٹ کی قسم (بار، لائن، پائی) اور ڈیٹا کے طول و عرض سیٹ کریں
خودکار کارروائیاں
ایکشن کی اقسام
سیٹنگز> ٹیکنیکل> آٹومیٹڈ ایکشن پر جائیں (یا اسٹوڈیو کا آٹومیشن ٹیب استعمال کریں):
| ٹرگر | جب یہ آگ لگتی ہے | مثال |
|---|---|---|
| تخلیق پر | جب ایک نیا ریکارڈ بنایا جاتا ہے | نئے رابطے کو خوش آمدید ای میل بھیجیں |
| اپ ڈیٹ پر | جب مخصوص فیلڈز تبدیل ہوتے ہیں | مینیجر کو مطلع کریں جب ترجیح بڑھ جائے |
| تخلیق اور اپ ڈیٹ پر | دونوں محرکات مشترکہ | کسی بھی تبدیلی پر متعلقہ ریکارڈ کو اپ ڈیٹ کریں |
| وقت کی حالت کی بنیاد پر | مماثل ریکارڈ کے لیے مقررہ وقفوں پر | آخری تاریخ سے 3 دن پہلے یاد دہانی بھیجیں |
| وقت کی شرط کی بنیاد پر | فیلڈ کی تبدیلی سے تاخیر کے بعد | اقتباس بھیجنے کے 48 گھنٹے بعد فالو اپ |
کارروائی کے نتائج
ہر آٹومیشن ایک یا زیادہ اعمال انجام دے سکتی ہے:
- ریکارڈ کو اپ ڈیٹ کریں: موجودہ ریکارڈ پر فیلڈ ویلیوز کو تبدیل کریں۔
- ریکارڈ بنائیں: کسی بھی ماڈل میں نیا ریکارڈ بنائیں
- ای میل بھیجیں: متحرک فیلڈز کے ساتھ ای میل ٹیمپلیٹ استعمال کریں۔
- SMS بھیجیں: فون نمبر والے فیلڈز پر ٹیکسٹ پیغامات بھیجیں۔
- پائیتھن کوڈ پر عمل کریں: پیچیدہ منطق کے لیے حسب ضرورت ازگر چلائیں (اعلی درجے کی)
- فالورز شامل کریں: نوٹیفیکیشنز کے لیے صارفین کو سبسکرائب کریں۔
- سرگرمی بنائیں: صارف کے لیے فالو اپ سرگرمی کا شیڈول بنائیں
عملی آٹومیشن کی مثالیں۔
ریجن مینیجر کو خود بخود تفویض کریں: جب ایک نئی لیڈ بن جاتی ہے، ریاست/ملک کی فیلڈ کو چیک کریں اور ریجنل سیلز مینیجر کو خود بخود تفویض کریں۔
ڈیڈ لائن کی یاد دہانی: پروجیکٹ ٹاسک کی آخری تاریخ سے تین دن پہلے، تفویض کرنے والے کو ای میل بھیجیں اور ایک اعلیٰ ترجیحی سرگرمی بنائیں۔
منظوری کی اطلاع: جب خریداری کا آرڈر 10,000 USD سے زیادہ ہو جائے تو اسٹیٹس کو "منظوری کی ضرورت ہے" میں تبدیل کریں اور فنانس مینیجر کو مطلع کریں۔
کسٹمر آن بورڈنگ: سیلز آرڈر کی تصدیق ہونے پر، آن بورڈنگ ٹاسک کے ساتھ ایک پروجیکٹ بنائیں اور کسٹمر کامیابی کے مینیجر کو تفویض کریں۔
حسب ضرورت رپورٹس
رپورٹ بلڈر
اسٹوڈیو میں ایک بصری رپورٹ ڈیزائنر شامل ہے:
- کسی بھی فہرست کے منظر پر جائیں اور اسٹوڈیو ٹول بار میں رپورٹ پر کلک کریں۔
- رپورٹ ٹیمپلیٹ کا انتخاب کریں (خالی، ٹیبل، یا لیبل)
- رپورٹ لے آؤٹ پر فیلڈز کو گھسیٹیں اور چھوڑیں۔
- ہیڈر، فوٹر، اور گروپ بندی ترتیب دیں۔
- لائیو ڈیٹا کے ساتھ رپورٹ کا جائزہ لیں۔
رپورٹ کے عناصر
| عنصر | تفصیل | کیس استعمال کریں |
|---|---|---|
| فیلڈ | ریکارڈ سے متحرک ڈیٹا | گاہک کا نام، کل آرڈر |
| ٹیبل | لائن آئٹمز کے لیے ٹیبلر ترتیب | آرڈر لائنز، انوائس کی تفصیلات |
| گروپ ہیڈر | جمع کے ساتھ سیکشن کا وقفہ | ذیلی ٹوٹل کے ساتھ زمرہ کے لحاظ سے گروپ |
| تصویر | متحرک یا جامد تصاویر | کمپنی کا لوگو، مصنوعات کی تصویر |
| بارکوڈ | فیلڈ ڈیٹا سے تیار کردہ | آرڈر ریفرنس بارکوڈ |
| QR کوڈ | فیلڈ ڈیٹا سے تیار کردہ | ادائیگی کا لنک QR کوڈ |
| مشروط سیکشن | ڈیٹا کی بنیاد پر دکھائیں/چھپائیں۔ ڈسکاؤنٹ سیکشن صرف اس صورت میں دکھائیں جب ڈسکاؤنٹ موجود ہو |
پی ڈی ایف آؤٹ پٹ
رپورٹس پی ڈی ایف دستاویزات کے طور پر تیار ہوتی ہیں۔ رپورٹ کی ترتیبات میں کاغذ کے سائز، مارجن، اور واقفیت کو ترتیب دیں۔ رپورٹس ہو سکتی ہیں:
- ریکارڈ سے براہ راست پرنٹ کیا گیا۔
- ای میلز سے منسلک
- دستاویزات کے ماڈیول میں محفوظ کیا گیا۔
- ایک سے زیادہ ریکارڈز کے لیے بیچ میں تیار کیا گیا۔
منظوری کے ورک فلو
عمارت کی منظوری کی زنجیریں۔
منظوری کے ورک فلو کو تخلیق کرنے کے لیے اسٹوڈیو کی خودکار کارروائیوں کو حسب ضرورت فیلڈز کے ساتھ جوڑیں:
- ایک اسٹیٹس فیلڈ شامل کریں: "ڈرافٹ،" "زیر التوا منظوری،" "منظور شدہ،" "مسترد" جیسی اقدار کے ساتھ انتخابی فیلڈ
- منظوری دینے والے فیلڈز کو شامل کریں: ہر منظوری کے لیول کے لیے صارفین سے منسلک کئی ایک فیلڈز
- آٹومیشن بنائیں: جب اسٹیٹس "پینڈنگ اپروول" میں تبدیل ہو جائے تو منظوری دینے والے کو ای میل بھیجیں
- Add approval buttons: Smart buttons that change status when clicked by the authorized approver
- شرائط شامل کریں: اسٹیٹس "منظور شدہ" ہونے پر کچھ فیلڈز کو صرف پڑھنے کے لیے بنائیں
ملٹی لیول منظوریاں
متعدد منظوری کی سطحوں کی ضرورت کے عمل کے لیے:
| سطح | منظور کرنے والا | حالت | منظوری پر کارروائی |
|---|---|---|---|
| سطح 1 | ڈیپارٹمنٹ مینیجر | رقم > 1,000 | لیول 2 پر جائیں |
| لیول 2 | فنانس ڈائریکٹر | رقم > 10,000 | لیول 3 پر جائیں |
| سطح 3 | سی ای او | رقم > 50,000 | بطور منظور شدہ نشان زد کریں |
اسٹوڈیو کے بہترین طریقے
اسٹوڈیو بمقابلہ کسٹم ڈویلپمنٹ کب استعمال کریں۔
| منظر نامہ | سفارش |
|---|---|
| کچھ حسب ضرورت فیلڈز شامل کریں | اسٹوڈیو |
| ویو لے آؤٹ میں ترمیم کریں | اسٹوڈیو |
| سادہ آٹومیشن (ای میل، فیلڈ اپ ڈیٹ) | اسٹوڈیو |
| اپنی مرضی کے مطابق رپورٹ لے آؤٹ | اسٹوڈیو |
| پیچیدہ کاروباری منطق | اپنی مرضی کے مطابق ترقی |
| نیا ماڈیول/ماڈل | اپنی مرضی کے مطابق ترقی |
| بیرونی API انضمام | اپنی مرضی کے مطابق ترقی |
| کارکردگی اہم آپریشنز | اپنی مرضی کے مطابق ترقی |
حفاظت کو اپ گریڈ کریں۔
اسٹوڈیو کی تخصیصات بنیادی Odoo کوڈ سے الگ اسٹور کی جاتی ہیں۔ وہ ورژن اپ گریڈ کے ذریعے برقرار رہتے ہیں، حالانکہ بنیادی ماڈلز تبدیل ہونے پر کچھ ایڈجسٹمنٹ کی ضرورت پڑ سکتی ہے۔ اپ گریڈ کی منصوبہ بندی کے دوران جائزہ کے لیے تمام اسٹوڈیو کی تخصیصات کو دستاویز کریں۔
کارکردگی کے تحفظات
- کمپیوٹیڈ فیلڈز ہر ریکارڈ تک رسائی پر دوبارہ گنتی کرتے ہیں---کثرت سے رسائی والے ریکارڈز پر پیچیدہ کمپیوٹیشن سے گریز کریں
- خودکار کارروائیاں ہر مماثل واقعہ پر متحرک ہوتی ہیں --- غیر ضروری عمل کو روکنے کے لیے مخصوص شرائط کا استعمال کریں۔
- کثرت سے بھری ہوئی فارموں پر ایک 2کئی فیلڈز صفحہ کے لوڈ وقت کو متاثر کرتی ہیں۔
ECOSIRE اسٹوڈیو سروسز
اگرچہ اسٹوڈیو بہت سی حسب ضرورت ضروریات کو سنبھالتا ہے، تنظیمیں اکثر ماہرین کی رہنمائی سے فائدہ اٹھاتی ہیں کہ کس چیز کو کسٹمائز کرنا ہے اور کیسے کرنا ہے۔ ECOSIRE کی Odoo حسب ضرورت خدمات میں سادہ ضروریات کے لیے اسٹوڈیو پر مبنی حسب ضرورت اور پیچیدہ ضروریات کے لیے اپنی مرضی کے ماڈیول کی ترقی شامل ہے۔ ہماری کنسلٹنسی سروسز تنظیموں کو ہر حسب ضرورت ضرورت کے لیے بہترین طریقہ کا تعین کرنے میں مدد کرتی ہے۔
متعلقہ پڑھنا
- اوڈو کسٹم ماڈیول ڈویلپمنٹ گائیڈ
- Odoo API انٹیگریشن گائیڈ
- اوڈو سیکیورٹی اور ایکسیس کنٹرول
- Odoo Approvals Workflow
- اوڈو رپورٹس اور ڈیش بورڈز گائیڈ
کیا Odoo اسٹوڈیو Odoo کمیونٹی ایڈیشن میں دستیاب ہے؟
نمبر Odoo اسٹوڈیو ایک انٹرپرائز کی خصوصیت ہے جو انٹرپرائز سبسکرپشن کے ساتھ بغیر کسی اضافی قیمت کے شامل ہے۔ کمیونٹی ایڈیشن کے صارفین حسب ضرورت ماڈیول کی ترقی کے ذریعے اسی طرح کی تخصیصات حاصل کر سکتے ہیں، لیکن اس کے لیے Python اور XML کوڈنگ کا علم درکار ہے۔
کیا اسٹوڈیو کی تخصیصات کو Odoo مثالوں میں برآمد اور دوبارہ استعمال کیا جا سکتا ہے؟
جی ہاں اسٹوڈیو کی تخصیصات کو ایک ماڈیول کے طور پر ذخیرہ کیا جاتا ہے جسے زپ فائل کے طور پر برآمد کیا جاسکتا ہے۔ اس ماڈیول کو ایک اور Odoo مثال پر انسٹال کیا جا سکتا ہے، جس سے اسٹیجنگ ماحول میں تخصیصات تیار کرنا اور پروڈکشن میں تعینات کرنا، یا متعدد ڈیٹا بیسز میں کنفیگریشنز کو نقل کرنا ممکن ہو جاتا ہے۔
کیا اسٹوڈیو کی تخصیصات سسٹم کی کارکردگی کو متاثر کرتی ہیں؟
معمولی تخصیصات (اضافی فیلڈز، تبدیلیاں دیکھیں) کا اثر نہ ہونے کے برابر ہے۔ کمپیوٹیڈ فیلڈز جو بڑے ڈیٹا سیٹس کا حوالہ دیتے ہیں، خودکار کارروائیاں جو اکثر متحرک ہوتی ہیں، اور پیچیدہ رپورٹ ٹیمپلیٹس کارکردگی کو متاثر کر سکتے ہیں۔ ہر حسب ضرورت کے اثرات کی نگرانی کریں اور کارکردگی کم ہونے کی صورت میں حسب ضرورت کوڈ کو بہتر یا تبدیل کریں۔
تحریر
ECOSIRE Research and Development Team
ECOSIRE میں انٹرپرائز گریڈ ڈیجیٹل مصنوعات بنانا۔ Odoo انٹیگریشنز، ای کامرس آٹومیشن، اور AI سے چلنے والے کاروباری حل پر بصیرت شیئر کرنا۔
متعلقہ مضامین
Accounts Payable Automation: Cut Processing Costs by 80 Percent
Implement accounts payable automation to reduce invoice processing costs from $15 to $3 per invoice with OCR, three-way matching, and ERP workflows.
AI in Accounting and Bookkeeping Automation: The CFO Implementation Guide
Automate accounting with AI for invoice processing, bank reconciliation, expense management, and financial reporting. 85% faster close cycles.
AI Agents for Business Process Automation: From Chatbots to Autonomous Workflows
How AI agents automate complex business processes across sales, operations, finance, and customer service with multi-step reasoning and system integration.