Tēmas šajā rakstā
- Pārskats par lietotāju lomām
- Scenāriji lietotāju lomu izmantošanas gadījumā
- Lietotāju lomu izveide un piešķiršana
Pārskats par lietotāju lomām
Lietotāja loma ir iepriekš definēta kategorija, ko var piešķirt lietotājiem, pamatojoties uz savu amatu vai citiem kritērijiem. Lomas parasti tiek izmantotas, lai dažādu tipu lietotājiem prezentē pielāgotas veidlapas veidnes versijas vai skatus. Varat racionalizēt savus biznesa procesus un optimizēt datu apkopošanu, pievienojot lietotāju lomas veidlapas veidnei, lai kontrolētu to, ko lietotāji var redzēt, atverot veidlapu, kuras pamatā ir jūsu veidlapas veidne. Piemēram, iedomājieties, ka vēlaties izveidot veidlapas veidni atļauju pieteikumam, kura veidlapas izmantos tālāk minēto veidu lietotāji.
- Electrical contractors who need to apply for a permit
- Saņēmēja aģenti, kas pārbauda, vai darbuzņēmēju lietojumprogrammās ir nepieciešamā informācija
- Administratori, kuri pārskata iesniegto atļauju pieprasījumus apstiprināšanai
Tā vietā, lai veidotu trīs veidlapu veidnes katram lietotāju tipam un pārvaldītu datus no visām šīm veidlapām, varat noformēt vienu veidlapas veidni, kuras veidlapas apkopo visus datus, un pievienot lietotāja lomu katram lietotāju tipam. Lietotāja loma nosaka, kādi dati tiek rādīti, izmantojot pielāgotus skatus, kuru pamatā ir katra veida lietotājs.
Piezīme
Lietotāju lomas nedrīkst izmantot, lai ierobežotu piekļuvi sensitīviem datiem formā. Pat tad, ja veidlapas veidne ir tikai lasāma vai paslēpj noteiktas vadīklas, kuru pamatā ir lietotāju lomas, lietotāji var izmantot teksta rediģēšanas programmu, piemēram, Microsoft Piezīmjbloku, lai skatītu vai modificētu veidlapas veidnes (.xsn) failu un piekļūtu šiem datiem.
Scenāriji lietotāju lomu izmantošanas gadījumā
Ir vairāki scenāriji, kuros lietotāju lomas sniedz priekšrocības jūsu lietotājiem. Piemēram, ar lietotāju lomām jūs varat:
- Rādīt unikālu skatu katrai lietotāja lomai Veidlapas veidni var noformēt tā, lai būtu redzami dažādi šīs veidlapas veidnes skati atkarībā no tā, kurš veidlapu aizpilda. Piemēram, varat veidot skatu elektrības darbuzņēmējiem, kuri piesakās atļaujas saņemšanai, skatīt aģentiem, kuri saņem atļauju pieprasījumus, un skatu administratoriem, kas pārskatīs visu informāciju. Katrā skatā tiek rādīti tikai dati, kas atbilst katrai lietotāja lomai.
- Rādīt citu sadaļu katrai lietotāja lomai Varat izveidot veidlapas veidni, kas attēlos dažādas sadaļas atkarībā no tā, kurš veidlapu aizpilda. Piemēram, var parādīt izdevumu atskaišu veidlapas veidnes sadaļu, kas attiecas tikai uz darbiniekiem, kad darbinieks atver veidlapu. Cita sadaļa, kas attiecas tikai uz vadītājiem, kuri apstiprina izdevumu atskaiti, var tikt parādīta, kad pārvaldnieks atver veidlapu.
- Datu validācijas iestatīšana laukam, kura pamatā ir katra lietotāja loma Varat noformēt veidlapas veidni, lai vadīklai, kas ir saistīta ar noteiktu lauku, lietot atšķirīgu datu validāciju atkarībā no tā, kāda lietotāja loma ir personai, kas aizpilda veidlapu. Piemēram, varat iestatīt pārvaldnieka maksimālo izdevumu vērtību vienā ierobežojumā un administratoram iestatīt lielāku tā paša tekstlodziņa maksimālo vērtību. Ja vadītājs aizpilda veidlapu un pārsniedz summu, tiek parādīts dialoglodziņš. Ja administrators aizpilda veidlapu, tekstlodziņš akceptē vērtību, kas pretējā gadījumā tiktu noraidīta, ja vadītājs veidlapu aizpildītu.
- Veidlapas datu iesniegšana ārējā datu avotā, kura pamatā ir katra lietotāja loma Piemēram, varat noformēt savu veidlapas veidni, lai elektronu darbuzņēmēji, kuriem ir jāpiesaļaujas, var iesniegt aizpildītās veidlapas tikai tīmekļa pakalpojumam, un adresāta aģenti var iesniegt veidlapas tikai SQL datu bāzē. Administratori var iesniegt veidlapas datus datu bāzē un e-pasta ziņojumā, ja programma ir apstiprināta, vai iesniegt veidlapas datus tikai datu bāzē, ja programma ir noraidīta.
Lietotāju lomu izveide un piešķiršana
Veidojot jaunu lietotāja lomu, tai varat piešķirt lietotājus šādos veidos:
- Norādot lietotājvārdus no Microsoft Active Directory direktorija pakalpojuma (piemēram, "sales\andrew"). Lai norādītu lietotājvārdu Active Directory direktorija pakalpojumā, veidlapas veidne ir jāizveido un jāpublicē Microsoft Windows tīklā, kas izmanto Active Directory.
- Norādot grupas no Active Directory direktorija pakalpojuma. Piemēram, varat norādīt e-pasta adresātu sarakstu, kurā ir visu mārketinga grupas dalībnieku vārdi. Lai norādītu grupu Active Directory pakalpojumā, veidlapas veidne ir jāizveido un jāpublicē Microsoft Windows tīklā, kas izmanto Active Directory.
- Norādot vērtību, kas tiek iegūta tieši no formas lauka. Lauks var iegūt datus no Active Directory vai lietotājs var ievadīt datus vadīklā, kas ir saistīta ar šo lauku. Piemēram, ja jūsu veidlapas veidnē ir tekstlodziņš Administrators, varat saistīt konkrētu lietotāja lomu ar lauku, ar kuru ir saistīts šis tekstlodziņš.
Kad lietotāja loma ir pievienota, varat to iestatīt kā vienu no šīm opcijām:
Noklusējuma loma Lietotājiem, kuriem nav piešķirta esoša lietotāja loma, automātiski tiek piešķirta lietotāja loma, kas ir norādīta kā noklusējuma loma. Noklusējuma loma tiek izmantota arī lietotājiem, kuri ir daļa no grupas, bet strādā bezsaistē. Viena lietotāja loma vienmēr ir iestatīta kā noklusējuma loma.
Initiator loma Ja vēlaties lietot konkrētu lietotāja lomu lietotājiem, kuri atvērs jūsu veidlapu pirmo reizi, varat norādīt initiatora lomu. Piemēram, varat definēt initiator lomu ar nosaukumu "Darbuzņēmējs", kas attiecas uz lietotājiem, kuri aizpilda jaunas atļaujas pieteikuma veidlapas. Lietotājs, kuram ir piešķirta cita lietotāja loma, tiek automātiski atkārtoti piešķirts darbuzņēmēja lomai, kad viņš vai viņa atver jaunu atļaujas pieteikuma veidlapu. Tomēr nākamajā reizē, kad lietotājs atvērs to pašu veidlapu, Microsoft Office InfoPath initiator lomas vietā izmanto lietotāja lomu ar piešķirtu lietotāja lomu.
Ja esat piešķīris lomas lietotājiem, kuru pamatā ir jebkādu lietotājvārdu, grupu vai vērtību kombinācija laukā, kad lietotājs atver veidlapu, kuras pamatā ir jūsu veidlapas veidne, InfoPath nosaka lietotājam piešķirmo lomu, izpildot šādu secību:
Lietotājvārds ir veidlapas veidnes lauka vērtība.
Lietotājvārds ir pakalpojumā Active Directory.
Lietotājs ir Active Directory grupas dalībnieks.
Piezīme
Ja lietotājs ir vairāku grupu dalībnieks un piešķirat lietotāju lomas, kuru pamatā ir grupa, InfoPath pārbauda katras grupas dalībnieku sarakstu tādā secībā, kā grupa ir norādīta dialoglodziņā Lietotāju lomu pārvaldība. Piemēram, ja lietotājs ir gan saņemošā aģenta grupas, gan administratoru grupas dalībnieks, un administratoru grupa ir norādīta pirms saņemošā aģenta grupas, lietotājam tiks piešķirta administratoru grupas lietotāja loma.
Ja neviena no iepriekš minētajām prasībām nav patiesa, tiek izmantota noklusējuma loma.
Pēc tam, kad esat definējis savas veidlapas veidnes lietotāju lomas, varat iestatīt kārtulu, kas automātiski pārslēdz skatus, pamatojoties uz lietotāja lomu. Piemēram, varat izveidot pārvaldnieka lietotāja lomu un pēc tam izveidot kārtulu, lai automātiski pārslēgtos uz pārvaldnieka skatu, kad lietotājs, kuram ir piešķirta vadītāja loma, atver formu. Varat arī vispirms izveidot kārtulu un pēc tam definēt lietotāju lomas kā daļu no kārtulas izveides procesa.
Varat arī mainīt vadīklas darbību, pamatojoties uz lietotāja lomu. Piemēram, varat iespējot vadīklu tikai noteiktai lietotāja lomai, bet citas lietotāju lomas var skatīt vadīklā esošos datus, taču viņi tos nevar modificēt. Iespēja ierobežot to, kuri lietotāji var ievadīt datus vadīklā atbilstoši lietotāju lomām, ir viens no veidiem, kā nodrošināt, ka vadīklā ievadītie dati nāk no likumīga avota. Piemēram, atļaujas pieprasījuma veidlapas veidnē varat atzīmēt apstiprinājuma izvēles rūtiņu, ko var atlasīt tikai administratora lietotāja lomas dalībnieki, kas norāda, ka atļauja ir apstiprināta. Lietotāji, kuriem piešķirtas citas lietotāju lomas, piemēram, darbuzņēmēji, kuri iesniedz lietojumprogrammas, redzēs tikai izvēles rūtiņu, bet nevarēs to atzīmēt vai notīrīt.