Così… È come un paio di nuove pagine di panoramica in aggiunta a tutte le normali cose della lavagna.

Vorrei che facessero il cambiamento molto semplice necessario per risolvere la sincronizzazione del calendario con Google Calendar.

Ticket che ho inviato:

Ho problemi a sottoscrivere il calendario di BB sul mio Google Calendar, e ho capito il motivo. BlackBoard non è conforme allo standard.

https://tools.ietf.org/html/rfc5545 – Page 53

Per i casi in cui un componente del calendario “VEVENT” specifica una proprietà “DTSTART” con un tipo di valore DATE-TIME ma nessuna proprietà “DTEND”, l’evento termina alla stessa data e ora del calendario specificata dalla proprietà “DTSTART”.

Le date di scadenza degli incarichi di Blackboard sono specificate sia con DTSTART che DTEND che sono la stessa cosa, invece il DTEND dovrebbe essere omesso quando DTSTART e DTEND sono uguali.Google Calendar, aspettando lo standard, non gestisce questa specificazione eccessiva.

Ho capito il problema guardando i file icsBlackboard esporta gli incarichi in eventi con durata 0. Cioè, hanno lo stesso tempo per l’inizio e la fine. GCal sembra supportare questo concetto, posso creare un evento con durata 0. A questo punto ho pensato che fosse una formattazione nell’ics, così ho esportato un evento di durata 0 da GCal e ho visto che omette un’ora di fine. Sono tornato alla mia ics da BB, e ho rimosso tutti i tempi finali con una semplice sostituzione regex in Sublime Text: DTEND*\nDopo averla importata nuovamente in GCal, ha importato e visualizzato con successo tutte le assegnazioni attualmente in BB.

Risposta che ho ottenuto:

Grazie per aver condiviso il workaround per importare il calendario di Blackboard.

Abbiamo provato a replicare le istruzioni fornite da Blackboard qui – “https://help.blackboard.com/Learn/Student/Stay_in_the_Loop/Calendar” e ha funzionato.

Ottieni un URL iCal per importare il calendario di Blackboard Learn in un’applicazione di calendario esterna, come Google Calendar. Dopo che l’URL iCal di Learn è impostato in un calendario esterno, viene aggiornato dinamicamente con i nuovi eventi del calendario Learn.

Ticket Marcato come Risolto

Trovo ridicolo che questa persona abbia pensato che potessi fare il debug, aprire un file ics, trovare un problema con la formattazione, trovare la documentazione per essere sicuro che fosse BlackBoard e non Google a sbagliare qui…. ma non avrebbe pensato di guardare la documentazione di BlackBoard sull’uso di questa funzione.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.