castomFLOW
castomFLOW کھولیں

ٹرگرز اور ایکشنز

اسے کیا شروع کرتا ہے، وہ کیا کرتا ہے، وہ کیسے فیصلہ کرتا ہے

تین سوالات، اور اس پلیٹ فارم کا ہر ورک فلو ان کا جواب ہے۔ یہ صفحہ اس ذخیرہِ الفاظ کا ہے: وہ طریقے جن سے ایک رنز شروع ہو سکتا ہے، وہ کام جو ایک قدم کر سکتا ہے، اور وہ اجزا جو دونوں کے درمیان راستہ تشکیل دیتے ہیں۔

ٹرگرز

چار طریقے جن سے ایک رنز شروع ہوتا ہے

ایک شیڈول

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

ایک ویب ہُک

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

دنیا سے آنے والا ایک ایونٹ

کنسرٹ کا اعلان، میچ کی شیڈولنگ، زلزلہ، سیلاب کی وارننگ، ہوا کے معیار کی حد عبور کرنا، فراہم کنندہ کی بندش۔ 175 سے زیادہ ذرائع، ہر دس سے بیس منٹ میں تازہ۔

ایک پول، یا ایک شخص

کسی اینڈ پوائنٹ، میل باکس یا فولڈر پر نظر رکھیں اور جب کچھ بدلے تو شروع کریں۔ یا اسے ہاتھ سے، کنسول سے شروع کریں، کیونکہ بعض اوقات یہی ایماندار جواب ہے۔

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

اقدامات

کچھ کرنے والے قدم

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

متعین ایکشنز

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

وہی ان پٹ، وہی آؤٹ پٹ۔ انہیں چلانے کی کوئی لاگت نہیں، اسی لیے ایماندارانہ مشورہ یہ ہے کہ انہیں ہر اس کام کے لیے استعمال کریں جس میں واقعی فیصلے کی ضرورت نہیں۔

AI ایکشنز

اس پیغام کی درجہ بندی کریں۔ وہ جواب مسودہ کریں۔ ایک گفتگو کو تین نکات میں خلاصہ کریں۔ غیر منظم دستاویز سے خانے نکالیں۔ نثر میں لکھے آپ کے اصول کی بنیاد پر اختیارات میں سے انتخاب کریں۔ لہجہ برقرار رکھتے ہوئے ترجمہ کریں۔

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

کچھ ہوتا ہے۔ پھر صحیح چیز اگلا قدم ہوتی ہے۔

فلو: وہ مراحل جو صرف چلنے کے بارے میں سوچتے ہیں

شرائط کسی قیمت پر شاخ بناتی ہیں۔ دونوں راستے ہمیشہ متعین ہوتے ہیں — بغیر متعین else-شاخ والی شرط خودکار نظام کے خاموشی سے ریکارڈ کھونے کا سب سے عام طریقہ ہے، اس لیے یہاں اسے معطل چھوڑنا ممکن نہیں۔

انتظار کسی لمحے یا واقعے تک چلنے کو روکے رکھتا ہے۔ انتظار خود چلنے پر لکھا ہوا wake_at ہے، قطار میں بیٹھی ایک قطار نہیں، اسی لیے ورک فلو دس ہزار لوگوں کو تین ہفتے روک سکتا ہے بغیر کسی لاگت اور بغیر کسی کے محسوس کیے۔

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

تقسیمیں چلنوں کا ایک حصہ راستہ A اور باقی راستہ B پر بھیجتی ہیں، تاکہ آپ دو سبجیکٹ لائنوں، دو انتظارات یا دو ترتیبوں کا زندہ ٹریفک پر موازنہ کر سکیں۔

ہدف وہ چیز ظاہر کرتا ہے جس کے لیے ورک فلو تھا۔ جب چلنہ اپنے ہدف تک پہنچتا ہے تو وہیں رک جاتا ہے، چاہے نیچے کچھ بھی باقی ہو — جو گاہک خرید چکا ہے اسے تیسری یاد دہانی نہیں ملتی۔

پیچھے چھوٹی ٹوکریہدف حاصل کر لیا گیا
  • ⚡ٹرگرٹوکری 40 منٹ سے غیر فعال۔ ٹوکری آئی ڈی پر ڈیپلیکیٹ کیا گیا۔
  • ?شرطٹوکری 150 zł سے زیادہ؟ ہاں — لمبا راستہ لیں۔
  • ⏸انتظارچلنے پر ایک wake_at۔ نہ قطار کی قطار، نہ لاگت۔
  • Aتقسیم کریںسبجیکٹ لائن پر 50/50۔ اس چلنے نے متغیر A لیا۔
  • ✉بھیجیںمختصر لنک کے ساتھ ای میل، ری ڈائریکٹس ہر وصول کنندہ کے حساب سے گنے گئے۔
  • ★ہدفآرڈر دیا گیا۔ چلنہ یہیں رکتا ہے؛ دوسری یاد دہانی کبھی نہیں بھیجی جاتی۔

ماڈل کو کال کرنے والے مراحل: 1بغیر لاگت والے مراحل: 5

غلطیاں فلو کا حصہ ہیں، اس کی استثنا نہیں

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

کسی اور کے نظام سے بات کرنے والے مرحلے کا پہلے سے طے شدہ رویہ چند بار دوبارہ کوشش کر کے رک جانا ہے — کیونکہ 09:14 پر بند نظام عموماً 09:19 پر چالو ہوتا ہے، اور کیونکہ رکا ہوا چلنہ آدھا ہوا چلنے سے زیادہ سمجھنے میں آسان ہے۔

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