C cenaly.com
مفت شروع کریں

کسٹم ایڈیٹرز

سینڈ باکس کے اندر پینل میں اپنے منی ایڈیٹرز: مالک یا تھرڈ پارٹی ڈویلپر کے لیے، اجازتوں کے مطابق اکاؤنٹ ڈیٹا تک رسائی

On this page 14

کسٹم ایڈیٹرز

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

کھولیں: ایڈمن پینل → کسٹم ایڈیٹرز (admin.cenaly.com/custom-editors)۔ یہ سیکشن ایپ اسٹور میں «کسٹم ایڈیٹرز (SDK)» کارڈ سے فعال ہوتا ہے — بطور ڈیفالٹ یہ چھپا ہوتا ہے۔ صفحے ہی پر موجود «📌 سائیڈ بار میں» بٹن اسے سائیڈ مینو میں لے آتا ہے، جب اس کی بار بار ضرورت ہو۔


یہ کیا سیکشن ہے#

پلگ ان ایک بلڈ شدہ اسکرپٹ (index.js) اور اس کی تفصیل (manifest.json) پر مشتمل ہوتا ہے۔ پینل اسکرپٹ کو ایک الگ تھلگ فریم میں لوڈ کرتا ہے: اسے نہ آپ کے سیشن تک رسائی ہوتی ہے، نہ ایڈمن پینل کے کوڈ تک، نہ نیٹ ورک تک۔ یہ ڈیٹا سے بات صرف برج کے ذریعے کر سکتا ہے — اجازت یافتہ درخواستوں کا ایک مجموعہ، جن میں سے ہر ایک دی گئی اجازتوں کے مطابق جانچی جاتی ہے۔

صفحہ ان بلاکس پر مشتمل ہے:

بلاک اس میں کیا ہے
نصب شدہ ایڈیٹرز پلگ ان کا کارڈ: نام، «ورژن»، «اجازتیں»، «جگہ»، «اجازت یافتہ نیٹ ورک ہوسٹس»، «اپ ڈیٹ شدہ»، ماخذ (ریپوزٹری اور ٹیگ بطور لنک)۔ اعمال: «کھولیں»، «فعال کریں» / «غیر فعال کریں»، اپ ڈیٹ کی جانچ، «حذف کریں»
ایڈیٹر نصب کریں ڈسک سے فائلوں کے ذریعے تنصیب
GitHub سے تنصیب عوامی ریپوزٹری کے پتے اور ٹیگ کے ذریعے تنصیب
🤖 AI کے ساتھ ڈویلپمنٹ (وائب کوڈنگ) پروجیکٹ ٹیمپلیٹ، AI ایجنٹ کے لیے پرامپٹ اور ٹیسٹ ڈیٹا کے طور پر کیٹلاگ کا اسنیپ شاٹ
👩‍💻 ڈویلپر رسائی ڈویلپر موڈ کے لیے کنٹریکٹر کو عارضی گرانٹس
🛠️ ڈویلپر موڈ پلگ ان کو براہ راست آپ کے کمپیوٹر سے چلانا، بغیر تنصیب کے

کھلا ایڈیٹر پوری اسکرین لے لیتا ہے، اور صفحے کے پتے میں ?app=<شناخت کنندہ> کا اضافہ ہو جاتا ہے — یہ لنک آپ ان لوگوں کے ساتھ شیئر کر سکتے ہیں جن کے پاس رسائی ہو۔


چلانے کے لیے کیا درکار ہے#

کیا کیوں
ایپ اسٹور میں «کسٹم ایڈیٹرز (SDK)» کارڈ یہ سیکشن خاص نوعیت کا ہے اور بطور ڈیفالٹ بند ہوتا ہے
آپ — اکاؤنٹ کے مالک پلگ ان نصب کرنا، فعال کرنا، حذف کرنا اور گرانٹس دینا صرف مالک ہی کر سکتا ہے؛ ملازمین فہرست صرف پڑھنے کے لیے دیکھتے ہیں
بلڈ شدہ پلگ ان: index.js + manifest.json یا تو آپ کا، یا ڈویلپر کا، یا عوامی GitHub ریپوزٹری میں کوئی ریلیز
ڈویلپمنٹ کے لیے — ڈویلپر کے لیے ملازم اکاؤنٹ ڈویلپر موڈ اس کے ورک لاگ ان کے ای میل پر دیا جاتا ہے

