<محمدعلی محمدیمهندس اتوماسیون و سیستم‌های هوش مصنوعی
online10:36:34

بازگشت به تاملات

·۱ دقیقه خواندن

اتوماسیون را از خروجی به عقب بساز

  • اتوماسیون
  • n8n
  • طراحی

روش پیش‌فرضِ ساختن یک اتوماسیون این است: یک تریگر بگذار، بعد قدم‌به‌قدم جلو برو تا ببینی به کجا می‌رسی. کار می‌کند — تا وقتی که ورک‌فلو بیست نود می‌شود و دیگر هیچ‌کس نمی‌داند خروجیِ نهایی دقیقاً چیست.

من برعکس می‌سازم. اول خروجی را می‌نویسم، بعد رو به عقب می‌آیم تا به تریگر برسم.

اول، جمله‌ی خروجی

قبل از باز کردن n8n، یک جمله می‌نویسم:

«وقتی یک لید فرمِ دموی وبینار را پر کرد، ظرف دو دقیقه یک رکورد در CRM ساخته شود و یک ایمیل شخصی‌سازی‌شده برایش برود.»

این جمله سه چیز را قفل می‌کند: رویداد شروع، نتیجه‌ی نهایی، و قید زمانی. هر نودی که به یکی از این‌ها خدمت نکند، بعداً حذف می‌شود.

بعد، رو به عقب سؤال کن

از خروجی شروع می‌کنم و برای هر قدم می‌پرسم «این چه چیزی لازم دارد تا اتفاق بیفتد؟»:

  • ایمیل شخصی لازم دارد → نام و شرکتِ لید.
  • رکورد CRM لازم دارد → دیتای تمیزِ فرم.
  • دیتای تمیز لازم دارد → یک قدمِ اعتبارسنجی روی ورودی.

وقتی به جایی می‌رسم که دیگر چیزی لازم ندارد، همان‌جا تریگر است. زنجیره خودش را ساخته، بدون یک نودِ اضافه.

چرا این بهتر است

ساختنِ رو به جلو تو را تشویق می‌کند هرچه ممکن است اضافه کنی — «شاید بعداً به این هم نیاز شد». ساختنِ رو به عقب هر نود را مجبور می‌کند حضورش را توجیه کند. نتیجه ورک‌فلویی است که:

  • کوتاه‌تر است، چون هیچ نودی بدون دلیل وجود ندارد.
  • خواناتر است، چون از خواندنش می‌فهمی هدف چه بوده.
  • دیباگش راحت‌تر است، چون وقتی خروجی غلط شد، دقیقاً می‌دانی کدام حلقه‌ی زنجیره را چک کنی.

یک ورک‌فلو یک تریگر با چند قدم نیست؛ یک وعده درباره‌ی نتیجه است. از همان وعده شروع کن.