Воркфлов Блок (Workflow)
Одоогийн workflow дотор өөр workflow ажиллуулах
Үүрэг, зориулалт

Томоохон workflow-ийн нэг хэсэг болгон дэд (child) workflow дуудах шаардлагатай үед Workflow блокийг ашиглана. Энэ блок нь тухайн workflow-ийн хамгийн сүүлд deploy хийгдсэн хувилбарыг ажиллуулж, гүйцэтгэл дуусахыг хүлээгээд дараа нь эх (parent) workflow-г үргэлжлүүлнэ.
Тохиргоо
- Workflow сонгох: Dropdown-оос workflow-оо сонгоно (өөрийгөө дахин дуудахыг loop-оос сэргийлэх үүднээс хориглодог).
- Input mapping: Хэрэв дэд workflow нь Input Form trigger-тэй бол талбар бүр харагдаж, parent workflow-ийн хувьсагчтай холбох боломжтой. Холбосон утгууд нь дэд workflow-д дамжуулагдана.
- Гаралтууд: Дэд workflow дууссаны дараа блок дараах гаралтуудыг өгнө:
result– дэд workflow-ийн эцсийн хариуsuccess– алдаагүй амжилттай ажилласан эсэхerror– гүйцэтгэл амжилтгүй болсон тохиолдлын алдааны мессеж
Гүйцэтгэлийн тэмдэглэл
- Дэд workflow-ууд нь ижил workspace контекстэд ажилладаг тул environment variable болон хэрэгслүүд (tools) удамшина.
- Энэ блок нь deployment versioning ашигладаг: API, schedule, webhook, manual, эсвэл chat-аар дуудах үед deploy хийгдсэн snapshot ажиллана. Дэд workflow-д өөрчлөлт хийсэн бол дахин deploy хийх шаардлагатай.
- Хэрэв дэд workflow амжилтгүй болбол, доод урсгалд (downstream) тусгайлан боловсруулаагүй тохиолдолд блок алдаа үүсгэнэ.
Дэд workflow-уудыг аль болох төвлөрсөн, жижиг байлгаарай. Дахин ашиглах боломжтой, хөнгөн урсгалууд нь гүн nesting үүсгэхгүйгээр хооронд нь уялдуулахад илүү хялбар байдаг.