مرحلہ 1۔ فیصلہ کریں کہ ایڈیٹر کون لکھے گا#

تین راستے ہیں، اور ان میں فرق یہ ہے کہ کوڈ کس کے پاس رہتا ہے:

راستہ کس کے لیے موزوں ہے کیسے
ہمارے ٹیمپلیٹ پر AI ایجنٹ وہ مالک جو کام الفاظ میں سمجھانے کو تیار ہو «AI کے ساتھ ڈویلپمنٹ» بلاک: ٹیمپلیٹ + پرامپٹ → ایجنٹ ریلیز بلڈ کرتا ہے → آپ اسے نصب کرتے ہیں
اپنا یا کرائے کا ڈویلپر ٹیم میں کوئی کنٹریکٹر یا ڈویلپر موجود ہو اسے ڈویلپر موڈ کی گرانٹ دیں، وہ لائیو اکاؤنٹ پر لکھتا اور ڈی بگ کرتا ہے، آپ تیار ریلیز نصب کرتے ہیں
GitHub سے تیار ریلیز پلگ ان پہلے ہی لکھا جا چکا ہو (آپ نے یا آپ کے لیے) «GitHub سے تنصیب»: ریپوزٹری کا پتہ اور ٹیگ

تینوں صورتوں میں تنصیب مالک ہی کے پاس رہتی ہے: گرانٹ والا ڈویلپر بھی اپنا کوڈ صرف اپنے ڈویلپر موڈ میں چلا سکتا ہے، اسے اکاؤنٹ میں نصب نہیں کر سکتا۔


مرحلہ 2۔ AI کے ساتھ ڈویلپمنٹ (وائب کوڈنگ)#

«🤖 AI کے ساتھ ڈویلپمنٹ (وائب کوڈنگ)» بلاک چار چیزیں دیتا ہے، تاکہ کام AI ایجنٹ (Claude Code، Cursor اور ان جیسے) کو سونپا جا سکے اور اسے کنٹریکٹ شروع سے سمجھانا نہ پڑے:

  1. «⬇️ پروجیکٹ ٹیمپلیٹ ڈاؤن لوڈ کریں (zip)» — پلگ ان کا تیار ڈھانچہ: مینی فیسٹ، انٹری پوائنٹ، کنٹریکٹ کی تفصیل (GUIDE.en.md) اور ایجنٹ کے لیے ہدایات۔ آرکائیو براؤزر ہی میں بنتا ہے، باہر سے کچھ ڈاؤن لوڈ کرنے کی ضرورت نہیں۔
  2. «📋 ایجنٹ کے لیے پرامپٹ کاپی کریں» — انگریزی میں ٹاسک کا متن: ٹیمپلیٹ سے شروع کریں، گائیڈ سے موازنہ کریں، نتیجہ کیسے جانچیں۔
  3. ایجنٹ کے لیے ٹول سیٹ کی کنفیگریشن — اس کے ساتھ ایجنٹ پلگ ان بلڈ کرتا ہے، سینڈ باکس کی مقامی اسٹینڈ کاپی اٹھاتا ہے، اسکرین شاٹس اور حالت کے اسنیپ شاٹس بناتا ہے، اور آخر میں ریلیز تیار کرتا ہے: دستی تنصیب کے لیے zip یا GitHub میں ریلیز۔
  4. «⬇️ کیٹلاگ کا اسنیپ شاٹ ڈاؤن لوڈ کریں (ٹیسٹ فکسچر)» — آپ کی کیٹیگریز اور آئٹمز ایک فائل میں، تاکہ ایجنٹ فرضی ڈیٹا کے بجائے حقیقی ڈیٹا پر ٹیسٹ کرے۔

