Interfețele cu utilizatorul din Vision App Maker sunt view-uri configurate în App Factory Studio. Aceleași view-uri deservesc toate canalele, iar mesajele și notificările țin utilizatorii informați pe parcursul unui proces.

Editorul vizual de interfețe: câmpuri legate de date și reguli, butoane de acțiune
Editorul vizual de interfețe: câmpuri legate de date și reguli, butoane de acțiune.

Livrare omnichannel

Funcționalitățile configurate pot fi publicate în una sau mai multe componente front-end. Fiecare canal deservește un alt public.

CanalPublic și utilizare
Portal internAngajați și administratori. Conține toate funcționalitățile configurate plus funcționalitățile standard de administrare.
Portal externClienți, cetățeni și parteneri: profil, solicitări, plăți, documente. Nu oferă acces direct la baza de date.
Aplicație mobilăOrice funcționalitate configurată, pe telefoane inteligente.
InfochioșcTerminale de self-service, cu scanarea cărții de identitate, scanarea documentelor A4 și tipărirea de bonuri sau documente de răspuns.
API publicFuncționalitățile configurate, expuse altor sisteme.

Un singur flux de lucru se poate întinde pe mai multe canale. De exemplu, un cetățean depune o cerere în portalul extern, iar personalul o procesează în portalul intern. Cetățeanul adaugă clarificări de la un infochioșc și primește răspunsul în portalul extern.

View-uri

Un view este ecranul pe care îl vede utilizatorul. Un view este de tip Custom sau HTML și poate fi construit cu editorul vizual sau direct în HTML. Fiecare view are resurse, validări și evenimente.

  • Resursele conțin conținutul view-ului, câte una pentru fiecare limbă a aplicației.
  • View-urile acceptă stiluri CSS, scripturi JavaScript și clase Bootstrap 4.
  • Conținutul unui view poate afișa valori ale parametrilor și rezultatele regulilor de business.
  • Un view poate porni de la un șablon predefinit.

Setările elementelor

Fiecare element HTML dintr-un view are setări care îl leagă de modelul de date și de reguli. Acestea se deschid din meniul Element tools.

SetareRol
ParameterParametrul din domeniu asociat câmpului.
Control typeCombo box, date picker, time picker, radio (orizontal sau vertical), repeater pentru liste, upload file, download file, nested view, popup opener sau navigation control.
Control metadataComportamentul butonului pentru un navigation control sau view-ul care se deschide pentru un nested view ori popup.
AvailabilityVizibil: Yes, No sau Dynamic (decis printr-o regulă).
ReadonlyNeeditabil: Yes, No sau Dynamic.
MandatoryObligatoriu: Yes, No sau Dynamic.
Event nameEvenimentul view-ului care rulează la folosirea elementului.
List of valuesOpțiunile unui câmp de selecție, dintr-un plugin, o regulă sau o listă de valori.
Submit, Class, StyleDacă elementul trimite formularul, clasele CSS și stilul inline.

Tab-ul Search găsește elementele care folosesc o anumită regulă, un parametru, un eveniment sau o listă de valori.

Validări

Validările verifică valorile câmpurilor și afișează un mesaj atunci când o verificare eșuează. O validare before rulează la inițializarea modulului; o validare after rulează după un eveniment. Fiecare validare are o regulă, o condiție de disponibilitate opțională și mesajul de afișat.

Evenimente

Evenimentele definesc ce se întâmplă pe ecran. Evenimentele custom se leagă de butoane și de alte elemente. Evenimentele de sistem rulează când utilizatorul intră într-un view, îl părăsește sau revine în el, de exemplu după închiderea unui pop-up. Fiecare eveniment are o condiție de disponibilitate, un binding care definește ce face și o opțiune de a rula doar după ce trec toate validările.

View-urile în fluxuri

View-urile se atașează activităților din flux. Fiecare view atașat este editabil (Modify) sau needitabil (ReadOnly) și poate fi afișat doar în anumite condiții. O activitate cu mai multe view-uri are un meniu de navigare, care poate fi dezactivat.

Capabilitățile interfeței

  • Layout-uri responsive pentru desktop, tabletă și mobil, cu navigare de tip single-page.
  • Câmpuri vizibile, obligatorii sau editabile condiționat, în funcție de context.
  • Elemente dinamice generate la rulare, când sunt îndeplinite anumite condiții.
  • Navigare de tip wizard prin pașii unui proces.
  • Încărcare de fișiere cu verificarea tipului, dimensiunii și extensiei și previzualizare PDF sau imagine.
  • Hărți interactive, tablouri de bord cu widget-uri, indicatori KPI, tabele și grafice.
  • Afișarea răspunsurilor returnate de operatorii AI.
  • Etichete și mesaje traductibile; utilizatorii schimbă limba interfeței.

Teme și standarde

Portalul este livrat cu trei teme: Light, Dark și Sapphire. Logo-ul, culorile, fonturile și favicon-ul pot fi personalizate, iar white-labeling-ul este suportat. Portalul respectă criteriile de accesibilitate WCAG 2.0 aplicabile, nivelurile A și AA, și standardele web W3C. Suportă marcarea Microdata și metadate SEO editabile.

Mesaje

Mesajele sunt texte afișate utilizatorilor din validări și reguli. Există patru tipuri: Warning, Error, Info și Custom. Fiecare mesaj are resurse pe fiecare limbă, astfel încât utilizatorii îl primesc în limba lor.

Notificări

Notificările informează utilizatorii despre sarcini, schimbări de status și erori.

  • În portal: badge-uri și mesaje, generate automat sau la comandă.
  • E-mail, SMS și în aplicație: trimise din fluxuri, inclusiv e-mailuri cu șabloane, atașamente sau invitații la întâlniri.
  • Pe bază de reguli: notificări generate automat după reguli configurate.
  • Termene: notificări pe e-mail și alerte la atingerea unui termen.
  • Sarcini programate: sarcinile programate de platformă apar în lista de lucru a utilizatorului.

Portalul extern listează toate notificările primite de un utilizator. Utilizatorii le filtrează după categorie (e-mail, SMS, aplicație) și după status (citite sau necitite).