a kiadott assurance x idő múlva élesedik. (jelenleg azonnal).
a kiadott assurance-ró a user emilben kap egy pdf dokumentumot (még nincs implementálva.)
a kiadott assurance visszavonására x időn belül lehetősége van az assurernek.
a fentiek implemetálására vonatkozó workflow-t kellene definiálnunk.
láthassa-e az assurer, hogy milyen igazolásokat adott ki?
nyilván látnia kell, hogy visszavonhassa,
ezesetben viszont lesz egy email listája a tanusítottakról, ami ugye nem túl szerencsés.
A probléma feloldása:
Az assurer és a user közötti kommunikáció a rendszeren belül kell follyon.
Se az assurer se a user ne kapja meg a másik email címét.
A felhasználó adatainak lekérdezését el kellene távolítani az assurer interface-ről. Valójában semmilyen user információra nincs szüksége az assurernek az assurance kiadásához.
a folyamat során a rendszer észleli a hash ütközést, ezért nincs szükség az email cím alapján történő hozzárendelésre
implemntáció:
def: 'igazoláskiadás objektum':{}
user kezdeményezi az assurálást:
user workflow:
fiókom/tanusítás oldalon a tanusítók listájában kiválasztja a tanusítót és a sor végén lévő "igazolást szeretnék" gombra kattint.
fiókom/tanusítás oldalon létrejön egy "tanusítás folyamata" rész a "tanusítók listája" eltűnik. Mgejelenik egy üzenet, "A tanusítási igényt rögzítettük, a tanusítót értesítettük". A todo lista 2, és 3. eleme kizöldül, pipa a végére (válassz az alábbi listából egy Tanúsítót,
a neve melletti gombra kattintva felveheted vele a kapcsolatot),
Ha az assurer elfogadja a felkérést létrejön egy chat ablak, ahol meg tudják beszélni a találkozó részleteit.
Ha nem fogadja el, akkor a tanusítás sikertelenül lezárul, a user kap egy üzenetet, hogy válassz másik assurert. Ez az assurer kiszürkül a listában, a gombja eltűnik.
a találkozón megtörténik az assurálás, a tanusító vagy kiadja az assurancot vagy nem.
ha kiadja, akkor a a chat ablak elmúlik, visszajön a tanusítók listája.
a tanusítás folyamatot a user bármikor megszakíthatja egy cancel gombra kattintva, ilyenkor törlődik a "tanusítás folyamata" szekció a chat ablakkal, és visszajön a tanusítók listája.
assurer workflow
a tanusítás oldalon megjelenik egy új tanusítás a folyamatban lévő tanusítások listában egy elfogadom és egy elutasítom gombbal.
ha elutasítja, feljön egy ablak, amiben megindokolhatja, az elutasítást.(ezt az indoklást megkapja az elutasításról szóló üzenetben a user)
ha elfogadja, ad egy egyedi azonosítót az assurálásnak, hogy a folyamatban lévő tanusításokat meg tudja különböztetni egymástól.(mondjuk ezt adhat a rendszer is), létrejön a folyamathoz tartozó chat textarea, ahol megbeszélhető a találkozó részletei
a találkozón a tanusítás oldalon kiválasztja a folyamatban lévő tanusítások közül az aktuális tanusítást, ekkor megjelenik a getdigest szekció illetve a kiadható igazolások lenyíló, ahol az igazolás kiadható..
a kiadott igazolás megjelenik a kiadott igazolások listában ahol mindegyik mellett megjelenik egy visszavonom gomb, ami x óráig működtethető.
ha letelt az x óra a tanusítás folyamat adatai eltünnek a folyamatban lévő tanusítások listából.
ha visszavonja a tanusítást akkor is történik valami, amit majd jól ki kell találni.
a fentiek implemetálására vonatkozó workflow-t kellene definiálnunk.
A probléma feloldása:
implemntáció:
user kezdeményezi az assurálást: user workflow:
assurer workflow