⚠️ اسنیپ شاٹ سے دوسرے پلگ انز کے کسٹم فیلڈز مکمل طور پر کاٹ دیے جاتے ہیں: جو ڈیٹا کوئی دوسری ایکسٹینشن آپ کے کارڈز پر محفوظ کرتی ہے، وہ فکسچر کے ساتھ اکاؤنٹ سے باہر نہیں جاتا۔


مرحلہ 3۔ ایڈیٹر نصب کریں#

فائلوں سے۔ «ایڈیٹر نصب کریں» بلاک: «بنڈل (index.js)» اور «مینی فیسٹ (manifest.json)» منتخب کریں → «جانچیں اور نصب کریں»۔ پینل پہلے مینی فیسٹ کی جانچ کرتا ہے — شناخت کنندہ، مقامی نام، ورژن، SDK کا کم از کم ورژن، جگہیں، اجازتیں اور نیٹ ورک ہوسٹس کی فہرست — اور پھر رضامندی دکھاتا ہے: «یہ ایڈیٹر درخواست کرتا ہے:» اور آسان زبان میں اجازتوں کی فہرست۔ جب تک آپ «نصب کریں» نہ دبائیں، کچھ بھی نصب نہیں ہوتا۔

GitHub سے۔ «GitHub سے تنصیب» بلاک: «ریپوزٹری (URL یا owner/repo)» فیلڈ، «ٹیگ (خالی = تازہ ترین ریلیز)» فیلڈ اور «ریپوزٹری کی جانچ کریں» بٹن۔ اصول سادہ ہے: ریپوزٹری کی جڑ میں manifest.json، ٹیگ میں بلڈ شدہ dist/index.js، اور ٹیگ v{ورژن} کی شکل میں۔ مینی فیسٹ اور بنڈل براہ راست آپ کے براؤزر سے کھینچے جاتے ہیں۔ دونوں صورتوں میں تنصیب کے وقت بنڈل کا فنگر پرنٹ (sha256) شمار اور محفوظ کیا جاتا ہے: اگر بعد میں فائل بدل دی جائے، تو چلانا بلاک ہو جائے گا اور پینل ایڈیٹر دوبارہ نصب کرنے کو کہے گا۔


حقوق اور جگہیں#

حقوق (جنہیں اسکوپس بھی کہا جاتا ہے) پلگ اِن مینی فیسٹ میں مانگتا ہے، اور آپ انسٹال کرتے وقت ان کی تصدیق کرتے ہیں۔ مکمل فہرست یہ ہے، اس سے زیادہ برج کچھ نہیں کر سکتا:

حق کیا کھلتا ہے
کیٹلاگ پڑھنا زمرے، آئٹمز، خصوصیات اور کارڈز کے کسٹم فیلڈز
کیٹلاگ آئٹمز بنانا اور تبدیل کرنا آئٹمز بنانا اور ان میں ترمیم، بیچ درآمد، اپنے فیلڈز اور خصوصیات کی تعریفیں
برانچ کے لحاظ سے قیمتیں، دستیابی اور اسٹاپ لسٹیں تبدیل کرنا وہی جو برانچ کے مینو میں پینل کرتا ہے
مصنوعات کی اسٹاک ڈائرکٹری پڑھنا اسٹاک کی نومن کلیچر صرف پڑھنے کے لیے
اپنی ترتیبات آپ کے اسٹوریج میں محفوظ کرنا آپ کے اکاؤنٹ میں پلگ اِن کی اپنی کلیدیں (فی کلید زیادہ سے زیادہ 1 MB)
ایکسٹینشن کا سرور حصہ ہمارے سرور پر پلگ اِن کے کوڈ کی کالز — انٹرنیٹ تک رسائی کا اس کا واحد ذریعہ

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

