عیبیابی: چرا ردیف جدید در گوگل شیت یا نوشن اضافه نمیشود؟
راهنمای حل خطاهای اتصال پایگاه داده در گوگل شیت و نوشن: رفع ارور 403 گوگل اپ اسکریپت و دسترسیهای دیتابیس نوشن در ۲ دقیقه.
هدایت خودکار نتایج روتینها به جداول گوگل شیتس یا دیتابیس نوشن، یک آرشیو تاریخی ارزشمند از قیمتهای رقبا و تغییرات بازار برای شما میسازد.
اگر روتین شما اجرا میشود اما ردیفهای جدید به شیت یا نوشن اضافه نمیشوند، تنظیمات دسترسی زیر را در ۲ دقیقه بررسی و اصلاح کنید.
۱. گوگل شیتس: خطای 403 Forbidden و مجوزهای اسکریپت
گوگل به دلایل امنیتی تا زمانی که صراحتاً اجازه ندهید، اجازه درج اطلاعات از بیرون به شیتهای شخصی را نمیدهد.
┌────────────────────────────────┐ ┌───────────────────────────────────┐
│ علت خطا │ ──► │ راهحل فوری │
├────────────────────────────────┤ ├───────────────────────────────────┤
│ اسکریپت روی "Only me" است │ ──► │ تغییر دسترسی Who has access به Anyone│
│ نسخه جدید پابلیش نشده است │ ──► │ انتخاب New Version در صفحه دیپلوی │
└────────────────────────────────┘ └───────────────────────────────────┘
مراحل حل مشکل در ۲ دقیقه:
- فایل گوگل شیت خود را باز کنید و از منوی بالا به Extensions -> Apps Script بروید.
- روی دکمه آبیرنگ Deploy در گوشه بالا سمت راست -> Manage Deployments کلیک کنید.
- روی آیکون مداد (Edit) بزنید.
- بخش Who has access را حتماً روی Anyone (همه افراد) بگذارید (نباید روی Only myself باشد).
- بخش Execute as را روی Me (ایمیل خودتان) تنظیم کنید.
- گزینه Version را روی New Version بگذارید و دکمه Deploy را بزنید.
- آدرس وباپ جدید را کپی کرده و مجدداً در تیشتر وارد کنید.
۲. نوشن (Notion): خطای 404 Object Not Found یا عدم دسترسی
در نوشن صرفاً ساخت Integration کافی نیست؛ شما باید صراحتاً ربات تیشتر را به دیتابیس مد نظر دعوت (Invite) کنید.
مراحل حل مشکل:
- صفحه دیتابیس مد نظر خود در نوشن را باز کنید.
- در گوشه بالا سمت راست، روی منوی سهنقطه (
...) کلیک کنید. - به پایین اسکرول کرده و گزینه Connect to را انتخاب کنید.
- نام اتصال تیشتر خود را از لیست پیدا کرده و روی آن کلیک کنید تا دسترسی داده شود.
- شناسه ۳۲ رقمی دیتابیس (Database ID) را از روی آدرس صفحه نوشن به درستی کپی کرده و در تیشتر وارد کنید.
۳. عدم تطابق نوع داده ستونها (Data Type Mismatch)
اگر ستونی در نوشن از نوع Number (عدد) یا Date (تاریخ) باشد، اما تیشتر متن خام بفرستد، سیستم آن را نمیپذیرد:
- برای ستونهای عددی، علامتهای ارزی مانند
$یاتومانرا در پرامپت حذف کنید (مثلاً عدد خام1200بفرستید). - تاریخها را با فرمت استاندارد میلادی یا شمسی بدون کاراکترهای متفرقه تنظیم کنید.