Çalışan Saatleri
Bu ekran ne için var
Bir çalışanın haftanın yedi günü için işletmenin genel saatlerini mi izleyeceğini yoksa kendi ayrı bir haftalık programı mı olacağını belirler. Kendi programı seçildiğinde işletmenin çalışma saatleri ekranıyla aynı yedi günlük düzenleyici açılır.
Bu ekranı ne zaman kullanırsın
Bir çalışan işletmenin genel saatlerinden farklı bir programda çalışmaya başladığında — yarı zamanlı bir vardiya, farklı bir izin günü gibi — ya da o farklı programın kendisi değiştiğinde bu ekrana gelinir.
Kimin görebileceği
Yalnızca işletme belgesindeki sahip alanıyla eşleşen kullanıcı bu ekranı açabilir; başka hiç kimse bir çalışanın saatlerini değiştiremez.
Hangi yüzeylerde bulunur
Ekran hem mobil uygulamada hem web panelinde bulunur; ikisi de aynı yedi günlük düzenleyiciyi işletmenin kendi çalışma saatleri ekranıyla paylaşır, yalnızca tek bir çalışana özgülenmiş olarak. Panelde işletmenin saatlerini kullanma açıkken kendi ayrı bir kaydet düğmesiyle hemen yazılır; kapatıldığında yedi günlük forma geçilir. Mobilde tek bir kaydet düğmesi her zaman ekranın altında görünür ve anahtarın o anki durumuna göre ya boş bir değer ya da düzenlenmiş haftayı yazar.
Ekranda yapılabilecekler
İşletmenin saatlerini kullan anahtarı
Açıkken çalışan işletmenin o anki haftalık saatlerini izler; kapatıldığında aşağıdaki yedi günlük düzenleyici görünür ve düzenleyici, çalışanın daha önce kendi saatleri varsa onlarla, yoksa işletmenin o anki haftasıyla önceden doldurulur — hiçbir zaman boş açılmaz.
Gün aç/kapalı ve saat aralıkları
Her gün ayrı bir anahtarla açılıp kapatılabilir; açık bir güne birden fazla saat aralığı eklenebilir.
Kaydet
Kaydetmeden önce açık işaretli her günün aralıklarının geçerli olduğu ve birbiriyle çakışmadığı kontrol edilir; herhangi biri geçersizse kaydetme engellenir ve hiçbir gün yazılmaz.
Sunucunun kabul ettiği ve reddettiği
Sunucu yalnızca sahipliği doğrular, saatlerin geçerliliğini değil
Firestore kuralı bir çalışanın workingHours alanına yazmayı yalnızca işletme sahibine açar; bir aralığın başlangıcının bitişinden önce olması ya da aynı gündeki aralıkların çakışmaması yalnızca istemcinin kendi formu tarafından kontrol edilir.
Alan ya tamamen boştur ya da yedi günün tamamını tanımlar
workingHours alanı boşken çalışan işletmenin saatlerini miras alır; doldurulduğunda haftanın tamamını tanımlar ve o haftada anılmayan ya da kapalı işaretlenen bir gün, işletme o gün açık olsa bile çalışanın çalışmadığı gün sayılır — işletmenin saatlerine tek tek geri düşmez.
Kişisel saatler işletmenin saatlerinin yerine geçer, onlarla birleşmez
Bir randevunun bu çalışana uygun olup olmadığı değerlendirilirken kendi saatleri varsa yalnızca onlar kullanılır, işletmenin saatleriyle karşılaştırılmaz ya da birleştirilmez.