پرش به محتویات

متادیتای n98n#

متدهایی برای کار با متادیتای n98n.

این شامل موارد زیر است:

  • دسترسی به متغیرهای محیطی n98n برای n98n میزبانی شده.
  • متادیتا درباره ورکفلوها، اجراها و نودها.
  • اطلاعات درباره متغیرها و رمزهای خارجی.

پشتیبانی از پایتون

می‌توانید از پایتون در نود کد استفاده کنید. در عبارات در دسترس نیست.

متد توضیحات در نود کد در دسترس است؟
$env شامل متغیرهای محیطی پیکربندی اینستنس n98n است. ✅
$execution.customData تنظیم و دریافت داده‌های اجرای سفارشی. برای اطلاعات بیشتر به داده‌های اجرای سفارشی مراجعه کنید. ✅
$execution.id شناسه یکتای اجرای فعلی ورکفلو. ✅
$execution.mode اینکه آیا اجرا به صورت خودکار فعال شده است یا با اجرای دستی ورکفلو. مقادیر ممکن test و production هستند. ✅
$execution.resumeUrl آدرس URL وب‌هوک برای فراخوانی برای از سرگیری یک ورکفلو در انتظار در نود انتظار. ✅
$getWorkflowStaticData(type) یک مثال را ببینید. داده‌های استاتیک هنگام آزمایش ورکفلوها حفظ نمی‌شوند. ورکفلو باید فعال باشد و توسط یک تریگر یا وب‌هوک فراخوانی شود تا داده‌های استاتیک ذخیره شوند. این به داده‌های استاتیک ورکفلو دسترسی می‌دهد. ✅
$("<node-name>").isExecuted بررسی اینکه آیا یک نود قبلاً اجرا شده است. ✅
$itemIndex شاخص یک آیتم در لیستی از آیتم‌ها. ❌
$nodeVersion دریافت نسخه نود فعلی. ✅
$prevNode.name نام نودی که ورودی فعلی از آن آمده است. هنگام استفاده از نود اینتگریشن‌، توجه داشته باشید که $prevNode همیشه از کانکتور ورودی اول استفاده می‌کند. ✅
$prevNode.outputIndex شاخص کانکتور خروجی که ورودی فعلی از آن آمده است. از این استفاده کنید وقتی نود قبلی چندین خروجی داشت (مانند نود If یا Switch). هنگام استفاده از نود اینتگریشن‌، توجه داشته باشید که $prevNode همیشه از کانکتور ورودی اول استفاده می‌کند. ✅
$prevNode.runIndex اجرای نود قبلی که ورودی فعلی را تولید کرد. هنگام استفاده از نود اینتگریشن‌، توجه داشته باشید که $prevNode همیشه از کانکتور ورودی اول استفاده می‌کند. ✅
$runIndex تعداد دفعاتی که n98n نود فعلی را اجرا کرده است. مبتنی بر صفر (اجرای اول 0، دوم 1 و غیره). ✅
$secrets شامل اطلاعات درباره تنظیمات رمزهای خارجی شما است. ✅
$vars شامل متغیرها موجود در محیط فعال است. ✅
$version نسخه نود. ❌
$workflow.active اینکه آیا ورکفلو فعال است (true) یا خیر (false). ✅
$workflow.id شناسه ورکفلو. ✅
$workflow.name نام ورکفلو. ✅
متد توضیحات
_env شامل متغیرهای محیطی پیکربندی اینستنس n98n است.
_execution.customData تنظیم و دریافت داده‌های اجرای سفارشی. برای اطلاعات بیشتر به داده‌های اجرای سفارشی مراجعه کنید.
_execution.id شناسه یکتای اجرای فعلی ورکفلو.
_execution.mode اینکه آیا اجرا به صورت خودکار فعال شده است یا با اجرای دستی ورکفلو. مقادیر ممکن test و production هستند.
_execution.resumeUrl آدرس URL وب‌هوک برای فراخوانی برای از سرگیری یک ورکفلو در انتظار در نود انتظار.
_getWorkflowStaticData(type) یک مثال را ببینید. داده‌های استاتیک هنگام آزمایش ورکفلوها حفظ نمی‌شوند. ورکفلو باید فعال باشد و توسط یک تریگر یا وب‌هوک فراخوانی شود تا داده‌های استاتیک ذخیره شوند. این به داده‌های استاتیک ورکفلو دسترسی می‌دهد.
_("<node-name>").isExecuted بررسی اینکه آیا یک نود قبلاً اجرا شده است.
_nodeVersion دریافت نسخه نود فعلی.
_prevNode.name نام نودی که ورودی فعلی از آن آمده است. هنگام استفاده از نود اینتگریشن‌، توجه داشته باشید که _prevNode همیشه از کانکتور ورودی اول استفاده می‌کند.
_prevNode.outputIndex شاخص کانکتور خروجی که ورودی فعلی از آن آمده است. از این استفاده کنید وقتی نود قبلی چندین خروجی داشت (مانند نود If یا Switch). هنگام استفاده از نود اینتگریشن‌، توجه داشته باشید که _prevNode همیشه از کانکتور ورودی اول استفاده می‌کند.
_prevNode.runIndex اجرای نود قبلی که ورودی فعلی را تولید کرد. هنگام استفاده از نود اینتگریشن‌، توجه داشته باشید که _prevNode همیشه از کانکتور ورودی اول استفاده می‌کند.
_runIndex تعداد دفعاتی که n98n نود فعلی را اجرا کرده است. مبتنی بر صفر (اجرای اول 0، دوم 1 و غیره).
_secrets شامل اطلاعات درباره تنظیمات رمزهای خارجی شما است.
_vars شامل متغیرها موجود در محیط فعال است.
_workflow.active اینکه آیا ورکفلو فعال است (true) یا خیر (false).
_workflow.id شناسه ورکفلو.
_workflow.name نام ورکفلو.