310 likes | 415 Vues
User Interface Modeller Enostavne spremembe uporabniških vmesnikov EBS. Mojca Miklavčič Osir d.o.o. SIOUG 2006. Izjava. Razlaga in komentarji, ki so predmet te predstavitve, predstavljajo poglede predavatelja in niso nujno tudi stališča, praksa ali politika podjetja,
E N D
User Interface ModellerEnostavne spremembe uporabniških vmesnikov EBS Mojca MiklavčičOsir d.o.o. SIOUG 2006
Izjava Razlaga in komentarji, ki so predmet te predstavitve, predstavljajo poglede predavatelja in niso nujno tudi stališča, praksa ali politika podjetja, v katerem je predavatelj zaposlen. Razlaga in komentarji, ki so predmet te predstavitve, predstavljajo poglede predavatelja in niso nujno tudi stališča, praksa ali politika podjetja, v katerem je predavatelj zaposlen.
KAZALO • Zakaj personalizacija? • Končni uporabniki kar sami? • Kaj pa administratorji? • Vprašanja in odgovori
Zakaj personalizacija? • Umikanje polj, gumbov in zavihkov • Spreminjanje nazivov polj • Spreminjanje privzete vrednosti polja • Dodatna preverjanja pod določenimi pogoji • Določitev preverjanja za določenega uporabnika, pristojnost ali za celotno družbo • Vse to želimo doseči brez programiranja
Končni uporabniki kar sami? • Pod določenimi pogoji: • Preimenujejo določeno polje • Dodajo polje, ki se na formi ne vidi • Skrijejo polje, ki ga ne potrebujejo • Zamenjajo vrstni red polj v tabeli • Svoje nastavitve dajo na voljo tudi drugim uporabnikom
Končni uporabniki kar sami? • Pod določenimi pogoji: • Preimenujejo določeno polje • Dodajo polje, ki se na formi ne vidi • Skrijejo polje, ki ga ne potrebujejo • Zamenjajo vrstni red polj v tabeli • Svoje nastavitve dajo na voljo tudi drugim uporabnikom
Končni uporabniki kar sami? • Pod določenimi pogoji: • Preimenujejo določeno polje • Dodajo polje, ki se na formi ne vidi • Skrijejo polje, ki ga ne potrebujejo • Zamenjajo vrstni red polj v tabeli • Svoje nastavitve dajo na voljo tudi drugim uporabnikom
Novo polje Uporabnik polje skrije tako, da vanj klikne in potem v Meniju Mapa izbere možnost Skrij polje
Končni uporabniki kar sami? • Pod določenimi pogoji: • Preimenujejo določeno polje • Dodajo polje, ki se na formi ne vidi • Skrijejo polje, ki ga ne potrebujejo • Zamenjajo vrstni red polj v tabeli • Svoje nastavitve dajo na voljo tudi drugim uporabnikom
Zamenjava vrstnega reda polj Uporabnik polje skrije tako, da vanj klikne in potem v Meniju Mapa izbere možnost Skrij polje
Končni uporabniki kar sami? • Pod določenimi pogoji: • Preimenujejo določeno polje • Dodajo polje, ki se na formi ne vidi • Skrijejo polje, ki ga ne potrebujejo • Zamenjajo vrstni red polj v tabeli • Svoje nastavitve dajo na voljo tudi drugim uporabnikom
Označi mapo kot javno Uporabnik polje skrije tako, da vanj klikne in potem v Meniju Mapa izbere možnost Skrij polje
Kaj pa administratorji? • Okno za personalizacijo • Pravila, pogoji in dejanja • Primeri sprememb • Sprememba naziva določenega polja • Preverjanje, če določen kupec v sistemu že obstaja • Dodajanje vrstice v meni • Klic forme iz drugega programa • Testiranje!!! • Omejitve
Kaj pa administratorji? • Okno za personalizacijo • Pravila, pogoji in dejanja • Primeri sprememb • Sprememba naziva določenega polja • Preverjanje, če določen kupec v sistemu že obstaja • Dodajanje vrstice v meni • Klic forme iz drugega programa • Testiranje!!! • Omejitve
Okno za personalizacijo Uporabnik polje skrije tako, da vanj klikne in potem v Meniju Mapa izbere možnost Skrij polje
Kaj pa administratorji? • Okno za personalizacijo • Pravila, pogoji in dejanja • Primeri sprememb • Sprememba naziva določenega polja • Preverjanje, če določen kupec v sistemu že obstaja • Dodajanje vrstice v meni • Klic forme iz drugega programa • Testiranje!!! • Omejitve
Pravila, pogoji in dejanja • Pravila in pogoji določajo, kdaj se personalizacija izvede. (KDAJ) • Sprožitveni dogodek je dogodek, ki sproži personalizacijo • Sprožitveni objekt je tisti, kjer se personalizacija dogaja • Pogoj je neobvezen SQL stavek, ki sproži personalizacijo samo v primeru, da je pogoj resničen. • Kontekst (KDO) • Pove, na koga se personalizacija nanaša • Ravni: Enota, Pristojnost ali uporabnik • Dejanja (KAJ) • Določajo, kaj personalizacija naredi • Lastnost, sporočilo, vgrajeno, posebno
Kaj pa administratorji? • Okno za personalizacijo • Pravila, pogoji in dejanja • Primeri sprememb • Sprememba naziva določenega polja • Preverjanje, če določen kupec v sistemu že obstaja • Dodajanje vrstice v meni • Klic forme iz drugega programa • Testiranje!!! • Omejitve
Kaj pa administratorji? • Okno za personalizacijo • Pravila, pogoji in dejanja • Primeri sprememb • Sprememba naziva določenega polja • Preverjanje, če določen kupec v sistemu že obstaja • Dodajanje vrstice v meni • Klic forme iz drugega programa • Testiranje!!! • Omejitve
Kaj pa administratorji? • Okno za personalizacijo • Pravila, pogoji in dejanja • Primeri sprememb • Sprememba naziva določenega polja • Preverjanje, če določen kupec v sistemu že obstaja • Dodajanje vrstice v meni • Klic forme iz drugega programa • Testiranje!!! • Omejitve
Kaj pa administratorji? • Okno za personalizacijo • Pravila, pogoji in dejanja • Primeri sprememb • Sprememba naziva določenega polja • Preverjanje, če določen kupec v sistemu že obstaja • Dodajanje vrstice v meni • Klic forme iz drugega programa • Testiranje!!! • Omejitve
Kaj pa administratorji? • Okno za personalizacijo • Pravila, pogoji in dejanja • Primeri sprememb • Sprememba naziva določenega polja • Preverjanje, če določen kupec v sistemu že obstaja • Dodajanje vrstice v meni • Klic forme iz drugega programa • Testiranje!!! • Omejitve
Kaj pa administratorji? • Okno za personalizacijo • Pravila, pogoji in dejanja • Primeri sprememb • Sprememba naziva določenega polja • Preverjanje, če določen kupec v sistemu že obstaja • Dodajanje vrstice v meni • Klic forme iz drugega programa • Testiranje!!! • Omejitve
Omejitve personalizacije • Možno je spreminjati samo tisto, kar Forms dovoli v runtime: • Ni možno kreirati novih objektov • Objektov med platni ni možno premikati • Ni možno prikazati objekta, ki ga ni na platnu • Določenih lastnosti se ne da nastaviti • Grafike in okvirov ni možno spreminjati • Možno se je odzivati samo na določene dogodke – tiste, ki jih običajno sprejema APPCORE • WHEN-NEW-FORM-INSTANCE, WHEN-NEW-BLOCK-INSTANCE, WHEN-NEW-RECORD-INSTANCE, WHEN-NEW-ITEM-INSTANCE • WHEN-VALIDATE-RECORD (ne v vseh oknih) • Specifični dogodki za določen program
Q & V P R A Š A N J A O D G O V O R I A UI Modeller-Enostavne spremembe uporabniških vmesnikov EBS Mojca Miklavčič