Preklopi pogled pogled na osnovi ID uporabnika v InfoPathov obrazec

Smo imeli na razvitih InfoPathovega obrazca z več pogledi opreti nov najem / za vkrcanje postopek. Ko podjetje najame novo osebo, IT oddelek in druge skupine je treba ukrepati (nastavite na izplačane plače, omogoči dostop do ustreznih aplikacij, poiščite mizo, itd). Uporabljamo na obrazec, vendar drug pogled obrazca za vsako od teh funkcij.

V tej družbi, Večina ljudi, vključenih v poslovni proces ste IT zdrava pamet, Torej, ko bodo dostop do obrazca, svoj privzeti pogled je meni"" Poglej si z gumbi, ki jih neposredno na svoje specifične funkcije. Vendar, smo potrebovali, da poenostavitev stvari za nov najem neposredno nadrejeni. Ta oseba se je povezana stvari. v bistvu, ona bi videli le en pogled obrazca in niti ne imeti možnost videti druge poglede.

V našem primeru, ki neposredno račun upravitelja neposredno vezana na obrazec, courtesy of a obrnite izbirnik (ki sem vedno želela poklicati ljudi picker"" iz neznanega razloga).

Koraki so naslednji:

1. V načinu načrtovanja, iti k rokodelsko orodje-> Možnosti obrazca-> Odpiranje in shranjevanje.

2. Izberite "pravila".

3. Ustvarite novo pravilo, katere delovanje je "udarec s šibo za ogled" in katerega stanje dopolnjuje uporabniško ime() Funkcija.

uporabniško ime() Vrne preprostih"" uporabniško ime brez domene. Če sem se v SharePoint prijavijo s poverilnicami "domainpagalvin", uporabniško ime() Vrne "pagalvin".

Kontaktne selektor ponuja tri bitov informacij za stik. "AccountID" del je najbolj koristen za ta scenarij. Edina stvar, ki naredi to tudi malo izziv je, da kontaktne selektor (v mojem okolju nekako) Vrne ID domeno in uporabniško, kot v "domainpagalvin". To nam onemogoča početje naravnost naprej enakosti pogoj od AccountID ("domainpagalvin") nikoli ne bo enako uporabniško ime() ("pagalvin").

Mi moči zaslužiti okrog to z uporabo v "vsebuje" upravljavec: AccountID vsebuje uporabniško ime().

Lahko vzamemo še in pre-pend programiranih domene pred uporabniško ime() Funkcija za naše ček enakosti in odpravi tveganje za lažno pozitiven na je vsebuje operaterja.

Mi bi morali res kot samodejno preklopi pogled za druge uporabnike, ki temelji na članstvu AD varnostne skupine. Na primer, Ko član "to analitika" skupina ima dostop do obrazca, samodejno preklopi v pogled IT Analytics. Nismo imeli časa za njeno izvajanje, ampak moja prva misel je, da ustvarite spletno storitev, ki bi metoda kot "IsMemberOfActiveDirectorySecurityGroup", ga posreduje uporabniško ime() in se vrniti nazaj drži ali ne drži. Does kdorkoli življati poljuben drugi, več pametna ideja? Ali obstaja SharePoint funkcijo lahko finančni vzvod iz InfoPatha za to odločitev?

</namen>

Technorati Tags:

3 misli o "Preklopi pogled pogled na osnovi ID uporabnika v InfoPathov obrazec

  1. Pingback: InfoPath stikalo pogled glede na uporabnika « Sladescross's Blog

pusti odgovor

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *