اپنی اسکیمات
جب آپ کو کسی دستاویز سے کچھ پڑھنے کی ضرورت ہو جو نظام کے اسکیمات میں نہیں ہے، تو آپ اپنی اسکیمہ کی تعریف کرتے ہیں۔
کب یہ معنی رکھتا ہے
- ایک سپلائر کا دستاویز غیر معیاری_layout میں۔
- صنعتی خاصیت: وزن کے ٹکٹ، ٹیسٹ کے پروٹوکول، ایندھن کے کارڈ۔
- فیلڈ، جو آپ کے نظام کی ضرورت ہے اور کہیں اور موجود نہیں ہے۔
یاد رکھیں کہ اپنی اسکیمہ کے دستاویز کو اکاؤنٹنگ میں نہیں بھیجا جا سکتا اور نہ ہی یہ اکاؤنٹنگ کے فارمیٹس میں برآمد کیا جا سکتا ہے — وہ مقررہ فیلڈز کو پڑھتے ہیں۔ صرف JSON، XML، YAML، CSV، Excel اور PDF باقی رہتا ہے۔ رپورٹس میں صرف وہ دستاویز شامل ہوتی ہے جس کا عددی فیلڈ TotalAmount ہے۔
یہ کیسے تعریف کیا جاتا ہے
اسکیمات کے ٹیب میں ایڈیٹر۔ یہ JSON اسکیمہ میں لکھا جاتا ہے — ایک آبجیکٹ جس میں properties ہیں، ہر فیلڈ کے لیے type اور description، اور فہرستیں array کے ساتھ items کے طور پر۔ جو لوگ معیاری اسکیمہ کو جانتے ہیں، انہیں حیرت نہیں ہوگی؛ جو نہیں جانتے، وہ سانچے (فاکٹورا، VAT کے ساتھ فاکٹورا، رسید، ڈلیوری لیست، کم از کم) یا نظام کے اسکیمہ کی کاپی سے شروع کر سکتے ہیں۔ سانچوں کے فیلڈ کے نام انگریزی میں ہیں بالکل جیسے نظام کے اسکیمات، تاکہ ان کے لیے کنٹرول فارم تشریح مل سکے؛ فیلڈ کے تشریحات انٹرفیس کے زبان میں ہیں اور انہیں دوبارہ لکھا جا سکتا ہے۔
حوالے، allOf, oneOf, شرائط اور اسی طرح کی تعمیرات ایڈیٹر قبول نہیں کرتا؛ اسکیمہ کو فیلڈز کے ایک مستوی درخت کی شکل میں ہونا ضروری ہے۔ نظام کے اسکیمہ کی کاپی بھی اس کے ماڈل کے لیے تفصیلات لاتی ہے، لہذا یہ نمونہ کے طور پر اتنی اچھی طرح شناخت کرتی ہے؛ منقطع کریں کے بٹن سے یہ ایک عام اپنی اسکیمہ بن جاتی ہے۔
فیلڈ کی وضاحت ماڈل کے لیے رہنمائی ہے
یہ اس پوری صفحے کی سب سے اہم بات ہے۔ description صرف انسان کے لیے نہیں ہے، بلکہ ماڈل بھی اسے پڑھتا ہے۔ "آرڈر نمبر" اور "آرڈر نمبر، جو Z- سے شروع ہوتا ہے اور چھ عددی ہوتا ہے، بار کوڈ کے اوپر دائیں کونے میں ہوتا ہے" کے درمیان فرق میں کامیابی کا فرق بے حد ہے۔
حدود
فیلڈز کی تعداد ٹیرف کے مطابق ہے: 80 Free اور Starter کے لیے، 160 Business کے لیے، 240 Scale کے لیے۔ یہ بھی نیسٹڈ فیلڈز اور آئٹمز کے فیلڈز میں شمار ہوتے ہیں۔ نام اور وضاحتیں ہر دستاویز کے ماڈل کو بھیجی جاتی ہیں، اس لیے طویل اسکیمہ کا مطلب زیادہ مہنگی پروسیسنگ ہے۔
جانچ
ایڈیٹر مسلسل نحوی جانچ کرتا ہے اور اسکیمہ درست نہ ہونے تک محفوظ نہیں ہونے دیتا۔ اسے صرف اصل دستاویز پر آزمایا جا سکتا ہے: اسے منتخب اسکیمہ کے ساتھ اپ لوڈ کریں، یا مکمل دستاویز میں دوبارہ پروسیس کریں کا انتخاب کریں۔ دونوں کا خرچ عام پروسیسنگ کی طرح کریڈٹس میں ہوتا ہے۔
تبدیلیاں اور حذف کرنا
ترمیم شدہ اسکیمہ اگلی پروسیسنگ کے لیے نافذ ہے۔ جن دستاویزات نے پہلے ہی پروسیس کر لیا ہے وہ اپنے ڈیٹا کو اسی طرح رکھتی ہیں جیسے وہ بنیں۔ جس اسکیمہ کے تحت کم از کم ایک دستاویز کی شناخت ہوئی ہے، اسے حذف نہیں کیا جا سکتا — بصورت دیگر دستاویزات کنٹرول فارم سے محروم ہو جائیں گی۔