جگہیں (سلاٹس) تین ہیں:

سلاٹ کہاں ظاہر ہوگا
اپنا صفحہ «کسٹم ایڈیٹرز» کے سیکشن میں ایک آئٹم، پوری اسکرین پر کھلتا ہے
کیٹلاگ صفحے پر بٹن آئٹمز کے کیٹلاگ کے ساتھ ایک ٹول
«اسٹاک» سیکشن کا ٹیب پلگ اِن اسٹاک کے ٹیب کے طور پر بنتا ہے — ہماری بلٹ اِن ایکسٹینشن «VetIS» اسی طرح پیک کی گئی ہے

ڈویلپر موڈ اور کنٹریکٹر تک رسائی#

ڈویلپر موڈ (بلاک «🛠️ ڈویلپر موڈ») پلگ اِن کو آپ کے کمپیوٹر سے براہِ راست ماؤنٹ کرتا ہے: «بنڈل URL» فیلڈ صرف localhost / 127.0.0.1 پتے قبول کرتی ہے، اس کے ساتھ «مینی فیسٹ JSON»، اور بٹن «dev سیشن شروع کریں»۔ اس صورت میں فنگر پرنٹ پن نہیں ہوتا، اور سیشن ٹیب بند ہونے تک قائم رہتا ہے؛ «dev سیشن روکیں» اسے فوراً بند کر دیتا ہے۔

ڈویلپر کو گرانٹس (بلاک «👩‍💻 ڈویلپر رسائی») اس وقت درکار ہوتے ہیں جب لکھنے والا مالک نہ ہو۔ ڈویلپر کے لیے ایک عام عملے کا اکاؤنٹ بنایا جاتا ہے، پھر مالک گرانٹ جاری کرتا ہے: «ڈویلپر کا ای میل (اس کا staff لاگ اِن)»، «اجازت یافتہ حقوق»، «میعاد (دنوں میں)» اور ایک اختیاری نوٹ → «رسائی دیں»۔ کسی بھی وقت «واپس لیں» بٹن سے منسوخ کیا جا سکتا ہے۔

گرانٹ کیا دیتا ہے اور کیا نہیں:

  • دیتا ہے — صرف ڈویلپر موڈ ان حقوق کے ساتھ جو آپ نے نشان زد کیے (طے شدہ میعاد 14 دن، زیادہ سے زیادہ 90)؛
  • حقوق تقاطع سے کترے جاتے ہیں: جو مینی فیسٹ مانگتا ہے اور جو گرانٹ سے دیا گیا؛ پلگ اِن اضافی کچھ نہیں پائے گا، چاہے مینی فیسٹ میں مانگے؛
  • نہیں دیتا — پلگ اِن کی تنصیب، فعال کرنا اور حذف کرنا: یہ مالک کے پاس رہتا ہے۔

اپ ڈیٹ، فعال کرنا اور حذف کرنا#

عمل کیسے
کھولیں کارڈ پر «کھولیں» بٹن (یا ?app=… والا لنک)
عارضی طور پر بند کریں «بند کریں» — پلگ اِن نصب رہتا ہے، مگر چلتا نہیں اور اپنی جگہوں پر دکھائی نہیں دیتا
اپ ڈیٹ کریں GitHub سے آنے والے پلگ اِن کے لیے — «اپ ڈیٹ چیک کریں» اور پھر «… تک اپ ڈیٹ کریں»؛ اگر ورژن تازہ ہے تو پینل کہے گا «تازہ ترین ورژن نصب ہے»۔ فائلوں سے آنے والے پلگ اِن دوبارہ تنصیب سے اپ ڈیٹ ہوتے ہیں
حذف کریں «حذف کریں» تصدیق کے ساتھ: ترتیبات اور آئٹم ہٹ جاتے ہیں، اپ لوڈ شدہ ریلیزز اسٹوریج میں رہتی ہیں

