في Pipedream وWindmill كل خطوة في الـworkflow = كود (Node.js) بدل node جاهز. الخطوة = `defineComponent({ async run({ steps, $ }) { … } })`: بتاخد الـevent من الـtrigger في `steps.trigger.event`، واللي بترجّعه (return) يبقى نتيجتها. اضغط Test وشوف النتيجة واللوجز.
اضغط «▶ Test workflow»: الخطوة هترجّع "Hello world" وهتطبع الـevent في اللوجز.
كل خطوة: export default defineComponent({ async run({ steps, $ }) { … } }) · اللي بترجّعه = steps.<الاسم>.$return_value · $.export(name, v) · $.flow.exit(reason) · $.respond({ status, body }) · process.env.X · axios / fetch.
اكتب الكود واضغط «▶ Test workflow» — النتايج واللوجز هتظهر هنا.
{}https://api.example.com — 12 user · /users /users/:id /orders /secure/me /status/:code
صدّر الـworkflow: مشروع Node.js بيشتغل لوحده (node index.mjs أو --serve للـwebhook)، أو الـsteps لـPipedream، أو flow YAML لـWindmill بالـretries والـtimeouts، أو code.json ترجّعه هنا.