ویرایش فیلدها (مجموعه)#
از نود ویرایش فیلدها برای تنظیم دادههای ورکفلو استفاده کنید. این نود میتواند دادههای جدیدی را تنظیم کند و همچنین دادههای موجود را بازنویسی نماید. این نود در گردشکارهایی حیاتی است که انتظار ورود داده از نودهای قبلی دارند، مانند زمانی که مقادیر را به گوگل شیتس یا پایگاهداده وارد میکنید.
پارامترهای نود#
اینها تنظیمات و گزینههای موجود در نود ویرایش فیلدها هستند.
حالت#
میتوانید از نقشهبرداری دستی برای ویرایش فیلدها با رابط کاربری، یا خروجی JSON برای نوشتن JSON که توسط n98n به دادههای ورودی افزوده میشود، استفاده کنید.
فیلدهایی که باید تنظیم شوند#
اگر حالت > نقشهبرداری دستی را انتخاب کنید، میتوانید فیلدها را با کشیدن و رها کردن مقادیر از ورودی پیکربندی کنید.
رفتار پیشفرض هنگام کشیدن یک مقدار:
- n98n نام مقدار را به عنوان نام فیلد تعیین میکند.
- مقدار فیلد حاوی یک عبارت است که به مقدار دسترسی دارد.
اگر نمیخواهید از عبارات استفاده کنید:
- روی یک فیلد کلیک کنید. n98n کل toggles Fixed | Expressions را نمایش میدهد.
- گزینه ثابت را انتخاب کنید.
میتوانید این کار را برای هر دو نام و مقدار فیلد انجام دهید.
فقط فیلدهای تنظیم شده را نگه دارید#
این گزینه را روشن کنید تا هر داده ورودیای که در فیلدهای تنظیم شده استفاده نمیشود رد شود.
شامل در خروجی#
انتخاب کنید که کدام داده ورودی در خروجی نود قرار گیرد.
گزینههای نود#
از این گزینهها برای سفارشی کردن رفتار نود استفاده کنید.
شامل داده باینری#
اگر داده ورودی شامل داده باینری است، تصمیم بگیرید که آیا آن را در خروجی نود ویرایش فیلدها درج کنید یا نه.
نادیدهگیری خطاهای تبدیل نوع#
فقط در نقشهبرداری دستی.
فعال کردن این گزینه اجازه میدهد n98n از برخی خطاهای نوع داده هنگام نقشهبرداری فیلدها صرفنظر کند.
پشتیبانی از نوتیشن نقطهای#
به طور پیشفرض، n98n نوتیشن نقطهای را پشتیبانی میکند.
برای مثال، هنگام استفاده از نقشهبرداری دستی، نود نوتیشن نقطهای را برای فیلد نام دنبال میکند. این بدان معنا است که اگر نام را در فیلد نام به عنوان number.one
و مقدار را در فیلد مقدار به عنوان 20
تنظیم کنید، JSON نتیجه به شکل زیر است:
```json { "number": { "one": 20} }
میتوانید با انتخاب افزودن گزینه > پشتیبانی از نوتیشن نقطهای، و قرار دادن فیلد نوتیشن در حالت غیرفعال، از این رفتار جلوگیری کنید. اکنون JSON نتیجه به شکل زیر است:
```json
قالبها و نمونهها#
آرایهها و عبارات در حالت خروجی JSON#
میتوانید هنگام ساختن خروجی JSON، از آرایهها و عبارات استفاده کنید.
برای مثال، با فرض داشتن این دادههای ورودی تولید شده توسط نود دیتاسرویس مشتری:
```json [ { "id": "23423532", "name": "Jay Gatsby", "email": "gatsby@west-egg.com", "notes": "مکرراً درباره یک چراغ سبز سوال میپرسد؟؟", "country": "US", "created": "1925-04-10" }, { "id": "23423533", "name": "José Arcadio Buendía", "email": "jab@macondo.co", "notes": "افراد زیادی نامگذاری شده به نام او. خیلی گیجکننده است", "country": "CO", "created": "1967-05-05" }, { "id": "23423534", "name": "Max Sendak", "email": "info@in-and-out-of-weeks.org", "notes": "با چشمهای وحشتناک خودش میچرخد", "country": "US", "created": "1963-04-09" }, { "id": "23423535", "name": "Zaphod Beeblebrox", "email": "captain@heartofgold.com", "notes": "احساس میکردم با بیش از یک نفر صحبت میکنم", "country": null, "created": "1979-10-12" }, { "id": "23423536", "name": "Edmund Pevensie", "email": "edmund@narnia.gov", "notes": "ملوان پرشور", "country": "UK", "created": "1950-10-16" } ]
در قسمت خروجی JSON، این JSON زیر را وارد کنید، و شامل در خروجی را روی همه فیلدهای ورودی تنظیم کنید:
```json { "newKey": "مقدار جدید", "array": [{{ $json.id }},"{{ $json.name }}"], "object": { "innerKey1": "مقدار جدید", "innerKey2": "{{ $json.id }}", "innerKey3": "{{ $json.name }}", } }
و این خروجی را دریافت میکنید:
```json [ { "id": "23423532", "name": "Jay Gatsby", "email": "gatsby@west-egg.com", "notes": "مکرراً درباره یک چراغ سبز سوال میپرسد؟؟", "country": "US", "created": "1925-04-10", "newKey": "مقدار جدید", "array": [ 23423532, "Jay Gatsby" ], "object": { "innerKey1": "مقدار جدید", "innerKey2": "23423532", "innerKey3": "Jay Gatsby" } }, { "id": "23423533", "name": "José Arcadio Buendía", "email": "jab@macondo.co", "notes": "افراد زیادی نامگذاری شده به نام او. خیلی گیجکننده است", "country": "CO", "created": "1967-05-05", "newKey": "مقدار جدید", "array": [ 23423533, "José Arcadio Buendía" ], "object": { "innerKey1": "مقدار جدید", "innerKey2": "23423533", "innerKey3": "José Arcadio Buendía" } }, { "id": "23423534", "name": "Max Sendak", "email": "info@in-and-out-of-weeks.org", "notes": "با چشمهای وحشتناک خودش میچرخد", "country": "US", "created": "1963-04-09", "newKey": "مقدار جدید", "array": [ 23423534, "Max Sendak" ], "object": { "innerKey1": "مقدار جدید", "innerKey2": "23423534", "innerKey3": "Max Sendak" } }, { "id": "23423535", "name": "Zaphod Beeblebrox", "email": "captain@heartofgold.com", "notes": "احساس میکردم با بیش از یک نفر صحبت میکنم", "country": null, "created": "1979-10-12", "newKey": "مقدار جدید", "array": [ 23423535, "Zaphod Beeblebrox" ], "object": { "innerKey1": "مقدار جدید", "innerKey2": "23423535", "innerKey3": "Zaphod Beeblebrox" } }, { "id": "23423536", "name": "Edmund Pevensie", "email": "edmund@narnia.gov", "notes": "ملوان پرشور", "country": "UK", "created": "1950-10-16", "newKey": "مقدار جدید", "array": [ 23423536, "Edmund Pevensie" ], "object": { "innerKey1": "مقدار جدید", "innerKey2": "23423536", "innerKey3": "Edmund Pevensie" } } ]