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

مشکلات رایج در نود نوتیون#

در اینجا برخی از خطاها و مشکلات رایج با نود نوتیون و مراحل حل یا عیب‌یابی آن‌ها آورده شده است.

نمایش ندادن ویژگی رابطه#

نود نوتیون تنها پشتیبانی می‌کند از نمایش ویژگی رابطه داده‌ها برای رابطه‌های دوطرفه. زمانی که دو پایگاه داده نوتیون را با رابطه‌ی دوطرفه وصل می‌کنید، می‌توانید با ویژگی رابطه هنگام کار با منبع صفحه پایگاه داده در نود نوتیون، آن را انتخاب یا فیلتر کنید.

برای فعال‌سازی روابط دوطرفه، ویژگی رابطه را در نوتیون ویرایش کنید و گزینه نمایش در [نام پایگاه داده مربوطه] را فعال کنید تا رابطه معکوس ایجاد شود. نامی را برای استفاده در رابطه در زمینه جدید انتخاب کنید. اکنون رابطه در n98n هنگام فیلتر کردن یا انتخاب در دسترس است.

اگر نیاز دارید با پایگاه‌های داده نوتیون با رابطه یک‌طرفه کار کنید، می‌توانید از درخواست HTTP با اعتبارهای نوتیون فعلی خود استفاده کنید. برای مثال، برای به‌روزرسانی رابطه یک‌طرفه، می‌توانید درخواست PATCH به لینک زیر ارسال کنید:

https://api.notion.com/v1/pages/

گزینه ارسال بدنه را فعال کنید، نوع محتوا را به JSON تنظیم کنید و تعیین بدنه را روی استفاده از JSON قرار دهید. سپس، می‌توانید شیء JSON زیر را در فیلد JSON وارد کنید:

```json { "properties": { "Account": { "relation": [ { "id": "" } ] } } }

ایجاد عنوان تگ شده (Toggle Heading)#

نود نوتیون به شما اجازه می‌دهد عناوین و تگ‌های قابل باز و بسته کردن ایجاد کنید، هنگام افزودن بلاک‌ها به منابع صفحه، صفحه پایگاه داده یا بلاک. پشتیبانی مستقیم از عنوان قابل تایگ در نود نوتیون هنوز وجود ندارد.

می‌توانید این مسئله را با ایجاد یک عنوان معمولی و سپس تغییر آن برای فعال‌سازی ویژگی is_toggleable حل کنید:

  1. افزودن عنوان با نود نوتیون.
  2. منبع موردنظر خود را برای افزودن عنوان انتخاب کنید:
    • برای افزودن صفحه جدید با عنوان، منبع‌های صفحه یا صفحه پایگاه داده را با عملیات ایجاد انتخاب کنید.
    • برای افزودن عنوان به صفحه موجود، منبع بلاک را با عملیات اضافه کردن بعد از انتخاب کنید.
  3. افزودن بلاک را انتخاب کنید و نوع یا شناسه را به Heading 1، Heading 2 یا Heading 3 تنظیم کنید.
  4. یک نود درخواست HTTP متصل به نود نوتیون اضافه کنید و متد GET را انتخاب کنید.
  5. URL را به https://api.notion.com/v1/blocks/<block_ID> تنظیم کنید. مثلا، اگر عنوان را به صفحه موجود اضافه کردید، می‌توانید از URL زیر استفاده کنید: https://api.notion.com/v1/blocks/{{ $json.results[0].id }}. اگر صفحه جدیدی ساخته‌اید، ممکن است نیاز باشد شناسه بلاک را با پرس و جو از محتویات صفحه پیدا کنید.
  6. نوع شناسه معتبر پیشفرض را انتخاب کنید و اعتبارهای نوتیون خود را وصل کنید.
  7. پس از آن، یک نود ویرایش فیلدها (تنظیم) اضافه کنید.
  8. heading_1.is_toggleable را به عنوان یک فیلد Boolean جدید و مقدار true تنظیم کنید. اگر لازم است، heading_1 را با شماره عنوان دیگری جایگزین کنید.
  9. یک نود درخواست HTTP دوم بعد از نود ویرایش فیلدها اضافه کنید.
  10. روش متد را روی PATCH قرار دهید و URL را به https://api.notion.com/v1/blocks/{{ $json.id }} تنظیم کنید.
  11. نوع اعتبار پیش فرض را انتخاب کنید و اعتبارهای نوتیون خود را وصل کنید.
  12. گزینه ارسال بدنه را فعال کنید و پارامترهای موردنیاز را تنظیم کنید.
  13. نام پارامتر را به heading_1 قرار دهید (متناسب با سطح عنوان مورد استفاده).
  14. مقدار پارامتر را به {{ $json.heading_1 }} تنظیم کنید (متناسب با سطح عنوان مورد استفاده).

این زنجیره موجب ایجاد یک بلاک عنوان معمولی می‌شود. آن عنوان جدید را پرس‌وجو می‌کند، ویژگی is_toggleable را اضافه می‌کند، و بلاک عنوان را به‌روزرسانی می‌کند.

مقابله با مقادیر null و خالی#

ممکن است هنگام کار با نود نوتیون، خطای تایید صحت دریافت کنید اگر فیلدهایی با مقادیر خالی یا null ارسال کنید. این می‌تواند در هر زمانی که فیلدها را از نودهای قبلی پر می‌کنید و داده مربوطه موجود نیست، رخ دهد.

برای رفع این مشکل، قبل از ارسال به نوتیون، وجود داده فیلد را بررسی کنید یا از مقدار پیشفرض استفاده کنید.

برای بررسی داده‌ها قبل از اجرای نود نوتیون، از نود if استفاده کنید تا بررسی کنید که فیلد تنظیم شده است یا خیر. این به شما اجازه می‌دهد از نود ویرایش فیلدها (تنظیم) برای حذف شرطی فیلد زمانی که مقدار معتبر ندارد، بهره ببرید.

همچنین می‌توانید در صورت نداشتن مقدار ورودی، از مقدار پیش فرض استفاده کنید.