W skrócie
Według dokumentacji starszej wersji program do reklamacji jest zbudowany na szablonach, które opisują jego wygląd dla ról i dokumentów. Menu dla ról opisuje szablon XML, a układ formatek szablon HTML. Widoki tabel opisuje szablon aspx, a wydruki szablony rdlc i RDL. Szablony są plikami programu, więc ich zmiana wymaga specjalnych uprawnień, a jej zakres ustalamy w analizie przedwdrożeniowej.
Szablony programu według dokumentacji
Według dokumentacji starszej wersji program ma budowę opartą na szablonach, która pozwala rozbudowywać go o dodatkowe funkcje wraz ze zmianą potrzeb firmy. Szablony dzielą się według tego, co opisują na ekranie albo na papierze. Zestawiamy je z przykładem zmiany, którą wprowadza się w nich przy wdrożeniu:
| Element programu | Szablon według dokumentacji | Przykład zmiany |
|---|---|---|
| Menu dla ról | Plik XML | Inny zestaw pozycji menu dla roli Przyjęcia niż dla roli Kierownik |
| Formatki na ekranie | Plik HTML | Układ pól na formularzu reklamacji |
| Widoki tabel | Plik aspx | Etykieta kolumny albo format wyświetlania daty |
| Wydruki dokumentów i eksport do PDF | Plik rdlc | Treść sekcji o ochronie danych na wydruku reklamacji |
| Raporty na serwerze raportów | Plik RDL | Nowy raport dla kierownika działu |
Te same opisy wspominają szablony branżowe w plikach ASPX i XML z własnym zakresem pól i akcji dla elektroniki, spożywki, obuwia i urządzeń przemysłowych. Statusy ustawia się w skorowidzu, a nie w szablonach, więc ich zmianę opisujemy przy konfiguracji programu do reklamacji przy wdrożeniu. Personalizacja zaczyna się tam, gdzie konfiguracja nie wystarcza, np. przy innym układzie menu dla jednej roli.
Personalizacja zaczyna się tam, gdzie administrator nie wystarczy już okien programu.
Menu dla ról w szablonie XML
Według dokumentacji starszej wersji układ menu dla poszczególnych grup użytkowników, czyli ról, opisuje szablon konfiguracyjny XML. Każda rola może więc widzieć inny zestaw pozycji, np. rola Przyjęcia pozycje do przyjmowania zgłoszeń i paczek, a rola Kierownik zestawienia i raporty. Dokumentacja wymienia też wybór jednego z trzech układów menu, w tym układów nazwanych Office 2007 i Outlook. Role i ich zadania opisujemy przy rolach użytkowników w programie do reklamacji.
Zrzuty starszego interfejsu pokazują dwa układy menu tego samego programu. Wstążka z lat 2017-2020 działa pod adresem kończącym się na DefaultSoftwareStudio.aspx, a menu boczne z 2021 r. pod adresem kończącym się na DefaultLeftMenu.aspx. Nowy interfejs Reklamacje: Centrala ma menu boczne z grupami Reklamacje, Serwis, Kartoteki i Informacje. Opis wyboru między układem Office 2007 a Outlook dotyczy więc starszego interfejsu.
Układ formatek w szablonie HTML
Według dokumentacji starszej wersji układ formatek wyświetlanych na ekranie opisuje szablon HTML. Formatką nazywamy okno z polami, np. formularz dopisania reklamacji albo kartę kontrahenta. W starszym interfejsie pole Sposób powiadomienia stoi w sekcji Reklamujący, a w nowym interfejsie tworzy osobną sekcję formularza. Dokumentacja nie opisuje, czy układ formatki można zmienić dla jednej roli, więc taki wymóg zapisujemy w analizie jako zmianę do wyceny.
W naszym podziale personalizacja formatki zmienia układ pól, a konfiguracja ustala, które z nich są obowiązkowe. Przy dużej zmianie układu sprawdzamy formatkę na ekranie laptopa i na urządzeniu z Androidem, bo z programu korzysta się w przeglądarce na obu. Pola potrzebne do decyzji zostawiamy w pierwszej sekcji formatki, żeby pracownik nie musiał jej przewijać w trakcie rozmowy z klientem.
Widoki tabel w szablonie aspx
Według dokumentacji starszej wersji szablon aspx opisuje widoki tabel: szerokości kolumn, etykiety, możliwość edycji poszczególnych kolumn i format wyświetlania danych. Na liście zamkniętych reklamacji z 2021 r. daty mają format RRRR-MM-DD, a kolumna Wartość usług pokazuje kwoty z dwoma miejscami po przecinku. Status Naprawa i upust cenowy jest w tej samej tabeli ucięty do „Naprawa i upust ceno”, bo nie mieści się w szerokości kolumny.
Personalizację widoku odróżniamy od zmian, które użytkownik robi sam w tabeli, np. przeciągając krawędź kolumny. Takie zmiany opisujemy przy zmianie szerokości kolumn w tabeli. Dokumentacja nie opisuje, czy program zapamiętuje zmiany użytkownika na kolejne sesje, więc stały układ tabeli dla całego działu zapisujemy w szablonie.
Szablony wydruków i treść prawna
Według dokumentacji starszej wersji wydruki dokumentów i eksport do PDF opisują szablony rdlc. W nowym interfejsie menu Wydruk ma pozycje Oświadczenie dla klienta i Szczegóły reklamacji, a wydruk PDF reklamacji ma m.in. sekcje Terminy i Ochrona danych osobowych. Szablon wydruku zawiera więc treść prawną, która starzeje się razem z przepisami. Menu Wydruk i podgląd dokumentów opisujemy przy wydrukach i podglądzie dokumentów reklamacji.
Starszy szablon wydruku ma sekcję „Data i okoliczności stwierdzenia niezgodności towaru z umową”, czyli pojęcie z przepisów obowiązujących przed 2014 rokiem. Obecne przepisy mówią o braku zgodności towaru z umową, a na jednym ze starszych wydruków klauzula o danych osobowych powołuje ustawę z 1997 roku, zastąpioną w 2018 roku nową ustawą i RODO. Przy przeglądzie szablonu wydruku sprawdzamy cztery miejsca:
- Pojęcia prawne - brak zgodności towaru z umową zamiast dawnej niezgodności towaru z umową.
- Ochrona danych osobowych - podstawa z RODO zamiast uchylonej ustawy, bez zgody jako warunku przyjęcia reklamacji.
- Terminy - 14 dni na odpowiedź konsumentowi, a w sprawach między firmami termin z umowy.
- Dane firmy - nazwa i NIP z parametrów programu, zgodne z aktualnym wpisem firmy.
Obowiązki sprzedawcy, które wydruk ma odzwierciedlać, opisujemy przy obowiązkach sprzedawcy przy reklamacji konsumenta. Według dokumentacji dane firmy na dokumentach pochodzą z pozycji opisanej przy parametrach programu do reklamacji. Zmianę treści prawnej w szablonie wprowadzamy przed wejściem przepisów w życie, bo każdy wydruk po tej dacie trafia do klienta jako dokument firmy.
Raporty w plikach RDL
Według starszych opisów raport w formacie RDL powstaje w programie Report Builder i trafia do folderu REK na serwerze raportów SQL Server Reporting Services. Administrator nadaje mu nazwę w menu i udostępnia go użytkownikom. Raporty i serwer raportów opisujemy przy raportach reklamacyjnych w SQL Server Reporting Services.
Ekran Raporty ma w menu bocznym z 2021 r. i w wersji 1.36.0 te same cztery panele: Tabele przestawne, Statystyki, Reklamacje i Zgłoszenia reklamacyjne. W wersji 1.36.0 panel Statystyki ma jednak siedem raportów zamiast ośmiu, bez raportu Średni czas realizacji wg pracownika. Zestaw raportów różni się więc między starszym a nowym demo, dlatego listę raportów potrzebnych kierownikowi ustalamy w analizie.
Personalizacja a konfiguracja programu
Przy wdrożeniu rozdzielamy zmiany na dwie grupy, bo wprowadzają je różne osoby i w różnym czasie. Według dokumentacji starszej wersji konfiguracja zaawansowana w plikach wymaga specjalnych uprawnień, a administrator programu pracuje w jego oknach. Podział wygląda tak:
- Konfiguracja - elementy, które administrator zmienia później w oknach programu, np. skorowidz statusów.
- Personalizacja - pliki szablonów menu, formatek, widoków tabel i wydruków, których zmiana wymaga specjalnych uprawnień.
Zakres prac administratora opisujemy przy administracji programem do reklamacji. Zakres personalizacji ustalamy w analizie przedwdrożeniowej systemu reklamacji, bo według starszych opisów zakres zmian trafia z niej do wyceny. Wdrożenie wyceniamy osobno od licencji, a przy abonamencie Software Maintenance z aktualizacjami jest w cenie od pierwszego dnia umowy. Po każdej aktualizacji programu sprawdzamy zmienione szablony, bo wydruk albo widok tabeli po zmianie wersji musi dalej pokazywać te same dane.