Darmowy szablon automatyzacji

Automatyczne tworzenie wydarzeń w Kalendarzu Google z danych Arkuszy Google

1255
1 mies. temu
5
bloków


Automatyzacja tworzenia wydarzeń w Google Calendar na podstawie danych z Google Sheets

Ten szablon automatyzuje proces tworzenia wydarzeń w Google Calendar, wykorzystując dane przechowywane w arkuszu Google Sheets. Eliminuje konieczność ręcznego wprowadzania danych, zapewniając płynną synchronizację między tymi narzędziami.

Wymagania wstępne

  • Aktywne konto Google z dostępem do Google Sheets i Google Calendar
  • Włączone API Google Sheets i Google Calendar w Google Cloud Console
  • Skonfigurowana autentykacja OAuth2 w n8n dla Google Sheets i Google Calendar
  • Arkusz Google z kolumnami zawierającymi szczegóły wydarzenia (nazwa, opis, lokalizacja, data itp.)

Przykładowa struktura danych

Nazwa wydarzeniaOpis wydarzeniaData rozpoczęciaLokalizacja
UrodzinyŚwiętowanie27-Mar-1989Miasto
RocznicaŚwiętowanie10-Jun-2015Miasto

Opcje dostosowania

  • Modyfikacja triggera Google Sheets do śledzenia zmian w określonych kolumnach
  • Dostosowanie formatowania danych do obsługi:
    • Różnych formatów daty/czasu
    • Ustawień strefy czasowej
    • Niestandardowych kolorów wydarzeń
    • Zaproszeń dla uczestników

Kroki implementacji

Krok 1: Dodanie węzła Google Sheets Trigger

  1. Kliknij "Add Node" i wyszukaj Google Sheets
  2. Wybierz "Google Sheets Trigger" i dodaj do workflow
  3. Uwierzytelnij się przy użyciu konta Google
  4. Wybierz arkusz i nazwę arkusza do monitorowania
  5. Ustaw Trigger Event na "Row Added"
  6. Kliknij "Execute Node" aby przetestować połączenie
  7. Kliknij "Save"

Krok 2: Przetwarzanie danych węzłem Function

  1. Kliknij "Add Node" i wyszukaj Function
  2. Dodaj węzeł Function i połącz z Google Sheets Trigger
  3. W edytorze funkcji napisz skrypt do ekstrakcji i formatowania danych
  4. Upewnij się, że wymagane pola są poprawnie sformatowane
  5. Kliknij "Execute Node" aby zweryfikować wynik
  6. Kliknij "Save"

Krok 3: Dodanie węzła Google Calendar

  1. Kliknij "Add Node" i wyszukaj Google Calendar
  2. Wybierz operację "Create Event"
  3. Uwierzytelnij się z Google Calendar
  4. Zmapuj wymagane pola (tytuł, opis, lokalizacja, czas rozpoczęcia)
  5. Opcjonalnie: ustaw status wydarzenia i kolory
  6. Kliknij "Execute Node" aby przetestować tworzenie wydarzenia
  7. Kliknij "Save"

Krok 4: Kroki końcowe

  1. Połącz wszystkie węzły w sekwencji (Google Sheets Trigger → Function Node → Google Calendar Node)
  2. Przetestuj workflow dodając przykładowy wiersz w Google Sheets
  3. Sprawdź czy wydarzenie zostało poprawnie utworzone w Google Calendar

Przykłady zastosowań

