Come funziona davvero l'intervallo di date in un'esportazione di Google Calendar?
Esporti il calendario della settimana scorsa per riconciliare le ore di un cliente, e una chiamata andata dalle undici di sera fino alle prime ore del lunedì appare contando solo i minuti avvenuti dopo mezzanotte. Il file esportato in sé non ha alcun intervallo di date al suo interno — Google consegna l'intero calendario ogni volta — quindi qualunque intervallo tu abbia chiesto viene applicato dopo, evento per evento, e una riunione a cavallo del bordo viene ritagliata, non scartata né contata per intero.
Un'esportazione non ha alcun intervallo finché Calendar Timesheet non ne applica uno
Un file .ics scaricato contiene sempre l'intero calendario — non esiste alcun «il mese scorso» o «questa settimana» integrato nel file. L'intervallo di date che imposti in Calendar Timesheet viene applicato dopo, evento per evento: un evento supera il filtro finché si sovrappone anche solo in parte alla finestra, ed è per questo che una riunione che ricade solo parzialmente nel tuo intervallo continua a comparire, invece di essere tagliata a livello di file come farebbe il filtro di un foglio di calcolo.
Una riunione a cavallo del bordo viene ritagliata, non scartata
Una chiamata dalle undici di sera all'una di notte, a cavallo dell'inizio di un intervallo dal 18 al 22 agosto, non sparisce e non viene contata per intero. Calendar Timesheet accredita solo la parte che ricade dentro la finestra — 60 minuti sui 120 effettivamente durati — e segna la riga come ritagliato così il totale si legge come parziale, non definitivo. La riga continua a mostrare l'orario reale di inizio e fine della chiamata, quindi si legge come la voce di calendario anche se solo una parte è stata fatturata.
Una riunione non toccata da nessun bordo non è mai segnalata
Una chiamata che inizia e finisce comodamente dentro l'intervallo — dalle nove alle dieci del mattino, diciamo, ben dopo l'apertura dell'intervallo — riporta i suoi 60 minuti interi con ritagliato falso. Il flag esiste specificamente per le righe che un bordo ha davvero toccato, non per ogni riga del report.
Toccare il bordo e attraversarlo sono cose diverse
Una chiamata che finisce esattamente nell'istante in cui inizia il tuo intervallo non contribuisce con nulla — Calendar Timesheet la esclude del tutto, con il motivo registrato come outsideRange, invece di accreditarle una frazione di minuto. La sovrapposizione deve avvenire davvero; un bordo che un evento raggiunge soltanto senza mai entrarvi non conta come dentro la finestra.
Salta l'intervallo, e l'intero evento conta
Lascia vuoto l'intervallo di date e Calendar Timesheet torna agli istanti propri del calendario — la stessa chiamata ritagliata a 60 minuti dentro una finestra dal 18 al 22 agosto conta i suoi 120 minuti interi senza alcun intervallo impostato. Ritagliare è qualcosa che un intervallo fa a una riunione, non qualcosa che Calendar Timesheet fa di default.
L'ultimo giorno di un intervallo è intero, non una frazione fino a mezzanotte
Chiedi «dal 18 al 22 agosto» e Calendar Timesheet estende la finestra fino alla fine del giorno 22, non fino al suo primo istante — l'intervallo si chiude davvero a mezzanotte del August 23. Una chiamata nell'ultima mezz'ora del 22 conta comunque i suoi 30 minuti interi; sbagliare questo confine è esattamente il tipo di bug che perde in silenzio l'ultimo giorno di ogni report.
Un giorno di cambio dell'ora è più corto di quanto assume il calcolo dell'intervallo
Chiedi un intervallo di due giorni che includa il giorno in cui nel Regno Unito scatta l'ora legale, e la finestra di Calendar Timesheet misura 47 ore reali, non 48 — perché quel giorno in particolare ne ha solo 23. L'intervallo è ancorato alla mezzanotte nel fuso orario del tuo report su entrambi i lati, quindi l'ora mancante esce dal calcolo invece di gonfiare il totale in silenzio.
C'è un tetto a quanto può essere ampio un intervallo
Calendar Timesheet non accetta un intervallo personalizzato più ampio di 400 giorni. Una riunione ricorrente giornaliera si espande in un'occorrenza al giorno dentro qualunque finestra tu chieda, e un intervallo senza limiti chiederebbe al tuo browser di materializzare decenni in un colpo solo — il limite protegge la scheda che stai usando, non ciò che puoi fatturare.
Quello che questo non può dirti
Ritagliare è un giudizio che Calendar Timesheet fa al posto tuo, non un fatto sul tuo lavoro: una chiamata a cavallo del bordo viene accreditata solo per i suoi minuti dentro l'intervallo, e se hai davvero fatturato tutto alla settimana precedente, quel giudizio è sbagliato per la tua situazione — proprio per questo ogni riga ritagliata resta segnalata invece di confluire in silenzio nel totale. Il tetto di 400 giorni è anch'esso un limite reale, non una formalità: chiedine di più e Calendar Timesheet semplicemente non eseguirà il report.
Domande frequenti
- Calendar Timesheet scarta una riunione che inizia prima dell'intervallo di date della mia esportazione?
- No — la ritaglia. Una chiamata a cavallo dell'inizio di un intervallo dal 18 al 22 agosto conserva solo i suoi 60 minuti nell'intervallo sui 120 effettivamente durati, e la riga viene segnalata come ritagliato invece di essere rimossa.
- Cosa succede a una riunione che finisce esattamente quando inizia il mio intervallo di date?
- Viene esclusa del tutto, non ritagliata a una frazione — Calendar Timesheet registra il motivo come outsideRange perché l'evento non entra mai davvero nella finestra.
- Cosa succede se non imposto alcun intervallo di date?
- Conta l'intero calendario, istante per istante — la stessa chiamata che verrebbe ritagliata a 60 minuti dentro un intervallo impostato conta i suoi 120 minuti interi senza alcun intervallo applicato.
- L'intervallo di date della mia esportazione include l'intero ultimo giorno, o solo fino a mezzanotte al suo inizio?
- L'intero giorno. Un intervallo «dal 18 al 22 agosto» arriva fino a mezzanotte del August 23, quindi un evento nell'ultima mezz'ora prima di mezzanotte del 22 conta comunque i suoi 30 minuti interi.
- C'è un limite a quanto può essere ampio un intervallo di date personalizzato?
- 400 giorni. Chiedine uno più ampio e Calendar Timesheet non eseguirà il report — una riunione ricorrente giornaliera si espande in un'occorrenza per ogni giorno della finestra che chiedi, e deve esserci un tetto a quanto di questo può reggere una scheda del browser.
Guardalo sul tuo calendario
Calendar Timesheet legge un'esportazione .ics nel tuo browser — non viene caricato nulla, e non c'è nessuna connessione al tuo account Google.