Coda.io - Automatyzacja aktualizacji harmonogramu pracy
W dzisiejszej wykonamy pierwszą automatyzację, która będzie oparta o działania cykliczne. Na potrzeby mojego harmonogramu zdefiniuję automatyzację, która będzie w każdy poniedziałek wstawiać w tabelę z harmonogramem plan obsady na kolejny tydzień – czyli grafik z wyprzedzeniem 7 dni. W zależności od potrzeb można to modyfikować i ustalać wywołanie dzienne lub miesięczne. Na potrzeby projektu #wzorCoda będzie to w 100% wystarczające.
Aby zdefiniować nową automatyzację wystarczy wejść w zakładkę automatyzacji, a następnie utworzyć nową regułą

Następnie definiujemy wywołanie raz w tygodniu. W moim wypadku jest to najlepsza opcja ponieważ standardowe przedziały czasowe dla pozycji w harmonogramie to 1 tydzień (od poniedziałku do piątku). Poniższe ustawienie determinuje wywołanie się automatyzacji w każdy poniedziałek o 9 rano.

Mógłbym definiować dla każdej osoby osobną regułę, a następnie wywoływać je po sobie, ale nie wyglądałoby to dobrze. Dlatego poniższe ustawienie zostawiam tylko jako ciekawostkę, że można bez zagłębiania się w formuły wykonać automatyczne dodanie nowych wierszy w coda.io. Poniższy zapis generuje w każdy poniedziałek dla jednej osoby nowy zapis w harmonogramie z dwu tygodniowym wyprzedzeniem:

Skoro powyższe nie jest rekomendowane to zróbmy formułę, która stworzy dwie listy specjalistów, tak aby w każdej liście było po jednej osobie z każdego działu, a następnie w zależności od tego czy tydzień jest parzysty czy nie, będzie planowała w grafiku osoby z konkretnej listy. Coda.io udostępnia automatyczne formatowanie kodu/formuł i warto z niego korzystać. Ja na potrzeby wykonania zdjęcia robię zrzut przed skorzystaniem z formatowania:

Pozostaje skorzystać z przycisku test, aby sprawdzić zachowanie automatyzacji gdyby to dzisiaj się wywołała:

Wszystko przebiegło poprawnie, a w tabeli harmonogramu dodały się nowe pozycje z datami zgodnymi z oczekiwaniami, tj. 2 tygodnie w przód od dzisiejszej daty. Mamy też wybraną po jednej osobie z każdego działu zgodnie z założeniami:

Pozostaje usunąć próbne wiersze oraz uruchomić automatyzację oznaczając ją jako ON

Moja tabela posiada jeszcze kolumnę “potwierdzeni obecności”. Z założenia jest to kolumna w której osoba odpowiedzialna za prowadzenie harmonogramu potwierdza obecność danej osoby, co w przyszłości będzie przekazywane do rozliczeń finansowych.
Dodam zatem warunek, aby podczas tej automatyzacji, wszystkie pozycje, które są starcze niż dzień wywołania automatyzacji od razu się “odznaczyły”

Dodam zatem warunek, aby podczas tej automatyzacji, wszystkie pozycje, które są starcze niż dzień wywołania automatyzacji od razu się “odznaczyły”
Wszystkie testy przeszły poprawnie – 100% zielonego wyniku

Dzięki tym punktom, tabela z harmonogramem będzie zawsze aktualna i nie będzie to wymagało ode mnie żadnego dodatkowego działania
