Perjungti rodinį rodinys pagal vartotojo ID InfoPath forma

Mes turėjome per išsivysčiusių programos InfoPath formą su kelis rodinius remti naują nuomos / įkėlimo procesą. Kai įmonė samdo naują asmenį, IT departamente ir kitų grupių reikia imtis veiksmų (nustatyti algalapį, įgalinti prieigą prie atitinkamų programų, Raskite rašomasis stalas, ir tt). Mes naudojame forma, bet skirtingos rodinys formos kiekvienam iš šių funkcijų.

Šioje firmoje, Dauguma žmonių dalyvauti verslo procesas yra IT-išminties, Taigi, kai jie patekti į formą, jų numatytasis rodinys yra "meniu" Rodyti su mygtukai, nukreipti juos į jų specifinę funkciją. Tačiau, mums reikia supaprastinti dalykų dėl naujos nuomos tiesioginis vadovas. Šis asmuo neturėtų matyti, bet IT susijusių dalykų. tiesą sakant, ji turėtų matyti tik vieną rodinį formos ir net nereikia turėti galimybę pamatyti kitų nuomonę.

Mūsų atveju, sąnaudomis ir kad tiesioginiai valdytojo sąskaitos yra tiesiogiai susijęs su forma uprzejmości a kontaktų pasirinkimas (kurios aš visada nori skambinti "žmonių išrinkiklis" dėl tam tikrų priežasčių).

Veiksmai yra tokie:

1. Dizaino režimu, eikite į Tools-> Formos parinktys-> Atidaryti ir įrašyti.

2. Pasirinkite "taisykles".

3. Sukurti naują taisyklę, kurio veiksmai yra "perjungti peržiūrėti" ir pagal kurio būklę naudoja vartotojo vardas() funkcija.

Vartotojo vardas() Grąžina "paprastas" Vartotojo vardas be domeno. Jei įeinate į SharePoint su kredencialais "domainpagalvin", Vartotojo vardas() Grąžina "pagalvin".

Kontaktų selektoriaus suteikia tris bitus informacijos kontakto. "AccountID" dalis yra labiausiai naudinga šį scenarijų. Vienintelis dalykas, kuris daro tai net šiek tiek iššūkis yra tai, kad kontakto selektorius (mano aplinkoje bet kokiu atveju) Grąžina domeną ir vartotojo ID, kaip "domainpagalvin". Tai neleidžia mums daryti paprastas lygybės sąlyga nuo AccountID ("domainpagalvin") niekada, bus lygi vartotojo vardas() ("pagalvin").

Mes galime gauti aplink šį naudojant į "yra" operatorius: AccountID yra vartotojo vardas().

Mes galime imtis ją toliau ir pre-Pen užprogramuotas domeno prieš vardas() funkcija gauti mūsų lygybę tikrinti ir pašalinti laikoma teigiama rizika dėl to yra operatorius.

Mes turėtume tikrai kaip automatiškai perjungti peržiūrėti kitiems vartotojams pagal jų skelbimo saugos grupės narystę. Pvz., kai narys "tai analitikas" grupės užklausų forma, automatiškai perjungti į IT analizės rodinį. Mes neturėjo laiko ją įgyvendinti, bet mano pirmoji mintis yra sukurti interneto paslauga, kuri būtų metodą pvz., "IsMemberOfActiveDirectorySecurityGroup", perduoti vardą() ir grįžti atgal true arba false. Ar kas nors kitaip, daugiau protingas idėja? Ar yra nors SharePoint funkcija mes sverto InfoPath sprendimas?

</pabaigos>

Technorati Tags:

3 mintys apie "Perjungti rodinį rodinys pagal vartotojo ID InfoPath forma

  1. Pingback: InfoPath perjungti rodinį pagal vartotojo « Sladescross's Blog

palik atsakymą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *