Więc… To jest jak kilka nowych stron przeglądowych w dodatku do wszystkich normalnych rzeczy tablicy.
Chciałbym, żeby zrobili bardzo prostą zmianę potrzebną do naprawy synchronizacji kalendarza z Kalendarzem Google.
Ticket, który wysłałem:
Mam problem z zapisaniem się do kalendarza BB w moim Kalendarzu Google, i już wiem dlaczego. BlackBoard nie jest zgodny ze standardem.
https://tools.ietf.org/html/rfc5545 – Strona 53
W przypadkach, gdy komponent kalendarza „VEVENT” określa właściwość „DTSTART” z typem wartości DATE-TIME, ale bez właściwości „DTEND”, wydarzenie kończy się w tej samej dacie kalendarzowej i godzinie dnia określonej przez właściwość „DTSTART”.
Daty wymagalności zadań Blackboard są określane zarówno z DTSTART jak i DTEND będącymi tym samym, zamiast tego DTEND powinien być pominięty, gdy DTSTART i DTEND są równe.Kalendarz Google, oczekując standardu, nie obsługuje tej nadmiernej specyfikacji.
Odkrył problem, patrząc na pliki icsBlackboard eksportuje zadania w zdarzeniach o czasie trwania 0. Oznacza to, że mają one ten sam czas rozpoczęcia i zakończenia. GCal wydaje się wspierać tę koncepcję, mogę utworzyć zdarzenie o zerowym czasie trwania. W tym momencie zorientowałem się, że jest to formatowanie w ics, więc wyeksportowałem zdarzenie o zerowym czasie trwania z GCal i zobaczyłem, że pomija ono czas zakończenia. Wróciłem do mojego ics z BB i usunąłem wszystkie czasy końcowe za pomocą prostego zastąpienia regex w Sublime Text: DTEND* Po zaimportowaniu tego z powrotem do GCal, pomyślnie zaimportował i wyświetlił wszystkie zadania znajdujące się obecnie w BB.
Odpowiedź, którą otrzymałem:
Dziękuję za podzielenie się obejściem dla importowania kalendarza Blackboard.
Próbowaliśmy odtworzyć instrukcje Blackboard dostarczone tutaj – „https://help.blackboard.com/Learn/Student/Stay_in_the_Loop/Calendar” i zadziałało.
Uzyskaj adres URL iCal, aby zaimportować kalendarz Blackboard Learn do zewnętrznej aplikacji kalendarza, takiej jak Kalendarz Google. Po skonfigurowaniu adresu URL iCal Learn w zewnętrznym kalendarzu, jest on dynamicznie aktualizowany o nowe wydarzenia kalendarza Learn.
Ticket Marked as Resolved
Myślę, że to śmieszne, że ta osoba myślała, że mogę zrobić debugowanie, otworzyć plik ics, znaleźć problem z formatowaniem, znaleźć dokumentację, aby upewnić się, że to BlackBoard, a nie Google zawinił tutaj…. ale nie pomyślałaby, aby zajrzeć do dokumentacji BlackBoard na temat korzystania z tej funkcji.