(Edit Fields (Set در n8n ابزاری قدرتمند برای مدیریت و ویرایش دادههاست که امکان تغییر فیلدهای موجود و اضافه کردن فیلدهای جدید را فراهم میکند. با استفاده از این ابزار میتوان دادهها را سازماندهی و کنترل کرد تا فرآیندهای اتوماسیون و تحلیلها سریعتر، دقیقتر و قابل اعتمادتر شوند.
آموزش ویرایش فیلدها با Edit Fields
در این مثال، قصد داریم دادههای دانشآموزان را ویرایش کنیم و یک فیلد جدید اضافه کنیم که مشخص کند هر دانشآموز قبول شده است یا نه.
Manual Mapping در Set
برای ساخت فیلد جدید passed
Name: passed
-
Type: Boolean
-
Value / Expression:
{{$json.grade >= 14}}-
یعنی اگر نمره دانشآموز بزرگتر یا مساوی ۱۴ باشد،
passed = true -
در غیر این صورت،
passed = false
-
-
گزینه
Include Other Input FieldsیاInput Fields to Include → All-
وقتی این گزینه فعال باشد، همه فیلدهای ورودی که روی آنها کاری نکردیم هم باقی میمانند.
-
به این معنی که علاوه بر فیلد جدید
passed، فیلدهای اصلی مثلname,grade,active,birthdayهم در خروجی باقی میمانند.
-

Manual Mapping:
اجازه میدهد فیلدهای جدید بسازیم یا فیلدهای موجود را ویرایش کنیم.
-
فیلد
passed: یک فیلد Boolean است که مشخص میکند آیا دانشآموز نمره کافی دارد یا نه (مثلاً نمره ≥ ۱۴ → true). -
Input Fields to Include → Selected: با انتخاب این گزینه و مشخص کردن فیلد
name، فقط نام دانشآموز همراه با فیلد جدیدpassedدر خروجی باقی میماند. -
کاربرد: این حالت زمانی مفید است که میخواهیم فقط فیلدهای خاص را نگه داریم و سایر اطلاعات غیرضروری حذف شوند.

All Except :
گزینه All Except دقیقاً برعکس گزینه All عمل میکند.
-
وقتی این گزینه را انتخاب میکنید، تمام فیلدهای ورودی به جز آنهایی که مشخص کردهاید، در خروجی باقی میمانند.
-
یعنی فیلدهای مشخص شده حذف میشوند و بقیه حفظ میشوند.
- اگر فیلدهای ورودی شامل
name,grade,active,birthdayباشند و بخواهید فقط فیلدgradeحذف شود: -
با انتخاب All Except → grade، خروجی شامل
name,active,birthdayخواهد بود و فیلدgradeحذف میشود.
کاربرد:
-
زمانی که میخواهید بیشتر فیلدها را حفظ کنید و تنها چند فیلد خاص را حذف کنید، بدون اینکه تکتک فیلدهای باقیمانده را انتخاب کنید.

گزینه JSON در Set
-
وقتی JSON را انتخاب میکنید، تمام دادهها به صورت یک شیء JSON واحد در خروجی نمایش داده میشوند.
-
این حالت برای زمانی مناسب است که بخواهید ساختار دادهها را بدون جدا کردن فیلدها نگه دارید یا بخواهید به سیستم دیگری که JSON کامل میگیرد، ارسال کنید.
مثال عملی:
فرض کنید دادههای دانشآموزان شما شامل این فیلدها باشند:name, grade, active, birthday
-
اگر گزینه JSON را فعال کنید، خروجی شبیه به این خواهد بود:

کاربرد:
-
زمانی که نیاز دارید تمام دادهها را یکجا به شکل JSON ارسال کنید یا در یک سیستم که JSON میگیرد ذخیره کنید.
-
همچنین برای API Call یا Webhook بسیار مناسب است.
سخن پایانی
استفاده از (Edit Fields (Set در n8n به شما امکان میدهد جریان دادهها را به شکل هوشمند مدیریت کنید و کنترل کاملی روی فیلدها داشته باشید. با تسلط بر گزینهها و قابلیتهای مختلف آن، میتوانید دادهها را به شکلی منظم و قابل استفاده نگه دارید، از خطاهای احتمالی جلوگیری کنید و فرآیندهای اتوماسیون خود را بهینه و قابل اعتماد بسازید. این ابزار نه تنها کار با دادهها را ساده میکند، بلکه انعطاف و دقت بالایی به جریانهای کاری شما میبخشد و امکان پیادهسازی سناریوهای پیچیده را نیز فراهم میآورد.