Mums bija attīstīta InfoPath veidlapas, izmantojot vairākus skatus, lai atbalstītu jaunu nomas / par iekāpšanas procesu. Kad uzņēmums izīrē jaunu personu, IT nodaļu un citām grupām ir jārīkojas (Iestatiet algu, iespējot piekļuvi attiecīgu lietojumprogrammu, Atrodiet rakstāmgalds, uc). Mēs izmantojam forma, bet ir atšķirīgs viedoklis par veidlapu par katru no šīm funkcijām.
Šajā uzņēmumā, Lielākā daļa cilvēku, kas darba procesā ir IT savvy, tad, kad viņi piekļūs veidlapai, savu noklusējuma skats ir "izvēlne" ar pogām, kas tieši viņiem viņu īpašajām funkcijām skatiet. Tomēr, mums vajadzīga, lai vienkāršotu lietas, par jaunu nomas tiešo vadītāju. Šai personai nevajadzētu redzēt jebkurš IT saistītas stuff. patiesībā, viņa būtu redzēt tikai vienu veidlapas skatu un pat ir iespēja satikt citus skatus.
Mūsu gadījumā, kas tieši menedžera kontu ir tiešā veidā saistīti ar veidā, pateicoties kontaktpersonu atlasītājs (ko es esmu vienmēr vēlas, lai izsauktu "cilvēku atlasītāju" kāda iemesla dēļ).
Soļi ir šādi:
1. Noformēšanas režīmā, iet uz Tools-> Veidlapas opcijas-> Atvērt un saglabāt.
2. Izvēlieties "noteikumi".
3. Izveidotu jaunu kārtulu, kuras rīcība ir "pārslēgties uz skatu" un kuru stāvoklis piesaista lietotājvārdu() funkcija.
Lietotājvārds() atgriež "vienkāršo" lietotāja vārdu, bez domēna. Ja es ieiet SharePoint ar akreditācijas datiem, "domainpagalvin", Lietotājvārds() atgriež "pagalvin".
Kontaktpersonu atlasītājs piedāvā trīs biti informācija, kontaktpersonas. "AccountID" daļa ir vispiemērotākā šim scenārijam. Vienīgā lieta, kas padara šo pat mazliet problēma ir tā, ka kontaktpersonu atlasītājs (mana vide tomēr) atgriež domēna un lietotāja ID, tāpat kā "domainpagalvin". Tas novērš mūs no darot taisni-uz priekšu vienlīdzības stāvoklis kopš AccountID ("domainpagalvin") nekad būs vienāda userName() ("pagalvin").
Mēs varam iegūt ap šo, izmantojot "satur" operators: AccountID norādīts lietotājvārds().
Mēs varam pieņemt to tālāk un pre-pend iekodētu domēna priekšā lietotājvārds() funkciju, lai saņemtu mūsu vienlīdzības pārbaude un novērš risku viltus pozitīvi par satur operatoru.
Mums būtu tiešām kā automātiski pārslēgtu skatīt citi lietotāji, pamatojoties uz to reklāmas piederību drošības grupai. Piemēram, kad dalībnieks "to Analytics" grupa piekļūst veidlapas, automātiski pārslēgtos uz skatu IT Analytics. Mums nav laika, lai to īstenotu, bet mana pirmā doma ir, lai izveidotu tīmekļa servisu, kas būtu metodi kā "IsMemberOfActiveDirectorySecurityGroup", nododiet to lietotājvārdu() un atgriezt atpakaļ true vai false. Vai kāds ir jebkurš cits, vairāk gudra doma? Tur ir visas SharePoint funkcijas, mēs varētu sviras no InfoPath to konstatē?
</beigās>
Daudzi Paldies Mr. Paul
Pingback: InfoPath slēdzis skats, kura pamatā ir lietotāja « Sladescross ir emuārs