castomFLOW
castomFLOW کھولیں

اس کی وضاحت کریں

ایک جملہ داخل، ایک ورک فلو باہر

آٹومیشن بنانے کا سب سے مشکل حصہ کبھی بھی بنانا خود نہیں رہا۔ مشکل خالی کینوس ہے، سرچ باکس میں چار سو انٹیگریشنز ہیں، اور وہ خاموش شک ہے کہ آپ کسی ایسے کام پر ایک دوپہر گزارنے جا رہے ہیں جو دس منٹ لینا چاہیے تھا۔ یہی حصہ یہاں سے ہٹا دیا گیا ہے۔

آپ کیا لکھتے ہیں

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

“جب آرڈر کی ادائیگی ہو جائے، تو انوائس جاری کرو، اسٹاک کاؤنٹ کم کرو، اور جیسے ہی شپمنٹ ہو، گاہک کو ٹریکنگ لنک کا پیغام بھیج دو۔”

“ہر پیر صبح سات بجے، پچھلے ہفتے کی بکنگز نکالو، دیکھو کون سے مقامات آدھے سے کم بھرے ہیں، اور مجھے ای میل کرو ایسی فہرست جو سب سے خراب سے شروع ہو۔”

“اگر کہیں بھی شدید موسم کی وارننگ آئے جہاں ہماری ٹیمیں کام کر رہی ہوں، تو ٹیم لیڈز کو پیغام بھیجو — رات کے وقت بھی — اور ڈیوٹی مینیجر کے لیے نوٹ کھول دو۔”

لمبا لکھنا مختصر سے بہتر ہے، اور مخصوص لکھنا صاف ستھرا لکھنے سے بہتر ہے۔ اگر انتظار ایک دن کے بجائے دو دن کا ہونا چاہیے، تو یہ کہیں۔ اگر پیغام پولش زبان میں جانا چاہیے، تو یہ بھی کہیں۔ جو چیز آپ چھوڑ دیں گے وہ ایک ڈیفالٹ بن جائے گی جسے آپ بعد میں بدلیں گے — یہ کوئی بڑی مصیبت نہیں، بس وہ ایک منٹ ہے جو آپ کو خرچ نہیں کرنا پڑتا۔

ان دو منٹوں میں کیا ہوتا ہے

آپ کے جملے کو پڑھ کر ایک ارادہ (intent) بنایا جاتا ہے: اس کا آغاز کیا کرتا ہے، کیا ہونا ضروری ہے، کس ترتیب میں، اور ہر مرحلے پر کیا بات درست ہونی چاہیے۔ پھر اس ارادے کو ان مراحل کی فہرست سے ملایا جاتا ہے جو حقیقت میں موجود ہیں — آپ کے جڑے ہوئے اکاؤنٹس، آپ کے پلان میں شامل castomAPI سروسز، اور باقی سب کے لیے سادہ HTTP۔

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

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

آپ کو کیا ملتا ہے

ایک قابلِ ترمیم ورک فلو، بند حالت میں، ساتھ ایک کاموں کی فہرست: جو کنکشنز اسے درکار ہیں، وہ اندازے جو اس نے لگائے، اور وہ اقدار جو اس سے معلوم نہ ہو سکیں۔ فہرست مکمل کریں اور یہ تیار ہے۔

ایک جملے سے تیار شدہ1 منٹ 51 سیکنڈ
  • ⚡ٹرگر منتخب ہواWebhook · order.paid۔ سگنیچر کی تصدیق بطور ڈیفالٹ آن ہے۔
  • 2مرحلہڈیلیوری کے پتے کی حوالہ ڈیٹا کے خلاف تصدیق کریں۔
  • 3مرحلہانوائس جاری کریں۔ فیلڈز آرڈر سے میپ کی گئیں۔
  • 4مرحلہاسٹاک کم کریں۔ Idempotency key آرڈر آئی ڈی پر مقرر کی گئی۔
  • 5انتظارجب تک شپنگ webhook نہ آئے، یا 5 دن، جو بھی پہلے ہو۔
  • 6مرحلہمختصر لنک کے ساتھ SMS، ری ڈائریکٹس گنے جاتے ہیں۔
  • !آپ کی ضرورت ہےدو کنکشنز کی اجازت دینی ہے۔ ایک اندازہ لگائی گئی فیلڈ کی تصدیق کرنی ہے: VAT شرح۔

آپ کے کہنے تک بند رہے گاابھی تک کچھ نہیں چلا

دو منٹ بعد، یہ ایک چلتا ہوا عمل ہوگا۔

پھر آپ اسے سنبھالتے ہیں

اسے بالکل اسی طرح ترتیب دیں جیسے آپ چاہتے ہیں

یہی اہم حصہ ہے، اور یہی وہ حصہ ہے جس کے لیے ان دو منٹوں نے آپ کو وقت دیا۔

کچھ بھی بدلیں

ایک مرحلہ شامل کریں، کوئی حذف کریں، ان کی ترتیب بدلیں، ایک شاخ کو تقسیم کریں، کسی AI مرحلے کو ایک متعین (deterministic) مرحلے سے بدل دیں کیونکہ آپ نے محسوس کیا کہ اصول دراصل سادہ ہے۔

اپنے الفاظ میں کہیں

ورک فلو کا بھیجا ہر پیغام ایسا متن ہے جسے آپ ترمیم کر سکتے ہیں۔ مسودہ ایک نقطہ آغاز ہے اور وہ ایسا ہی لگتا ہے؛ جو ورژن باہر جاتا ہے وہ آپ کی آواز جیسا ہونا چاہیے۔

اس کی نقل بنائیں

ایک حقیقی ریکارڈ بھیجیں اور اس کا پورا راستہ، ہر قدر، ہر وہ پیغام جو اس نے بھیجا ہوتا، واپس پڑھیں۔ نقل کے دوران کچھ بھی باہر نہیں جاتا۔

نقل اور حقیقی چلانے میں کیا فرق ہے ←

خود بنانا اب بھی عام طریقہ ہے

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

آپ کسی موجودہ ورک فلو میں تبدیلی بھی بیان کر سکتے ہیں: “ہزار زلوٹی سے زیادہ کے آرڈر پر گودام کو بھی اطلاع بھیجیں” ایک مجوزہ ترمیم کے طور پر آتی ہے، جو آپ کے موجودہ ورژن سے فرق (diff) کی صورت دکھائی جاتی ہے، اور آپ اسے قبول یا مسترد کرتے ہیں۔ آپ کے کہنے کے بغیر چلتے ہوئے ورک فلو پر کچھ بھی لاگو نہیں ہوتا۔

دو منٹ کے بارے میں: یہ عام صورتِ حال کا بیان ہے، ضمانت نہیں۔ مختصر ورک فلو تیز ہوتا ہے؛ ناواقف تعلقات والا طویل ورک فلو زیادہ وقت لیتا ہے۔ جو ثابت ہے وہ سودے کی شکل ہے — آپ نثر لکھتے ہیں، آپ کو ایک کام کرنے والی چیز ملتی ہے، اور آپ اپنی توجہ ان حصوں پر صرف کرتے ہیں جن کا فیصلہ صرف آپ کر سکتے ہیں۔