5 modulis · 5.2
Kalendoriaus ir kontaktų eksportavimas iš Google bei Microsoft
5 modulis: Kalendorius ir kontaktai · Skaitymo trukmė: 12 min.
Mokymosi tikslas: po šios pamokos galėsite sukurti pilną ir tinkamą naudoti kalendorių bei kontaktų eksportą iš Google ir Microsoft, perskaityti ICS ir vCard failą, ir žinosite, kas eksportuojant nepereina arba pereina kitaip.
Pagrindinės sąvokos: iCalendar (ICS), VCALENDAR, VEVENT, UID, DTSTART, RRULE, EXDATE, VTIMEZONE ir TZID, ORGANIZER ir ATTENDEE, VALARM, vCard (VCF) 3.0 ir 4.0, csv, Google Takeout, migracijos įrankis
Du failų formatai, kuriuos žino beveik visi
Kalendorius ir kontaktus perkeliate naudodami du atviruosius formatus:
- iCalendar, failai su plėtiniu
.ics(RFC 5545), skirti kalendoriams ir užduotims. - vCard, failai su plėtiniu
.vcf, skirti kontaktams. Yra dvi versijos, su kuriomis susidursite: 3.0 (RFC 2426) ir 4.0 (RFC 6350).
Tai paprasti tekstiniai failai. Juos galite atidaryti teksto redaktoriuje, ir būtent tai šioje pamokoje ir darysite. Kas žino, kas failo viduje, tas pamato ir ko jame trūksta.
Dažnai yra paprastesnis kelias nei eksportavimas: daugelis naujų paslaugų turi migracijos įrankį, kuris su Jūsų sutikimu tiesiogiai iš Google ar Microsoft paima Jūsų kalendorius ir kontaktus. Tai vyksta greičiau ir su mažiau klaidų. Vis dėlto savarankiškas eksportas yra protingas sprendimas: kaip patikra (kiek susitikimų ir kontaktų turėjau?), kaip atsarginė kopija prieš atsisakant senosios paslaugos, ir kaip išeitis, jei migracijos įrankio naudoti neleidžia Jūsų administratorius.
Kaip atrodo kalendoriaus failas
Bakkerij De Korrel kalendoriaus eksportas prasideda taip:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Google Inc//Google Calendar 70.9054//EN
BEGIN:VTIMEZONE
TZID:Europe/Amsterdam
...
END:VTIMEZONE
BEGIN:VEVENT
UID:3f1a9c2e7b@google.com
DTSTART;TZID=Europe/Amsterdam:20261110T060000
DTEND;TZID=Europe/Amsterdam:20261110T070000
RRULE:FREQ=WEEKLY;BYDAY=TU
EXDATE;TZID=Europe/Amsterdam:20261229T060000
SUMMARY:Levering meel
ORGANIZER:mailto:anne@example.com
ATTENDEE;CN=Groothandel:mailto:verkoop@example.net
BEGIN:VALARM
TRIGGER:-PT30M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDARKą matote:
| Eilutė | Reikšmė | Kur gali kilti klaidų |
|---|---|---|
BEGIN:VCALENDAR ir VERSION:2.0 | tai iCalendar failas | jei jų trūksta, importas bus atmestas |
BEGIN:VEVENT ... END:VEVENT | vienas susitikimas | trūkstamas END padaro likusią dalį neįskaitomą |
UID | pastovus susitikimo žymuo | be UID serveris negali atpažinti dublikatų |
DTSTART;TZID=... | pradžios laikas laiko juostoje | žr. laiko juostas žemiau |
RRULE | pasikartojimo taisyklė: kiekvieną antradienį | neteisinga taisyklė duoda vieną susitikimą vietoj serijos |
EXDATE | išimtis: šį antradienį ne | |
ORGANIZER, ATTENDEE | kas pakvietė ir kas pakviestas | žr. kvietimus žemiau |
VALARM | priminimas, 30 minučių iš anksto | ne kiekviena paslauga perima priminimus |
Laiko juostos
Laikas su TZID=Europe/Amsterdam reiškia: 6 valanda ryto Amsterdame, net ir po perėjimo prie vasaros laiko. Faile taip pat turėtų būti blokas VTIMEZONE, kuriame aprašyta ta laiko juosta. Iš Outlook eksportuojami failai dažnai naudoja Windows pavadinimus, pavyzdžiui, W. Europe Standard Time. Tai veikia tinkamai, kol yra pridėtas VTIMEZONE blokas. Jei jo trūksta, naujoji paslauga spėja, ir pamatysite susitikimus, pasislinkusius valanda. Laikas, pasibaigiantis Z (20261110T050000Z), yra UTC formatu ir visada vienareikšmis. Laikas be laiko juostos ir be Z vadinamas „plaukiojančiu“ laiku: jis galioja to, kas jį peržiūri, laiko juostoje.
Visos dienos susitikimai nurodomi kaip data be laiko: DTSTART;VALUE=DATE:20261224.
Kvietimai
Susitikimas, kurį organizavote Jūs, faile nurodytas su Jumis kaip ORGANIZER. Po importo jis atsiranda Jūsų naujajame kalendoriuje, tačiau dalyviai savo kalendoriuje jį vis dar turi kaip kvietimą iš Jūsų senojo adreso, su senosios paslaugos UID. Jei vėliau susitikimą pakeisite, jie gaus naują kvietimą. Pasikartojantiems susitikimams su išorės asmenimis gali būti tvarkingiau po perėjimo juos pakviesti iš naujo. Susitikimai, į kuriuos buvote pakviesti Jūs, pereina kaip įprasti susitikimai; atsakymai organizatoriui siunčiami el. paštu.
Eksportavimas iš Google
- Kalendorius: Google Kalendoriuje, skiltyje Nustatymai, dalyje Importuoti ir eksportuoti, mygtukas Eksportuoti. Gausite zip failą su ics failu kiekvienam kalendoriui, kurio esate savininkas. Kalendoriai, kuriuos su Jumis bendrina kiti, ten nepatenka; juos eksportuoja savininkas, arba Jūs galite eksportuoti juos atskirai iš to kalendoriaus nustatymų, jei tai leidžiama.
- Kontaktai: Google kontaktuose pasirenkate kontaktus (arba visus), pasirenkate Eksportuoti ir tada vCard formatą. Google taip pat siūlo „Google CSV“ ir „Outlook CSV“; rinkitės vCard, nes jis išsaugo struktūrą (keli telefono numeriai, adresai, nuotrauka).
- Viskas iš karto: Google Takeout (takeout.google.com) pateikia kalendorių kaip ics, kontaktus kaip vcf (arba csv) ir Gmail kaip mbox, zip failuose. Patogu kaip visos paskyros atsarginė kopija.
Meniu pavadinimai kartais keičiasi; jei abejojate, Google pagalbos skiltyje ieškokite „kalendoriaus eksportavimas“.
Eksportavimas iš Microsoft
- Kalendorius: klasikiniame Outlook, skirtame Windows, kalendorių galite įrašyti kaip iCalendar failą (Įrašyti kaip, pasirenkant laikotarpį ir „visą informaciją“). Pasirinkite pakankamai toli į praeitį ir ateitį siekiantį laikotarpį bei visą informaciją, kitaip eksportuosite tik laisva/užimta informaciją. Outlook internete galite paskelbti kalendorių kaip ICS nuorodą ir parsisiųsti failą per tą nuorodą; po to vėl išjunkite skelbimą.
- Kontaktai: Outlook internete eksportuoja kontaktus kaip csv, o ne kaip vCard. Klasikinis Outlook masiškai taip pat eksportuoja į csv; vCard ten galima tik po vieną kontaktą. Daugelis CardDAV paslaugų negali csv failo importuoti tiesiogiai. Yra dvi išeitys: naudoti naujosios paslaugos migracijos įrankį (jis paima kontaktus tiesiogiai), arba importuoti csv į Thunderbird adresų knygą ir iš ten eksportuoti kaip vCard.
- Bendrinami kalendoriai ir erdvių kalendoriai yra organizacijos kalendoriai. Juos eksportuoja administratorius, arba Jūs juos iš naujo sukuriate naujojoje paslaugoje.
Kas eksportuojant nepereina arba pereina kitaip
| Dalis | Kas vyksta |
|---|---|
| Susitikimų priedai | dažniausiai nepereina; lieka tik nuoroda arba nieko |
| Spalvos ir kategorijos | kartais kaip CATEGORIES, dažnai ne |
| Priminimai | kartais, priklausomai nuo paslaugos |
| Vaizdo konferencijų nuorodos (Teams, Meet) | lieka kaip tekstas susitikime, bet po atsisakymo nebeveikia |
| Kontaktų grupės ar žymos | ne visada; patikrinkite po importo |
| Kontaktų nuotraukos | pereina su vCard, bet padidina failo dydį |
Suskaičiuokite prieš tęsdami
Prieš eksportuodami užsirašykite, kiek turite kontaktų, ir, keliems kalendoriams, kiek susitikimų yra per nustatytą laikotarpį (pavyzdžiui, lapkritį). Po importo suskaičiuokite iš naujo. Tai greičiausias būdas pastebėti, kad kažko trūksta. Šios pamokos užduotyje leisite programai suskaičiuoti ir patikrinti Jūsų failus.
Praktikoje: taip atrodo pas tiekėją
WebOké Nextcloud yra du migracijos įrankiai, kurie paima duomenis tiesiogiai: WebOké Import Tool, skirtas Google (Drive, Nuotraukos, Kalendorius ir Kontaktai), ir Duomenų migracija, skirta OneDrive bei Microsoft 365, kurio pagalba taip pat importuojate kontaktus ir kalendorius iš savo Microsoft paskyros. Jei Jūsų kalendorius saugomas kitur, ics ir vCard failus importuojate patys (5.3 pamoka). Nextcloud skaito vCard 3.0 ir 4.0. Kitose Europos paslaugose egzistuoja panašūs importavimo įrankiai arba importo mygtukas kalendoriuje ir adresų knygoje; failų formatai visur tie patys.
Santrauka
- Kalendorius perkeliate kaip ics (iCalendar), kontaktus kaip vcf (vCard 3.0 arba 4.0); tai įskaitomi tekstiniai failai.
- Migracijos įrankis, kuris paima duomenis tiesiogiai, dažnai yra paprastesnis, bet vis tiek pasidarykite savo eksportą kaip patikrą ir atsarginę kopiją.
- Ics faile atkreipkite dėmesį į UID, RRULE ir laiko juostas su VTIMEZONE bloku; be jo susitikimai pasislenka laike.
- Outlook internete eksportuoja kontaktus tik kaip csv; naudokite migracijos įrankį arba konvertuokite csv į vCard.
- Iš anksto suskaičiuokite kontaktus ir susitikimus, kad po importo galėtumėte patikrinti, ar kažko netrūksta.
Testas
Užduotis
Užduotis A5.2: Jūsų testinio eksporto patikrinimas. Eksportuokite kalendorių (ics) ir savo kontaktus (vcf). Pirmiausia nurodykite, kiek turite kontaktų ir kiek susitikimų tikitės. Tada įkelkite failus. Programa patikrina, ar jie galiojantys, suskaičiuoja susitikimus, pasikartojimus ir kontaktus, ieško laiko juostų be aprašymo ir dubliuotų kontaktų, bei palygina su Jūsų nurodytais skaičiais. Failai tik perskaitomi ir nesaugomi.
Užduotis E5.2: Kas neperkeliama? Atidarykite savo ics failą teksto redaktoriuje. Suraskite pasikartojantį susitikimą, susitikimą su dalyviais ir susitikimą su vaizdo konferencijos nuoroda. Kiekvienam susitikimui užsirašykite, ką reikės padaryti po perėjimo.
Užduotis E5.2: Kas neperkeliama?
Atverkite savo ics failą teksto rengyklėje.
Jūsų pažymėti varneliai ir pastabos lieka tik šioje naršyklėje; niekur jų nesiunčiame. Jei esate prisijungę, skiltyje Mano kursai išsaugome tik tai, kad užduotį atlikote.
Skaitykite daugiau
Šių straipsnių žingsniai galioja WebOké paslaugoms; pas kitus tiekėjus veikimas yra panašus.
- Nextcloud vadovas 13.5: Kalendoriaus ir kontaktų perkėlimas iš Google, iCloud arba Outlook (ics ir vCard)
- Nextcloud vadovas 13.2: „Google Drive“, „Foto's“, kalendoriaus ir kontaktų perkėlimas naudojant „WebOké Import Tool“
- Nextcloud vadovas 13.4: OneDrive perkėlimas naudojant Duomenų migraciją
- Nextcloud vadovas 13.6: Iš Microsoft 365 į WebOké: failai, dokumentai, el. paštas ir kalendorius
- RFC 5545 (iCalendar), RFC 2426 (vCard 3.0), RFC 6350 (vCard 4.0)
- Google Kalendoriaus pagalba: Renginių eksportavimas; Google Kontaktų pagalba: Kontaktų eksportavimas; Microsoft palaikymo tarnyba: Kontaktų eksportavimas iš Outlook
