Meillä kehittynyt InfoPath-lomakkeen näkymien tukemaan uuden vuokraus / on-lennolle prosessi. Kun yritys palkkaa uusi henkilö, IT-osasto ja muut ryhmät on ryhdyttävä toimiin (Palkanlaskennan asetukset, käyttöön asianmukaiset hakemukset, Etsi Työpöytä, jne). Käytämme muodossa mutta eri mieltä lomakkeen kunkin näiden tehtävien.
Tämän yrityksen, Useimmat ihmiset osallistuvat liiketoimintaprosessin ovat IT-savvy, Joten kun he käyttää lomaketta, oletusnäkymän on "-valikko" Katso napeilla, joka antaa tehtäväksi heidät jotta erityinen tehtävä. Kuitenkin, Tarvitsimme yksinkertaistavat uusi vuokraus esimies. Tämä henkilö ei pitäisi nähdä mitään siihen liittyviä juttuja. Itse asiassa, Hän on ohjeaiheessa vain yhden lomakkeen ja ei edes ole vaihtoehtoa näet muissa näkymissä.
Tässä tapauksessa, että suoraan tilin on suoraan sidoksissa muodossa kohteliaisuus yhteystiedon valitsin (joka olen aina halunnut soittaa ihmisiin picker"" jostain syystä).
Vaiheet ovat seuraavat:
1. Suunnittelutilassa, menen Tools-> Lomakeasetukset-> Avaa ja Tallenna.
2. Valitse "säännöt".
3. Luo uusi sääntö, jonka toiminta on "Vaihda Katso" ja jonka tila hyödyntää käyttäjätunnus() funktio.
Käyttäjätunnus() palauttaa "yksinkertainen" käyttäjänimi ilman toimialuetta. Jos kirjautuvat SharePointiin tunnistetiedoin "domainpagalvin", Käyttäjätunnus() palauttaa "pagalvin".
Yhteystiedon valitsin tarjoaa kolme bittiä tietoa yhteystiedon. "AccountID" osa on eniten hyötyä tässä tilanteessa. Ainoa asia, joka tekee jopa hieman haaste on, että yhteystiedon valitsin (minun ympäristössä joka tapauksessa) palauttaa toimialueen ja käyttäjän tunnus, kuten "domainpagalvin". Tämä estää meitä tekemästä suoraan eteenpäin tasa-arvon edellytys koska AccountID ("domainpagalvin") on koskaan sama käyttäjätunnus() ("pagalvin").
Voimme päästä tämän käyttämällä "sisältää" operaattori: AccountID on käyttäjätunnus().
Voimme edelleen ja pre-pend koodattu toimialueen edessä käyttäjätunnus() toiminto saat tasa tarkistaa ja poistaa väärä positiivinen riski on.
Olisimme todella mielellämme automaattisesti vaihtaa näkymän muiden käyttäjien niiden AD suojausryhmän jäsenyyden perusteella. Esimerkiksi, Kun "se Analytics" käytössä lomake, automaattisesti siirry IT Analytics-näkymään. Meillä ei ollut aikaa toteuttaa se, mutta ensimmäinen ajatus on luoda web-palveluun, joka olisi menetelmä kuin "IsMemberOfActiveDirectorySecurityGroup", potkien käyttäjätunnus() ja palata takaisin totta vai tarua. Onko kellään muita, Lisää hyvä ajatus? Onko voimme hyödyntää InfoPathista tekemään määrityksen SharePoint-toiminto?
</loppu>
Paljon kiitoksia herra. Paul
Pingback: InfoPath Vaihda näkymää perustuvat käyttäjä « Sladescross blogi