Co zmienia się na karcie Pracownicy
Moduł rozszerza standardowy model aplikacji Pracownicy o dwa elementy: pole Scrive i przycisk Send for signature (Scrive). Oba pojawiają się na karcie pracownika i oba zależą od warunków, które nie są oczywiste na pierwszy rzut oka.

Pracownicy, pod nią to, co dodaje Scrive Connector. Etykiety są po angielsku, tak jak w oryginalnym kodzie.
Szczegóły karty, których nie widać od razu
Pole Scrive nie jest widoczne, dopóki ma wartość zero
Scrive to pole liczbowe widoczne na karcie pracownika. Jest ukryte, gdy ma wartość zero, i widzą je tylko użytkownicy z uprawnieniem użytkownika Scrive. Jeśli go nie widzisz, możliwe, że pracownik nie ma żadnego dokumentu do podpisu albo Twój użytkownik nie ma tego uprawnienia.
Liczy historię umów, nie tylko bieżącą
Pole jest wyliczane przez moduł i, zgodnie z kodem, zbiera dokumenty do podpisu ze wszystkich umów, jakie miał pracownik, a nie tylko z bieżącej wersji. Sam kod uzasadnia to tak: podpisane umowy pracownika to jego historia, a to pole jest jedynym miejscem, w którym tę historię widać. Jeśli pracownik zmienił umowę, a poprzednia została wysłana do podpisu przez Scrive, ten dokument nadal wlicza się do pola.
Obliczenie wykonywane jest z rozszerzonymi uprawnieniami
Zgodnie z kodem rekordy umów są dostępne tylko dla HR, a dokumenty do podpisu tylko dla Scrive. Ponieważ pole jest pokazywane każdemu, kto otwiera kartę pracownika, moduł wykonuje wyszukiwanie z podwyższonymi uprawnieniami po obu stronach. Z podwyższonymi uprawnieniami działa samo obliczenie: widoczność na ekranie nadal zależy od wspomnianego wyżej uprawnienia użytkownika Scrive.
Przycisk zależy od pola, którego nie widać
Przycisk Send for signature (Scrive) jest ukryty, gdy nie jest spełnione Contract Ready to Sign. To pole nie występuje w żadnym widoku, więc nie ma pola wyboru do zaznaczenia: wylicza je moduł. Warunek widoku jest taki sam w Odoo 17, 19 i 20.
Zgodnie z kodem Odoo 20.0 umowa jest gotowa, gdy jednocześnie spełnione są trzy rzeczy: istnieje rekord umowy pokazywany na karcie, ten rekord jest powiązany z pracownikiem i ma datę rozpoczęcia umowy. W Odoo 20.0, jeśli brakuje któregokolwiek z tych trzech elementów, przycisk nie jest wyświetlany.
Wysyła umowę pokazaną w formularzu, niekoniecznie bieżącą
Karta pracownika może pokazywać różne wersje umowy. Zgodnie z kodem, to, która jest pokazana, zależy od linii wersji w nagłówku i listy rekordów pracownika, a przycisk wysyła dokładnie tę, którą w danym momencie oglądasz, niekoniecznie bieżącą. Zanim go naciśniesz, sprawdź, którą wersję masz otwartą na karcie.
Przy Odoo po polsku przycisk nazywa się Send for signature (Scrive), bo moduł nie ma tłumaczenia na ten język. Poniższy schemat pokazuje, jak nazywa się przy Odoo w innych językach.

Send for signature (Scrive), po niemiecku Zur Unterschrift senden (Scrive), po francusku Envoyer pour signature (Scrive), po włosku Invia per la firma (Scrive) i po portugalsku Enviar para assinatura (Scrive).Jeśli nie ma umowy do wysłania, akcja zostaje zatrzymana
Po naciśnięciu Send for signature (Scrive) moduł może zatrzymać się z tym komunikatem: … has no contract record to send for signature. Wielokropek to imię i nazwisko pracownika. Gdy się pojawi, akcja zostaje zatrzymana i nic nie jest wysyłane.
Jeśli rekord umowy istnieje, przycisk przekazuje wysyłkę tej umowie. Jak działa sama wysyłka, opisuje artykuł Co robi przycisk Wyślij w Scrive Connector.
Co robi każdy element i kiedy jest widoczny
Pole Scrive jest wyliczane przez moduł i zbiera dokumenty do podpisu ze wszystkich umów pracownika. Na ekranie pojawia się tylko wtedy, gdy ma wartość różną od zera i gdy Twój użytkownik ma uprawnienie użytkownika Scrive.
Przycisk Send for signature (Scrive) działa po naciśnięciu: wywołuje wysyłkę umowy pokazanej na karcie. W Odoo 20.0 jest widoczny tylko wtedy, gdy ta umowa jest gotowa do podpisu, czyli spełnia trzy powyższe warunki.
Oba elementy są pokazywane według różnych reguł. Pole ukrywa licznik równy zero i uprawnienie użytkownika Scrive. Przycisk ukrywa to, że umowa z karty nie jest gotowa do podpisu.
Jeśli nie widzisz pola ani przycisku
- Jeśli nie widzisz pola
Scrive: może mieć wartość zero, czyli żadna umowa pracownika nie ma dokumentów do podpisu, albo Twój użytkownik nie ma uprawnienia użytkownika Scrive. - Jeśli nie widzisz przycisku
Send for signature (Scrive): w Odoo 20.0 sprawdź, czy wersja umowy pokazana na karcie istnieje, jest powiązana z pracownikiem i ma datę rozpoczęcia umowy.
Wersje, subskrypcja i pomoc
Scrive Connector jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20. Cena każdej wersji znajduje się na karcie i na stronie modułu. Moduł jest płatny jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud w planie Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail, jeśli coś zawiedzie.
Jeśli wdrażasz Odoo i chcesz przejrzeć, którzy użytkownicy powinni widzieć pole i przycisk w Pracownikach, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_scrive_connector_hr 20.0 (21b3b940): models/hr_employee.py
- Kod modułu: flexigobe_scrive_connector_hr 20.0 (21b3b940): views/hr_employee_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_scrive_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
- Kod modułu: flexigobe_scrive_connector 20.0 (21b3b940): __manifest__.py
- Kod modułu: flexigobe_scrive_connector 20.0 (21b3b940): wizard/scrive_send_wizard.py
