Сборщик отчётов о соответствии требованиям с помощью Google Forms → Диск + MySQL


📝 Сборщик отчётов о соответствии требованиям (Google Form → Диск + MySQL)

Этот рабочий процесс n8n автоматизирует сбор и архивирование отчётов о соответствии требованиям, отправляемых через Google Forms. Загруженные документы (PDF, DOCX и т. д.) архивируются на Google Диске, а метаданные отправки регистрируются в базе данных MySQL. Это обеспечивает надлежащее хранение документации по соответствию требованиям, возможность поиска и аудита без необходимости выполнять действия вручную.

⚡ Быстрые Шаги по внедрению

  1. Импортируйте файл JSON в n8n.
  2. Настройте Google Form для отправки файла + метаданных (автор, категория и т. д.) на веб-перехватчик /submit-report
  3. Замените узел Set Config на свой:
    • Сведения о подключении к MySQL
    • Идентификатор папки на Google Диске
  4. Разверните и протестируйте отправку формы с загрузкой файла.
  5. Каждый отчёт сохраняется на Диске и регистрируется в вашей базе данных.

🎯 Кому это нужно

  • Специалисты по соблюдению нормативных требований, работающие с отчетами об охране окружающей среды и безопасности.
  • Администраторы, отвечающие за документацию для проверок.
  • Компании, занимающиеся возобновляемыми источниками энергии, обязаны вести документацию, доступную для аудита.
  • Любая организация, которой требуется структурированный архив отчетов и ведение журнала метаданных.

🛠 Требования

ИнструментЦель
экземпляр n8nАвтоматизация рабочего процесса
Google ДискДля архивирования загруженных отчетов
База данных MySQLДля регистрации метаданных отправки
Google Forms / HTML-формаИсточник отправки отчета

🧠 Что он делает

  • Слушает входящие POST-запросы с файлом и метаданными.
  • Загружает файл в указанную папку на Google Диске.
  • Извлекает метаданные, такие как:
    • Имя репортера
    • Категория/тип
    • Временная метка
    • Имя файла, MIME-тип
  • Сохраняет эти метаданные в таблице MySQL для аудита или отчётности.

🧾 Пример схемы таблицы MySQL

CREATE TABLE report_logs (
  id INT AUTO_INCREMENT PRIMARY KEY,
  reporter VARCHAR(100),
  category VARCHAR(100),
  timestamp DATETIME,
  file_name VARCHAR(255),
  mime_type VARCHAR(50),
  folder_id VARCHAR(100)
);

🔧 Как настроить — пошаговая инструкция

  1. Импортируйте JSON в n8n.
  2. Настройте следующее в узле Set Config:
    • MySQL: dbHostdbUserdbPassworddbNamedbTable
    • Google Диск: driveFolderId
  3. Обновите URL веб-перехватчика в своей форме Google (с помощью Apps Script или промежуточного программного обеспечения).
  4. Тестовая отправка с загрузкой файла.
  5. Подтвердить:
    • Файл сохранён в папке «Диск»
    • В вашей базе данных появилась запись в журнале

✨ Как настроить

Настройка на заказКак
Добавьте дополнительные поля формыРасширьте сопоставление метаданных в узле «Функция»
Переименовывайте файлы перед загрузкойИзмените имя файла в узле Google Диска
Добавить подтверждение по электронной почтеДобавьте узел отправки электронной почты после вставки в БД
Фильтровать типы файловДобавьте узел IF перед загрузкой, чтобы проверить тип MIME

➕ Дополнения (дополнительные расширения)

ДополнениеОписание
📤 Подтверждение по электронной почтеОтправьте отправителю подтверждение со ссылкой на Диск
🧾 Парсер PDFАвтоматический анализ контента с помощью PDF.co или OpenAI
📊 Панель администратораОтображение журналов в Supabase или Metabase
🗃 Резервное копирование файловСкопируйте файлы в Dropbox или S3 после загрузки на Диск

📈 Примеры использования

  1. Собирайте ежемесячные отчёты о проверке безопасности на производстве в архив на Диске.
  2. Принимайте декларации о соответствии требованиям поставщиков через Google Form и автоматически сохраняйте их в базе данных.
  3. Сохраняйте отчёты о полевых проверках и распределяйте их по категориям для аудита.
  4. Сохраняйте еженедельные отчёты об окружающей среде для долгосрочного доступа.

🧯 Руководство по устранению неполадок

ПроблемаВозможная ПричинаРешение
Файл не загруженНедопустимый идентификатор дискаПроверьте разрешения и идентификатор папки
База ДАННЫХ не ведет журналПроблема с подключением или таблицейПроверьте учетные данные базы данных и схему
Веб-крючок не сработалНеправильно интегрированная формаУбедитесь, что форма отправляет файл на веб-перехватчик n8n
Неправильный тип файлаНесоответствие пантомимыПроверка допустимых типов с помощью узла Function/IF

📞 Нужна помощь?

Хотите интегрировать это с информационными панелями для аудита или добавить экспорт в Google Таблицы?

👉 Свяжитесь с WeblineIndia — экспертами в области автоматизации соблюдения нормативных требований и использования возобновляемых источников энергии.