خودکار اپ ڈیٹ جان بوجھ کر نہیں ہے: کسی اور کے کوڈ کا نیا ورژن ایک نیا فنگر پرنٹ ہے اور ممکنہ طور پر نئے حقوق بھی، اس لیے اپ ڈیٹ ہمیشہ مالک کا سوچا سمجھا عمل ہوتا ہے۔


بلٹ اِن ایکسٹینشنز#

ہمارے اپنے کچھ ماڈیولز اسی فارمیٹ میں پیک ہیں — یہ رویے سے نظر آتا ہے، مگر انہیں نصب کرنے کی ضرورت نہیں: وہ پینل کے ساتھ آتے ہیں اور ایپ اسٹور میں کارڈ سے فعال ہوتے ہیں، اس سیکشن سے نہیں۔

فی الحال ایسا ایک ہی ماڈیول ہے — روس کے لیے «Mercury/VetIS»: یہ «اسٹاک» سیکشن کے ٹیب میں رہتا ہے، اسی سینڈ باکس میں اور فنگر پرنٹ کی انہی جانچوں کے ساتھ چلتا ہے۔ بلٹ اِن ایکسٹینشنز نصب شدہ ایڈیٹرز کی فہرست میں شامل نہیں ہوتیں۔


ایڈیٹر کیا کر سکتا ہے اور کیا نہیں#

کر سکتا ہے نہیں کر سکتا
دیے گئے حقوق کی حد میں کیٹلاگ پڑھنا اور بدلنا آپ کا پاس ورڈ جاننا یا آپ کے سیشن کا استعمال کرنا
اپنا انٹرفیس، اطلاعات اور تصدیقی درخواستیں دکھانا اپنے ارد گرد ایڈمن پینل کا کوڈ یا ڈیٹا کھولنا
پینل کا مقامی آئٹم ایڈیٹر کھولنا پلگ اِن کی ونڈو سے براہِ راست انٹرنیٹ تک رسائی
اپنی ترتیبات آپ کے اکاؤنٹ میں محفوظ کرنا آپ کے کارڈز پر کسی دوسرے پلگ اِن کا ڈیٹا دیکھنا
انٹرنیٹ تک سرور حصے کے ذریعے رسائی — اور صرف انہی https پتوں پر جو مینی فیسٹ میں درج ہیں (آٹھ سے زیادہ نہیں) فائل کی تبدیلی کے بعد چلنا: فنگر پرنٹ کا عدم مطابقت پا جانا آغاز کو بلاک کر دیتا ہے

فریقِ ثالث کے پلگ اِن کارڈ پر انتباہ کے ساتھ نشان زد ہوتے ہیں: «سینڈ باکس میں فریقِ ثالث کی ایپ — یہ کبھی پاس ورڈ نہیں مانگتی۔» اگر پلگ اِن پینل کا لاگ اِن، ادائیگی کا ڈیٹا یا SMS کا کوڈ مانگے تو یہ دھوکہ ہے، ایکسٹینشن کا کام نہیں۔


