Sari la conținut

Proiect open-source independent. Domeniul oficial este sistem.digital.

Sistem DigitalDocumentațiesistem.digital
Meniu

Pattern-uri

Status, confirmare și reluare

Oferă dovada depunerii, explică progresul și permite completarea sau reluarea unei cereri fără pierderea contextului.

AlphaDocumentat pentru versiunea 0.1.0-alpha.0

Nevoia utilizatorului

„Vreau dovada că instituția a primit cererea, să știu ce se întâmplă și să pot continua fără să o iau de la început.”

Pattern-ul începe înaintea trimiterii, prin explicarea efectului acțiunii, și continuă până la rezultat, retragere sau contestare.

Confirmarea depunerii

Afișează imediat:

  • rezultatul clar: primit, nu doar „succes”;
  • numărul de înregistrare și data/ora;
  • rezumatul cererii și canalul de livrare;
  • statusul inițial și următorul pas;
  • termenul estimat sau legal;
  • modul de urmărire și contactul pentru ajutor;
  • o confirmare descărcabilă în HTML imprimabil; PDF-ul este suplimentar.

Nu afișa confirmarea dacă backend-ul nu a acceptat cererea. La timeout, spune că rezultatul este necunoscut și verifică idempotent înainte de retrimitere.

Vocabularul de status

Folosește puține stări orientate spre utilizator:

| Status | Ce înseamnă | Acțiunea persoanei | | ------------------- | -------------------------------------------------------------------- | ------------------------------------------------- | | Salvată, netrimisă | Progresul există, instituția nu a primit cererea. | Continuă sau șterge ciorna. | | Primită | Cererea are număr de înregistrare. | Nu este necesară nicio acțiune. | | În verificare | Instituția verifică datele și documentele. | Așteaptă până la termenul afișat. | | Necesită completări | Lipsesc informații precise. | Completează până la data indicată. | | Soluționată | Rezultatul este disponibil sau a fost transmis. | Descarcă, ridică sau citește decizia. | | Închisă | Fluxul s-a încheiat prin retragere, expirare sau alt motiv explicat. | Vezi alternativa sau contestă, dacă este posibil. |

Statusul trebuie să includă data ultimei actualizări și istoricul schimbărilor importante.

Reluarea și completările

  • Salvează explicit și confirmă unde, cât timp și pe ce dispozitiv poate fi reluată ciorna.
  • Pentru reluare fără cont, folosește un cod sau link cu expirare și un al doilea factor adecvat riscului.
  • Cere numai câmpurile sau documentele care trebuie completate și păstrează restul răspunsurilor.
  • Explică termenul, consecința necompletării și persoana sau compartimentul care poate ajuta.
  • Jurnalizează completarea ca eveniment nou; nu rescrie silențios cererea depusă.

Fără cont și fără JavaScript

  • Confirmarea și pagina de status trebuie să fie HTML server-rendered și imprimabile.
  • Oferă număr de înregistrare plus o metodă sigură de verificare fără cont, proporțională cu sensibilitatea datelor.
  • Formularul de completări trebuie să funcționeze prin submit HTTP normal; JavaScript poate preveni erori, nu poate fi singura cale.
  • Notificările trebuie să evite datele sensibile și să trimită persoana la sursa autentică.

Responsabilități

| Rol | Responsabilitate | | ---------- | --------------------------------------------------------------------------------------------------- | | Conținut | Definește etichetele, explicațiile, acțiunile și mesajele pentru întârzieri sau respingere. | | Date | Definește sursa de adevăr, istoricul, termenul, actualizarea și accesul la status. | | Backend | Asigură numere unice, idempotency, audit, autorizare, notificări și conservarea versiunilor depuse. | | Operațiuni | Menține SLA-urile, gestionează excepțiile și răspunde canalelor de ajutor și contestare. |

Criterii de acceptare

  • Fiecare cerere acceptată are dovadă și număr unic.
  • Persoana distinge fără ambiguitate o ciornă de o cerere depusă.
  • Fiecare status explică sensul, data și acțiunea necesară.
  • Reluarea și completările păstrează răspunsurile valide.
  • Timeout-ul sau dubla apăsare nu creează cereri duplicate.
  • Confirmarea și statusul sunt utilizabile la tastatură, cu cititor de ecran și fără JavaScript.

În aplicația de referință

Solicită o adeverință demonstrează salvarea locală, reluarea, prevenirea confirmării la indisponibilitate, numărul de înregistrare, statusul inițial și termenul estimat.

Dovezi și limite

Prioritatea rezultă din observațiile OBS-010, OBS-013, OBS-016 și OBS-024 din auditul comparativ. Terminologia și mecanismele fără cont trebuie validate cu utilizatori și pe servicii cu niveluri diferite de risc.

A fost utilă această pagină?

Linkul deschide un formular GitHub precompletat. Nu transmitem nimic până când alegi să publici feedback-ul și îți recomandăm să nu incluzi date personale.