V tem članku
- Pregled vlog uporabnikov
- Scenariji uporabe uporabniških vlog
- Ustvarjanje in dodeljevanje uporabniških vlog
Pregled vlog uporabnikov
Uporabniška vloga je vnaprej določena kategorija, ki jo je mogoče dodeliti uporabnikom na podlagi naziva delovnega mesta ali nekaterih drugih pogojev. Vloge se običajno uporabljajo za predstavitev prilagojenih različic ali pogledov predloge obrazca različnim vrstam uporabnikov. Poslovne procese lahko izboljšate in optimizirate zbiranje podatkov tako, da v predlogo obrazca dodate uporabniške vloge in tako nadzorujete, kaj lahko uporabniki vidijo, ko odprejo obrazec, ki temelji na vaši predlogi obrazca. Predstavljajte si na primer, da načrtujete predlogo obrazca za aplikacijo za dovoljenje, katere obrazce bodo uporabljali ti uporabniki:
- Pogodbeniki električne energije, ki morajo prijavite za dovoljenje
- Posredniki, ki so izvajalec, ki preverijo, ali vloge izvajalcev vsebujejo potrebne informacije,
- Skrbniki, ki pregledajo vložene vloge za dovoljenje v odobritev
Namesto načrtovanja treh predlog obrazcev za vsako vrsto uporabnika in upravljanja podatkov iz vseh teh obrazcev, lahko oblikujete eno predlogo obrazca, katere obrazci zbirajo vse podatke, in dodate uporabniško vlogo za vsako vrsto uporabnika. Uporabniška vloga določa, kateri podatki bodo prikazani v prilagojenih pogledih, ki temeljijo na vsaki vrsti uporabnika.
Opomba
Uporabniških vlog ne uporabljajte za omejitev dostopa do občutljivih podatkov v obrazcu. Tudi če ustvarite predlogo obrazca samo za branje ali skrijete določene kontrolnike, ki temeljijo na uporabniških vlogah, lahko uporabniki uporabijo program za urejanje besedila, kot je Microsoft Notepad, za ogled ali spreminjanje datoteke predloge obrazca (.xsn) in dostopajo do teh podatkov.
Scenariji uporabe uporabniških vlog
Obstaja veliko scenarijev, pri katerih so uporabniške vloge ugodnost za vaše uporabnike. Z uporabniškimi vlogami lahko na primer:
- Prikaz enoličnega pogleda za vsako uporabniško vlogo Predlogo obrazca lahko načrtujete tako, da so prikazani različni pogledi te predloge obrazca, odvisno od tega, kdo izpolnjuje obrazec. Lahko na primer načrtujete pogled za izvajalce električne energije, ki prijavljajo za dovoljenje, pogled za posrednike, ki prejmejo vloge za dovoljenje, in pogled za skrbnike, ki pregledujejo vse podatke. V vsakem pogledu so prikazani le podatki, ki so ustrezni za posamezno vlogo uporabnika.
- Prikaz drugega odseka za vsako vlogo uporabnika Oblikujete lahko predlogo obrazca, ki bo prikazala različne odseke, odvisno od tega, kdo izpolnjuje obrazec. Odsek v predlogi obrazca za poročanje o stroških, ki velja le za zaposlene, je na primer mogoče prikazati, ko zaposleni odpre obrazec. Drug razdelek, ki velja le za upravitelje, ki odobrijo poročilo o stroških, je mogoče prikazati, ko upravitelj odpre obrazec.
- Nastavitev preverjanja veljavnosti podatkov za polje, ki temelji na vsaki uporabniški vlogi Predlogo obrazca lahko načrtujete tako, da je za kontrolnik, ki je vezan na določeno polje, uporabljeno različno preverjanje veljavnosti podatkov, odvisno od vloge uporabnika osebe, ki izpolnjuje obrazec. Za upravitelja lahko na primer nastavite največjo vrednost stroška za eno omejitev in za skrbnika nastavite najvišjo vrednost za isto polje z besedilom. Če upravitelj izpolni obrazec in preseže količino, se prikaže pogovorno okno. Če skrbnik izpolni obrazec, bo polje z besedilom sprejelo vrednost, ki bi bila sicer zavrnjena, če bi vodja izpolnil obrazec.
- Pošiljanje podatkov iz obrazca v zunanji vir podatkov, ki temelji na vsaki uporabniški vlogi Predlogo obrazca lahko na primer oblikujete tako, da lahko pogodbeniki električne opreme, ki morajo oblikovati dovoljenje, svoje dokončane obrazce oddajo le spletni storitvi, posredniki za prejemanje pa lahko svoje obrazce oddajo le v zbirko podatkov SQL. Skrbniki lahko svoje podatke iz obrazca predložijo v zbirko podatkov in v e-poštno sporočilo, če je bila aplikacija odobrena, lahko pa svoje podatke iz obrazca predložijo v zbirko podatkov le, če je bila aplikacija zavrnjena.
Ustvarjanje in dodeljevanje uporabniških vlog
Ko ustvarite novo uporabniško vlogo, jo lahko dodelite uporabnikom na te načine:
- Z določanjem uporabniških imen iz imeniške storitve Microsoft Active Directory (na primer »prodaja\andrew«). Če želite določiti uporabniško ime v imeniški storitvi Active Directory, morate predlogo obrazca ustvariti in objaviti v omrežju Microsoft Windows, ki uporablja imenik Active Directory.
- Z določanjem skupin iz imeniške storitve Active Directory. Določite lahko na primer seznam prejemnikov e-pošte, ki vsebuje imena vseh članov trženjske skupine. Če želite določiti skupino v imeniški storitvi Active Directory, mora biti predloga obrazca ustvarjena in objavljena v omrežju Microsoft Windows, ki uporablja imenik Active Directory.
- Z določanjem vrednosti, ki prihaja neposredno iz polja v obrazcu. Polje lahko pridobi podatke iz imenika Active Directory ali pa vnese podatke v kontrolnik, ki je vezan na to polje. Če na primer predloga obrazca vsebuje polje z besedilom Skrbnik, lahko določeno uporabniško vlogo povežete s poljem, s katerim je vezano to polje z besedilom.
Ko dodate uporabniško vlogo, jo lahko nastavite kot nekaj od tega:
Privzeta vloga Uporabniki, ki niso dodeljeni obstoječi uporabniški vlogi, so samodejno dodeljeni uporabniški vlogi, ki je določena kot privzeta vloga. Privzeta vloga se uporablja tudi za uporabnike, ki so del skupine, vendar delajo brez povezave. Ena uporabniška vloga je vedno nastavljena kot privzeta.
Vloga zaganjalnika Če želite določeno uporabniško vlogo uporabiti za uporabnike, ki prvič odprejo obrazec, lahko določite vlogo zaganjalnika. Določite lahko na primer vlogo zaganjalnika, imenovano »Pogodbenik«, ki se nanaša na uporabnike, ki izpolnjevanje novih obrazcev za dovoljenje. Uporabnik, ki ima drugo vlogo uporabnika, je samodejno znova dodeljen vlogi izvajalca, ko odpre nov obrazec za vlogo za dovoljenje. Ko pa uporabnik naslednjič odpre isti obrazec, Microsoft Office InfoPath uporabi dodeljeno vlogo uporabnika namesto vloge zaganjalnika.
Če ste dodelili vloge uporabnikom, ki temeljijo na kateri koli kombinaciji uporabniških imen, skupin ali vrednosti iz polja, ko uporabnik odpre obrazec, ki temelji na vaši predlogi obrazca, InfoPath določi vlogo, ki jo mora dodeliti uporabniku, tako da uporabi ta vrstni red:
Ime uporabnika je vrednost polja v predlogi obrazca.
Ime uporabnika je v imeniku Active Directory.
Uporabnik je član skupine imenika Active Directory.
Opomba
Če je uporabnik član več skupin in dodeljujete uporabniške vloge, ki temeljijo na skupini, InfoPath preveri seznam članov vsake skupine v vrstnem redu, v katerem je skupina navedena v pogovornem oknu Upravljanje uporabniških vlog. Če je na primer uporabnik član skupine posrednikov za prejemanje in skrbniške skupine, skrbniška skupina pa je navedena pred skupino posrednikov za prejemanje, bo uporabniku dodeljena uporabniška vloga skrbniške skupine.
Če nobena od zgornjih nastavitev ne velja, je uporabljena privzeta vloga.
Ko določite uporabniške vloge za predlogo obrazca, lahko nastavite pravilo, ki samodejno preklaplja poglede na podlagi uporabnikove vloge. Ustvarite lahko na primer uporabniško vlogo vodje in nato ustvarite pravilo za samodejni preklop na pogled upravitelja, ko odpre obrazec uporabnik, ki je dodeljen vlogi vodje. Lahko pa najprej ustvarite pravilo in nato določite vloge uporabnika kot del procesa ustvarjanja pravila.
Način delovanja kontrolnika lahko spremenite na podlagi uporabniške vloge. Tako lahko na primer omogočite kontrolnik le za določeno uporabniško vlogo, medtem ko si lahko druge vloge uporabnikov ogledajo podatke v kontrolniku, ne pa tudi spreminjajo. Možnost omejitve, kdo lahko vnese podatke v nadzor na podlagi uporabniških vlog, je eden od možnosti, s katerim zagotovite, da podatki, vneseni v kontrolnik, prihajajo iz legitimnega vira. V predlogi obrazca za aplikacijo za dovoljenje imate lahko na primer potrditveno polje Odobritev, ki ga lahko izbrali le člani skrbniške uporabniške vloge, kar pomeni, da je dovoljenje odobreno. Uporabniki, ki so dodeljeni katerim koli drugim uporabniškim vlogam, na primer pogodbeniki, ki oddajo aplikacije, bodo videli le potrditveno polje, vendar ga ne bodo mogli izbrati ali počistiti.