Vaheta vaadet vaade InfoPathi vormis kasutaja ID-l põhinev

Meil oli ka arenenud InfoPathi vormi mitme vaatega toetada uusi rendi / kohta mahajätmise protsess. Kuna firma palkab uue isiku, IT-osakond ja muud rühmad on vaja võtta meetmeid (Saate seadistada palgaarvestuse, Luba juurdepääs asjakohased taotlused, Leidke kirjutuslaud, jne). Me kasutame vormi, kuid erineva vaate vormi kõigi funktsioonide täitmiseks.

Selles firmas, Enamik äri protsessi kaasatud inimeste on IT-savvy, nii et kui nad vormi avada, nende vaikevaade on "menüü" Vaata nuppe, et suunata neid oma spetsiifilist funktsiooni. Aga, Meil oli vaja lihtsustada asju uue rendi otsene juht. See inimene ei näeks mõni IT seotud kraami. Tegelikult, ta peaks näha vaid ühe vaate vormi ja isegi on võimalus näha teiste seisukohad.

Antud juhul, mis otsese juhi konto on seotud otseselt kättesaadavaks teinud vorm on pöörduge valijat (mida ma alati tahavad helistada "inimestesse valija" mingil põhjusel).

Sammud on järgmised:

1. Kujundusrežiimis, Klõpsake tööriistad-> Vormi Valikud-> Avamine ja salvestamine.

2. Valige "reeglid".

3. Loo uus reegel, mille tegevus on "lüliti vaatamine" ja kelle olukord intensiivistab kasutajanimi() funktsioon.

Kasutajanimi() annab vastuseks lihtsa"" ilma domeeni kasutajanimi. Kui ma logivad SharePointi mandaadi "domainpagalvin", Kasutajanimi() Tagastab "pagalvin".

Kontakti valija annab kolm bitti informatsiooni kontakti. "AccountID" osa on kõige kasulikum selle stsenaariumi. Ainuke asi, mis teeb selle isegi natuke väljakutse on, et kontakt valijat (minu keskkonnas Igatahes) Tagastab domeeninime ja kasutaja ID, nagu "domainpagalvin". See takistab meid tegemast sirgjooneliselt võrdsuse tingimus alates AccountID ("domainpagalvin") ei ole kunagi võrdsed kasutajanime() ("pagalvin").

Vaatamisväärsuse selle abil saame ka "sisaldab" operaator: AccountID sisaldab kasutajanime().

Me saame seda edasi ja pre-pend püsiprogrammeeritud domeeni kasutajanimi ees() funktsiooni saada meie võrdõiguslikkuse vaadata ja kõrvaldada valepositiivseid riski kohta ning sisaldab.

Meil oleks tõesti nagu automaatne vahetamine vaade teistele kasutajatele põhineb nende reklaami turvarühma liikmestaatusest. Näiteks, Kui liige on "ta analüütika" rühma pääseb juurde vormi, IT Analytics saate automaatselt aktiveerida. Polnud meil aega selle rakendamiseks, Aga minu esimene mõte on luua veebipõhine teenus, mis oleks nagu "IsMemberOfActiveDirectorySecurityGroup" meetod, edastada see kasutajanimi() ja tagasi tagasi true või false. Kas kellelgi on mõni muu, rohkem tark mõte? On olemas igal SharePointi funktsioon me saate kasutada InfoPathi otsustamist teha?

</lõpp>

Technorati Tags:

3 mõtteid "Vaheta vaadet vaade InfoPathi vormis kasutaja ID-l põhinev

  1. Pingback: Põhineb kasutaja InfoPathi Vaheta vaadet « Sladescross's Blog

Jäta vastus

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on tähistatud *