حدود#

  • یہ سیکشن بطور ڈیفالٹ بند ہے اور اُن کے لیے ہے جو کوڈ لکھتے ہیں (یا لکھواتے ہیں): عام مالک کے لیے یہاں کوئی کام نہیں۔
  • دیکھنے کے علاوہ سب کچھ صرف اکاؤنٹ کے مالک کے پاس ہے۔ ملازم کو ہب صرف پڑھنے کے لیے نظر آتا ہے؛ ڈویلپر موڈ صرف فعال گرانٹ کے ساتھ۔
  • نجی GitHub ریپوزٹریز معاون نہیں — ریپوزٹری عوامی ہونی چاہیے، تنصیب ٹیگ کے ذریعے ہوتی ہے۔
  • خودکار اپ ڈیٹ نہیں ہے: پلگ ان کی اپ ڈیٹ ہمیشہ مالک شروع کرتا ہے۔
  • دوسروں کے پلگ انز کا اسٹور نہیں ہے۔ تیار توسیعات پینل کے ذریعے شائع یا فروخت نہیں ہوتیں — ذریعہ صرف آپ کی فائل یا آپ کی ریپوزٹری ہے۔
  • سلاٹ تین ہیں (اپنا صفحہ، کیٹلاگ کا بٹن، اسٹاک کا ٹیب) — پلگ ان پینل کی کسی بھی اسکرین میں داخل نہیں ہو سکتا۔
  • برج مہمان، آرڈرز، مالیات، ملازمین اور گفتگو نہیں دیتا — حقوق سے اسے نظرانداز نہیں کیا جا سکتا، ایسی درخواستیں وجود ہی نہیں رکھتیں۔
  • الگ لاگ «پلگ ان نے یہ کیا» نہیں ہے۔ حقوق کارڈ پر نظر آتے ہیں، اور کیٹلاگ کی تبدیلیاں عام آئٹم ہسٹری میں جاتی ہیں؛ اگر نگرانی چاہیے تو ایسے پلگ ان سے شروع کریں جسے صرف پڑھنے کا حق دیا گیا ہو۔
  • تکنیکی حدیں: بنڈل 4 MB تک، مینی فیسٹ میں 8 نیٹ ورک ایڈریسز تک، اسٹوریج کی ایک کلید پر 1 MB تک؛ سرور پر عمل — 30 سیکنڈ تک اور ایک وقت میں 50 انٹرنیٹ کالز تک۔
  • پلگ ان کا ڈیٹا آپ کے برانڈ کے کلاؤڈ میں رہتا ہے: cenaly.ru والے اکاؤنٹ میں سرور حصے کی حالت روسی دائرے میں رہتی ہے۔

مسائل کا حل#

علامت جانچیں
مینو میں سیکشن نہیں ہے ایپ اسٹور میں «کسٹم ایڈیٹرز (SDK)» کارڈ فعال ہے یا نہیں؛ سیکشن «📌 سائیڈبار میں» بٹن سے باہر نکالا گیا ہے یا نہیں
ملازم کو تنصیب کے بٹن نظر نہیں آتے یہ جان بوجھ کر ہے: تنصیب، حذف اور گرانٹس صرف اکاؤنٹ کے مالک کے پاس ہیں
«اسٹوریج میں بنڈل نصب شدہ فنگر پرنٹ سے مماثل نہیں۔ عمل بلاک ہے» تنصیب کے بعد پلگ ان کی فائل بدلی گئی — نیا فنگر پرنٹ لکھنے کے لیے ایڈیٹر دوبارہ نصب کریں
«ایڈیٹر وقت پر شروع نہیں ہوا (10 سیکنڈ میں connect() نہیں)» پلگ ان نے رابطہ نہیں کیا: اس کے کوڈ میں خرابی ہے یا غلط فائل بنائی گئی
«ایڈیٹر کا بنڈل لوڈ نہیں ہو سکا» ریلیز دستیاب نہیں یا فائل خراب ہے — دوبارہ نصب کریں
?app=… لنک پر جانے پر «ایڈیٹر نہیں ملا یا بند ہے» پلگ ان حذف یا کارڈ پر بند ہے
«GitHub سے ایڈیٹر حاصل نہیں ہو سکا» ریپوزٹری نجی ہے، جڑ میں manifest.json نہیں، ٹیگ میں dist/index.js نہیں، یا ٹیگ کنونشن v{ورژن} کے مطابق نہیں
«صرف localhost / 127.0.0.1 ایڈریسز قابل قبول ہیں» ڈویلپر موڈ جان بوجھ کر بیرونی ایڈریسز قبول نہیں کرتا — بلڈ مقامی طور پر چلائیں
پلگ ان کو مطلوبہ ڈیٹا نظر نہیں آتا کارڈ پر «حقوق» دیکھیں؛ گرانٹ والے ڈویلپر کے حقوق اضافی طور پر گرانٹ کے ساتھ اشتراک سے کٹ جاتے ہیں
پلگ ان کسی بیرونی سروس تک رسائی نہیں کر سکتا سینڈ باکس سے براہ راست نیٹ ورک نہیں: رسائی سرور حصے کے ذریعے ہوتی ہے، اور ایڈریس مینی فیسٹ میں ہونا چاہیے
«ایڈیٹر غیر محفوظ تبدیلیوں کی اطلاع دے رہا ہے۔ پھر بھی بند کریں؟» پلگ ان نے خود ڈرافٹ کی اطلاع دی — بند کرنے سے پہلے اس کے اندر کام محفوظ کریں

