W skrócie
Rodzaj wady w formularzu reklamacji zależy w opisywanym wdrożeniu od wybranego produktu. Pole pokazuje tylko wady, które administrator przypisał temu produktowi. Gdy produkt nie ma przypisań, pole otwiera pełny słownik wad, więc zgłoszenie nie zatrzymuje się na braku konfiguracji. Przypisania są danymi w słowniku, a nie kodem.
Dlaczego rodzaj wady zależy od produktu
Zgłaszający wybiera produkt, a chwilę później ma wskazać, co jest z nim nie tak. W opisywanym wdrożeniu pole Rodzaj wady jest wymagane i działa tak samo w każdym z trzech formularzy zgłoszenia. Lista jego pozycji nie jest stała: zależy od produktu, który zgłaszający przed chwilą wybrał.
Przyjmujemy tu założenie projektowe: krótsza lista ma skracać drogę do właściwej pozycji. Nie podajemy żadnego pomiaru, który by to potwierdzał. Pole wyboru różni się od swobodnego opisu usterki, który omawiamy w artykule o opisie wady w zgłoszeniu, a klasyfikację przyczyn ogólnie opisuje strona o przyczynach reklamacji.
Dla zgłaszającego znaczy to krótszy wybór, a dla administratora decyzję, które wady są dostępne dla danego produktu. Decyzja leży w danych: administrator dopisuje pary produkt i wada, a formularz czyta je przy każdym wyborze produktu. Lista nie jest więc wpisana na stałe w ekran, a każdy produkt może mieć własny zestaw albo żadnego.
Co dzieje się po wyborze produktu
Lista wad ładuje się w chwili wyboru produktu. Formularz pobiera wady przypisane do tego produktu, tylko aktywne, w kolejności zapisanej w słowniku. Dopóki produkt nie jest wybrany, pole Rodzaj wady nie ma listy.
Pole Produkt, od którego zależy lista, to lista wyszukiwana od dwóch znaków po jednym z trzech kluczy: indeksie, nazwie albo kodzie kreskowym. Wyszukiwanie obejmuje tylko produkty aktywne. Dla produktu z przypisaniami lista jest ograniczona do przypisanych wad, a wyboru spoza niej w polu nie ma. Pole Rodzaj wady jest częścią zapisu zgłoszenia. Oba pola stoją obok siebie w sekcji Reklamowany produkt formularza.
Makieta poniżej zestawia dwa fragmenty formularza obok siebie. Lewy panel pokazuje produkt z przypisaniami, a prawy produkt bez przypisań. Między panelami stoi strzałka z napisem Jeśli brak przypisań.
Pełny słownik, gdy produkt nie ma przypisań
Jeśli dla produktu nie ma żadnej przypisanej wady, formularz od razu przełącza pole na pełny słownik wad. Także w nim pokazuje tylko wady aktywne i w tej samej kolejności. Wada, która w słowniku Rodzaje wady nie jest oznaczona jako aktywna, nie pojawia się na żadnej liście, ani zawężonej, ani pełnej. Jeśli wszystkie wady przypisane do produktu nie są aktywne, pole zachowuje się jak dla produktu bez przypisań.
Przypisanie produktu do wad zawęża listę, a brak przypisań otwiera pełny słownik.
| Sytuacja | Co pokazuje pole Rodzaj wady |
|---|---|
| Produkt z przypisanymi wadami | Tylko wady przypisane, aktywne |
| Produkt bez przypisań | Pełny słownik aktywnych wad |
| Produkt z samymi nieaktywnymi wadami | Pełny słownik aktywnych wad |
| Produkt jeszcze niewybrany | Brak listy |
Schemat poniżej pokazuje ten wybór jako rozwidlenie. Pod nim przerywana linia łączy z administratorem, który utrzymuje dane czytane przez zapytanie. Zielony prostokąt oznacza listę zawężoną, a niebieski pełny słownik.
Jak administrator dopisuje przypisania
Słownik Rodzaje wady leży w menu Kartoteki, w podmenu Słowniki. Ma cztery kolumny na liście, a w formularzu wiersza wymaga kodu wady i rodzaju wady. Cztery kolumny zbieramy na liście poniżej.
- Aktywne - wada nieaktywna znika z każdej listy w formularzach.
- Kod wady - wymagany w formularzu wiersza.
- Rodzaj wady - nazwa pokazywana w polu wyboru, także wymagana.
- Uwagi - kolumna z uwagami do wiersza.
Przypisania produktów do wad to osobny słownik Wady asortymentu, także w Kartotekach, w podmenu Słowniki. Każdy wiersz to para: Nazwa asortymentu (lista wyszukiwana) i Rodzaj wady (lista), z polem Uwagi. Pary dopisuje administrator, bez udziału programisty. Para łączy jeden produkt z jedną wadą, więc produkt z dwiema wadami ma dwie pary.
Mapowanie jest danymi, nie kodem. Dopisanie pary działa przy następnym wyborze produktu w formularzu. Ogólną rolę słowników w programie opisuje strona o skorowidzach, a kolumny samej kartoteki produktów strona o kartotece asortymentu. Zakres tego, co administrator zmienia sam, a co zostaje programiście, omawiamy też w administracji programem.
Ten sam mechanizm w każdym formularzu zgłoszenia
Lista wad działa jednakowo w trzech formularzach: pracownika, partnera sprzedaży i klienta bez konta. Zmiana przypisań w słowniku wpływa więc na wszystkie trzy wejścia naraz. Układ wejść pokazują artykuły o formularzu dla klienta bez konta i o partnerze sprzedaży.
Granice podpowiadania
Opisujemy mechanizm wyboru listy, a nie jego wyniki. Nie podajemy liczby wad ani przypisań i nie twierdzimy, że przypisania są kompletne: to zależy od danych, a nie od kodu. Nie opisujemy statystyki wad ani raportów opartych na tym polu.
Nie opisujemy też, jak zapisana wada wraca na listach lub w edycji dokumentu, ani żadnego zmierzonego efektu, takiego jak krótszy czas zgłoszenia. Nie piszemy również, jak administrator wyłącza wadę w słowniku. Z opisu wynika tylko to, że lista zawęża się albo otwiera się w pełnej postaci.
Przykład: dwa produkty i jedna zmiana w słowniku
(przykład) Administrator dodaje w słowniku Wady asortymentu dwie pary dla produktu PROD-0001: wada powierzchni i wada działania. Klient Testowy wybiera w formularzu PROD-0001 i w polu Rodzaj wady widzi tylko te dwie pozycje. Partner Testowy zgłasza produkt PROD-0002, który nie ma przypisań, więc widzi pełny słownik wad.
Gdy administrator dopisze kolejną parę dla PROD-0002, przy następnym zgłoszeniu lista tego produktu się zawęzi. Wada, która przestanie być aktywna w słowniku Rodzaje wady, znika z obu list. W przykładzie pojawiają się tylko neutralne rodzaje, takie jak wada powierzchni i wada działania.
Pytania przed wdrożeniem podobnej listy
Cztery pytania dotyczą tego, czy zależna lista wad ma sens w Twojej firmie i kto będzie ją utrzymywał. Pierwsze sprawdza, czy wady w ogóle różnią się między wyrobami. Pozostałe dotyczą utrzymania, zakresu i wykorzystania danych o wadach.
- Wyroby - Czy wady w Twojej firmie różnią się zależnie od rodzaju wyrobu, czy większość dotyczy każdego wyrobu?
- Utrzymanie - Kto będzie utrzymywał słownik wad i przypisania oraz jak często zmieniają się wady?
- Zakres - Czy lista ma tylko podpowiadać, czy też ograniczać wybór zgłaszającego?
- Wykorzystanie - Jak dziś zbierasz informację o wadach i do czego jej używasz?
Odpowiedź na trzecie pytanie rozstrzyga, czy produkt bez przypisań ma dostać pełny słownik, jak w opisywanym wdrożeniu, czy pustą listę. Od odpowiedzi na drugie pytanie zależy, kto dopisuje pary i jak szybko lista dla nowego produktu się zawęzi. Pierwsze pytanie decyduje natomiast o tym, czy w ogóle potrzebujesz przypisań.