Așa că… Este ca și cum ar fi câteva pagini noi de prezentare generală, în plus față de toate chestiile normale din tablă.
Aș vrea să facă o schimbare foarte simplă, necesară pentru a rezolva sincronizarea calendarului cu Google Calendar.
Tichetul pe care l-am trimis:
Am probleme cu abonarea la calendarul BB pe Google Calendar și mi-am dat seama care este motivul. BlackBoard nu se conformează standardului.
https://tools.ietf.org/html/rfc5545 – Page 53
Pentru cazurile în care o componentă de calendar „VEVENT” specificăo proprietate „DTSTART” cu un tip de valoare DATE-TIME, dar nu și o proprietate „DTEND”, evenimentul se încheie la aceeași dată calendaristică și la aceeași oră din ziua specificată de proprietatea „DTSTART”.
Datele de scadență a temelor Blackboard sunt specificate cu ambele DTSTART și DTEND fiind același lucru,în schimb DTEND ar trebui omis atunci când DTSTART și DTEND sunt egale.Google Calendar, așteptând standardul, nu se ocupă de această supraspecificare.
Am descoperit problema uitându-mă la fișierele icsBlackboard exportă temele la evenimente cu durata 0. Adică au aceeași oră de început și de sfârșit. GCal pare să suporte acest concept, pot crea un eveniment cu durata 0. M-am gândit în acest moment că este vorba de o formatare în fișierul ics, așa că am exportat un eveniment cu durata 0 din GCal și am văzut că acesta omite o oră de sfârșit. M-am întors la ics-ul meu din BB și am eliminat toate orele de sfârșit cu o simplă înlocuire regex în Sublime Text: DTEND*\nDupă ce am importat asta înapoi în GCal, acesta a importat și a afișat cu succes toate atribuțiile aflate în prezent în BB.
Răspunsul pe care l-am primit:
Mulțumesc că ați împărtășit soluția de lucru pentru importarea Calendarului Blackboard.
Am încercat să replicăm instrucțiunile furnizate de Blackboard aici – „https://help.blackboard.com/Learn/Student/Stay_in_the_Loop/Calendar” și a funcționat.
Obțineți un URL iCal pentru a importa calendarul Blackboard Learn într-o aplicație de calendar externă, cum ar fi Google Calendar. După ce URL-ul iCal Learn este configurat într-un calendar extern, acesta este actualizat în mod dinamic cu noile evenimente din calendarul Learn.
Ticket Marked as Resolved
Mi se pare ridicol că această persoană a crezut că pot să fac depanare, să deschid un fișier ics, să găsesc o problemă cu formatarea, să găsesc documentația pentru a fi sigur că BlackBoard și nu Google este de vină aici…. dar nu s-ar gândi să se uite la documentația BlackBoard privind utilizarea acestei funcții.
.