Ta automatyzacja znajduje zastosowanie w wielu scenariuszach biznesowych i osobistych, gdzie konieczne jest efektywne zarządzanie wydarzeniami. Oto kilka potencjalnych zastosowań:

  • Automatyczne dodawanie spotkań klientów z systemu CRM do kalendarza
  • Synchronizacja harmonogramu szkoleń z arkuszem planowania
  • Zarządzanie wydarzeniami firmowymi na podstawie listy zgłoszeń
  • Planowanie wizyt serwisowych na podstawie zgłoszeń w arkuszu
  • Automatyzacja procesu rezerwacji sal konferencyjnych
  • Śledzenie ważnych dat w projektach (deadline'y, spotkania, przeglądy)
  • Organizacja prywatnych wydarzeń (urodziny, rocznice) na podstawie listy

O WeblineIndia

Ten workflow został stworzony przez zespół AI development w WeblineIndia. Pomagamy firmom automatyzować procesy, redukować powtarzalną pracę i skalować szybciej. Potrzebujesz czegoś spersonalizowanego? Możesz zatrudnić naszych developerów AI do budowy workflow dostosowanych do Twoich potrzeb.


   Skopiuj kod szablonu   
{"id":"AvCMhDoSUAYXsrQX","meta":{"instanceId":"14e4c77104722ab186539dfea5182e419aecc83d85963fe13f6de862c875ebfa"},"name":"Automate Event Creation in Google Calendar from Google Sheets","tags":[],"nodes":[{"id":"b973046b-ff52-464e-8d34-fe57c5b1df7d","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-240,0],"parameters":{"color":6,"width":1200,"height":280,"content":"# Automate Event Creation in Google Calendar from Google Sheetsn"},"typeVersion":1},{"id":"e845b624-6c0a-4d31-aace-cc050f8613dc","name":"Sticky Note1","type":"n8n-nodes-base.stickyNote","position":[-240,300],"parameters":{"color":6,"width":1200,"height":280,"content":"## Description nIn this workflow, we streamline the process of creating events in Google Calendar using event data stored in a Google Sheet through n8n automation. The workflow begins by retrieving the latest event entry from Google Sheets, ensuring that only the most recent event details are processed. Once the event data is fetched, a Function node is used to format the event date so that it aligns with Google Calendar's required format. This step ensures consistency and prevents any date-related errors.nnAfter formatting, the workflow sends the structured event details to Google Calendar, where the event is created with essential information such as the event title (summary), description, event date, and location. Additionally, the workflow allows customization by setting the event's status as either "Busy" or "Available," helping attendees manage their schedules effectively. Furthermore, a background color can be assigned to the event to enhance visibility and categorization in the calendar.nnBy automating this process, the workflow eliminates the need for manual event creation, ensuring seamless synchronization between Google Sheets and Google Calendar. This approach improves efficiency, accuracy, and productivity, making event management effortless."},"typeVersion":1},{"id":"60f2c8b8-a953-4fc1-8751-01d8b7924cb2","name":"Event Date Formatter","type":"n8n-nodes-base.code","position":[320,100],"parameters":{"jsCode":"// Get the last item from the input datanconst lastEvent = items[items.length - 1].json;nn// Extract relevant fieldsnconst eventName = lastEvent["Event Name"];nconst eventDescription = lastEvent["Event Description"];nconst currentYear = new Date().getFullYear(); n// Get the current yearnconst location = lastEvent["Location"];nn// Ensure the date includes the yearnconst formatDateWithYear = (dateStr) => {n return dateStr.includes(currentYear) ? dateStr : `${dateStr} ${currentYear}`;n};nn// Format the start datenconst startDateString = formatDateWithYear(lastEvent["Event Start Date"]); // Example: "11 March 2024"nn// Convert to JavaScript Date objectnconst startDate = new Date(startDateString);nn// Convert to ISO format (YYYY-MM-DD)nconst formattedStartDate = startDate.toISOString().split("T")[0]; // Extract only the datenn// Return the last event's formatted datanreturn [{n json: {n eventName,n eventDescription,n startDate: formattedStartDate,n location: location,n }n}];n"},"typeVersion":2},{"id":"e27e0d10-71bb-4d01-ba92-5fb8c3195422","name":"New Event Entry Listener","type":"n8n-nodes-base.googleSheetsTrigger","position":[-120,100],"parameters":{"event":"rowAdded","options":{"valueRender":"FORMULA"},"pollTimes":{"item":[{"mode":"everyMinute"},{}]},"sheetName":{"__rl":true,"mode":"list","value":"gid=0","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1dKjIGmcnQgSEMVuWAAFVDaj_MCBFKBX8hCOk5OH2dK4/edit#gid=0","cachedResultName":"Sheet1"},"documentId":{"__rl":true,"mode":"list","value":"1dKjIGmcnQgSEMVuWAAFVDaj_MCBFKBX8hCOk5OH2dK4","cachedResultUrl":"https://docs.google.com/spreadsheets/d/1dKjIGmcnQgSEMVuWAAFVDaj_MCBFKBX8hCOk5OH2dK4/edit?usp=drivesdk","cachedResultName":"N8n Event List"}},"typeVersion":1},{"id":"04864602-bf6a-4def-9bc3-c5ab4b5c8336","name":"Google Calendar Event Creator","type":"n8n-nodes-base.googleCalendar","position":[700,100],"parameters":{"end":"={{ $json.startDate }}","start":"={{ $json.startDate }}","calendar":{"__rl":true,"mode":"list","value":"","cachedResultName":""},"additionalFields":{"color":"3","allday":"yes","summary":"={{ $json.eventName }}","location":"={{ $json.location }}","showMeAs":"transparent","description":"={{ $json.eventDescription }}","guestsCanInviteOthers":true}},"typeVersion":1.3}],"active":false,"pinData":{},"settings":{"executionOrder":"v1"},"versionId":"98bd043e-8dce-4eca-a22f-95ff61f07a1f","connections":{"Event Date Formatter":{"main":[[{"node":"Google Calendar Event Creator","type":"main","index":0}]]},"New Event Entry Listener":{"main":[[{"node":"Event Date Formatter","type":"main","index":0}]]}}}
  • cpde
  • Javascript
  • JS
  • Python
  • Script
  • Custom Code
  • Function
Planeta AI 2025 
magic-wandmenu linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram