Sadržaj članka
- Pregled korisničkih uloga
- Scenariji korištenja korisničkih uloga
- Stvaranje i dodjela korisničkih uloga
Pregled korisničkih uloga
Korisnička je uloga unaprijed definirana kategorija koja se može dodijeliti korisnicima na temelju radnog mjesta ili nekog drugog kriterija. Uloge se obično koriste za izlaganje prilagođenih verzija ili prikaza predloška obrasca različitim vrstama korisnika. Poslovne procese i optimizaciju prikupljanja podataka možete pojednostavniti dodavanjem korisničkih uloga u predložak obrasca da biste odredili što korisnici mogu vidjeti kada otvore obrazac koji se temelji na predlošku obrasca. Zamislite, primjerice, da dizajnirate predložak obrasca za aplikaciju za dozvole čiji će obrasce koristiti sljedeće vrste korisnika:
- Izvođači električnih radova koji se trebaju na zahtjev za dozvolu
- Agenti primatelja koji provjeravaju sadrže li prijave izvođača potrebne informacije
- Administratori koji pregledaju poslane zahtjeve za dozvole na odobrenje
Umjesto dizajniranja triju predložaka obrazaca za svaku vrstu korisnika i upravljanja podacima iz svih tih obrazaca, možete dizajnirati jedan predložak obrasca čiji obrasci prikupljaju sve podatke i dodati korisničku ulogu za svaku vrstu korisnika. Korisnička uloga određuje koji se podaci prikazuju putem prilagođenih prikaza koji se temelje na svakoj vrsti korisnika.
Napomena
Korisničke uloge ne bi se trebale koristiti za ograničavanje pristupa osjetljivim podacima u obrascu. Čak i ako predložak obrasca postavite samo za čitanje ili sakrijete određene kontrole koje se temelje na korisničkim ulogama, korisnici mogu koristiti program za uređivanje teksta kao što je Microsoft Blok za pisanje za prikaz ili izmjenu datoteke predloška obrasca (.xsn) i pristupati tim podacima.
Scenariji korištenja korisničkih uloga
Mnogo je scenarija u kojima korisničke uloge koriste vaše korisnike. Uz korisničke uloge, primjerice, možete učiniti sljedeće:
- Prikaz jedinstvenog prikaza za svaku korisničku ulogu Predložak obrasca možete dizajnirati tako da se prikazuju različiti prikazi tog predloška obrasca, ovisno o tome tko ispunjava obrazac. Možete, primjerice, dizajnirati prikaz za električne izvođače koji se prijave za dozvolu, prikaz za agente koji primaju zahtjeve za dozvole i prikaz za administratore koji pregledaju sve informacije. Svaki prikaz prikazuje samo podatke koji su prikladni za svaku korisničku ulogu.
- Prikaz druge sekcije za svaku korisničku ulogu Možete dizajnirati predložak obrasca koji će prikazati različite sekcije, ovisno o tome tko ispunjava obrazac. Na primjer, odjeljak u predlošku obrasca za izvješćivanje o troškovima koji se odnosi samo na zaposlenike može se prikazati kada zaposlenik otvori obrazac. Drugi odjeljak koji se odnosi samo na upravitelje koji odobravaju izvješće o troškovima može se prikazati kada rukovoditelj otvori obrazac.
- Postavljanje provjere valjanosti podataka za polje koje se temelji na svakoj korisničkoj ulozi Predložak obrasca možete dizajnirati tako da se na kontrolu koja je povezana s određenim poljem primjenjuje različita provjera valjanosti podataka, ovisno o korisničkoj ulozi osobe koja ispunjava obrazac. Možete, primjerice, postaviti maksimalnu vrijednost troškova za upravitelja na jedno ograničenje i postaviti maksimalnu vrijednost za isti tekstni okvir više za administratora. Ako rukovoditelj ispuni obrazac i premaši iznos, pojavit će se dijaloški okvir. Ako administrator ispuni obrazac, tekstni će okvir prihvatiti vrijednost koja bi inače bila odbijena ako bi rukovoditelj ispunio obrazac.
- Slanje podataka obrasca vanjskom izvoru podataka koji se temelji na svakoj korisničkoj ulozi Možete, primjerice, dizajnirati predložak obrasca tako da električni izvođači koji trebaju podnijeti zahtjev za dozvolu mogu poslati dovršene obrasce samo web-servisu, a agenti primatelji svoje obrasce mogu poslati samo u SQL bazu podataka. Administratori svoje podatke obrasca mogu poslati u bazu podataka i u poruci e-pošte ako je aplikacija odobrena ili mogu poslati podatke obrasca samo u bazu podataka ako je aplikacija odbijena.
Stvaranje i dodjela korisničkih uloga
Kada stvorite novu korisničku ulogu, korisnicima je možete dodijeliti na sljedeće načine:
- Navođenjem korisničkih imena iz imeničkog servisa Microsoft Active Directory (na primjer, "prodaja\andrija"). Da biste naveli korisničko ime u imeničkog servisa Active Directory, predložak obrasca mora se stvoriti i objaviti u mreži sustava Microsoft Windows koja koristi Active Directory.
- Navođenjem grupa iz imeničkog servisa Active Directory. Možete, primjerice, navesti popis za raspodjelu e-pošte koji sadrži imena svih članova marketinškog tima. Da biste odredili grupu u imeničkim servisima servisa Active Directory, predložak obrasca mora se stvoriti i objaviti u mreži sustava Microsoft Windows koja koristi Active Directory.
- Navođenjem vrijednosti koja dolazi izravno iz polja u obrascu. Polje može dohvatiti podatke iz servisa Active Directory ili korisnik može unijeti podatke u kontrolu koja je povezana s ovim poljem. Ako, primjerice, predložak obrasca sadrži tekstni okvir Administrator, određenu korisničku ulogu možete povezati s poljem s kojim je taj tekstni okvir povezan.
Kada dodate korisničku ulogu, možete je postaviti kao nešto od sljedećeg:
Zadana uloga Korisnici koji nisu dodijeljeni postojećoj korisničkoj ulozi automatski se dodjeljuju korisničkoj ulozi koja je navedena kao zadana uloga. Zadana se uloga koristi i za korisnike koji su dio grupe, ali rade izvanmrežno. Jedna korisnička uloga uvijek je postavljena kao zadana.
Uloga pokretača Ako želite primijeniti određenu korisničku ulogu na korisnike koji prvi put otvore obrazac, možete odrediti ulogu pokretača. Možete, primjerice, definirati ulogu pokretača pod nazivom "Izvođač" koja se odnosi na korisnike koji ispunjavaju nove obrasce za prijavu dozvola. Korisnik kojem je dodijeljena druga korisnička uloga automatski se ponovno dodjeljuje ulozi izvođača kada otvori novi obrazac za prijavu dozvole. No kada sljedeći put korisnik otvori isti obrazac, Microsoft Office InfoPath umjesto uloge pokretača koristi dodijeljenu korisničku ulogu te osobe.
Ako ste korisnicima koji se temelje na bilo kojoj kombinaciji korisničkih imena, grupa ili vrijednosti iz polja dodijelili uloge, kada korisnik otvori obrazac koji se temelji na predlošku obrasca, InfoPath određuje ulogu koju treba dodijeliti tom korisniku sljedećim redoslijedom:
Korisničko ime vrijednost je polja u predlošku obrasca.
Ime korisnika nalazi se u servisu Active Directory.
Korisnik je član grupe servisa Active Directory.
Napomena
Ako je korisnik član nekoliko grupa i dodjeljujete korisničke uloge koje se temelje na grupi, InfoPath provjerava popis članova svake grupe redoslijedom kojim je grupa navedena u dijaloškom okviru Upravljanje korisničkim ulogama . Ako je, primjerice, korisnik član grupe agenta primatelja i grupe administratora, a grupa administratora navedena je prije grupe agenta primatelja, korisniku će se dodijeliti korisnička uloga grupe administratora.
Ako ništa od navedenog nije istinito, koristi se zadana uloga.
Kada definirate korisničke uloge za predložak obrasca, možete postaviti pravilo koje automatski prebacuje prikaze na temelju uloge korisnika. Možete, primjerice, stvoriti korisničku ulogu upravitelja, a zatim stvoriti pravilo koje će se automatski prebaciti na prikaz upravitelja kada korisnik koji je dodijeljen ulozi rukovoditelja otvori obrazac. Možete i najprije stvoriti pravilo, a zatim definirati korisničke uloge u sklopu postupka stvaranja pravila.
Ponašanje kontrole možete mijenjati i na temelju korisničke uloge. Možete, primjerice, omogućiti kontrolu samo za određenu korisničku ulogu, dok druge korisničke uloge mogu vidjeti podatke u kontroli, ali ih ne mogu mijenjati. Mogućnost ograničavanja osoba koje mogu unositi podatke u kontrolu na temelju korisničkih uloga jedan je od načina osiguravanja da podaci uneseni u kontrolu dolaze iz legitimnog izvora. Na primjer, u predlošku obrasca za prijavu dozvole možete imati potvrdni okvir Odobrenje koji mogu odabrati samo članovi administratorske korisničke uloge, što upućuje na to da je dozvola odobrena. Korisnici dodijeljeni drugim korisničkim ulogama, kao što su izvođači koji prijave prijave, vidjet će samo potvrdni okvir, ali ga neće moći odabrati ni poništiti.