اکثر پوچھے جانے والے سوالات#

کیا پروگرامنگ آنا ضروری ہے؟#

تیار ریلیز نصب کرنے کے لیے — نہیں۔ خود ریلیز حاصل کرنے کے لیے — ہاں: اسے ڈویلپر یا AI ایجنٹ «AI کے ساتھ ڈویلپمنٹ» بلاک کے ہمارے ٹیمپلیٹ کے مطابق لکھتا ہے۔ یہ سیکشن کوڈ کا آلہ ہے، «ماؤس» سے بنانے والا کنسٹرکٹر نہیں۔

کیا کوئی دوسرے کا پلگ ان میرے کلائنٹس یا آمدنی دیکھ سکتا ہے؟#

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

کسی ٹھیکیدار کو ڈویلپمنٹ کیسے دیں اور اسے پورے اکاؤنٹ میں داخل نہ ہونے دیں؟#

اس کے لیے ملازم کا اکاؤنٹ بنائیں، پھر «ڈویلپر رسائی» بلاک میں گرانٹ دیں: صرف مطلوبہ حقوق منتخب کریں اور مدت مقرر کریں (بطور ڈیفالٹ 14 دن، زیادہ سے زیادہ 90)۔ اسے ڈویلپر موڈ ملے گا اور اس کے علاوہ کچھ نہیں؛ پلگ ان کی تنصیب پھر بھی آپ ہی کے پاس رہے گی۔ گرانٹ ایک بٹن سے واپس لی جاتی ہے۔

جب مصنف نیا ورژن جاری کرے تو کیا پلگ ان خود اپ ڈیٹ ہو جائے گا؟#

نہیں۔ اپ ڈیٹ مالک شروع کرتا ہے: «اپ ڈیٹس چیک کریں» → «… تک اپ ڈیٹ کریں»۔ اس طرح نیا ورژن کسی شخص کے علم کے بغیر اکاؤنٹ میں نہیں آئے گا — ورژن کے ساتھ مطلوبہ حقوق بھی بدل سکتے ہیں۔

پلگ ان اپنی ترتیبات اور ڈیٹا کہاں محفوظ کرتا ہے؟#

آپ کے اکاؤنٹ میں، اس کے شناخت کنندہ کے تحت ایک الگ اسٹوریج میں (فی کلید 1 MB تک)، اور اگر وہ انہیں استعمال کرتا ہے تو آپ کے کارڈز کے کسٹم فیلڈز میں — ہر پلگ ان صرف اپنی جگہ دیکھتا ہے۔ cenaly.ru والے اکاؤنٹ میں سرور حصہ اور اس کی حالت روسی دائرے میں رہتی ہے۔

یہ API اور MCP سے کیسے مختلف ہے؟#

ڈویلپرز کے لیے API اور اپنے PBX کا MCP اُس وقت درکار ہوتے ہیں جب پروگرام باہر کام کرتا ہو: اپنی ویب سائٹ، کسی اور کا اکاؤنٹ سسٹم، AI ایجنٹ۔ کسٹم ایڈیٹر اس کے برعکس پینل کے اندر انٹرفیس ہے: ملازم اسے ایڈمن کے عام صفحے کی طرح کھولتا ہے اور اپنی ورکنگ ونڈو سے باہر نہیں نکلتا۔


متعلقہ سیکشنز#

Was this article helpful?