Newid Golwg seiliedig ar ID Defnyddiwr Yn Ffurflen InfoPath

Roeddem wedi a datblygu ffurflen InfoPath gyda golygfeydd lluosog i gefnogi llogi newydd / broses ar preswyl. Pan y mae y cwmni hurio person newydd, angen i'r adran TG a grwpiau eraill i gymryd camau (sefydlu cyflogres, galluogi mynediad i geisiadau priodol, ddod o hyd i ddesg, ac ati). Rydym yn defnyddio ar ffurflen ond golwg wahanol ar y ffurflen ar gyfer pob un o'r swyddogaethau hynny.

Yn y cwmni hwn, Mae rhan fwyaf y bobl sy'n cymryd rhan yn y broses fusnes TG sy'n ystyriol, Felly pan fyddant yn mynd ar ffurf, eu barn diofyn yw "dewislen" gweld gyda botymau sy'n cyfeirio at eu swyddogaeth benodol. Fodd bynnag,, angen i ni symleiddio pethau ar gyfer rheolwr uniongyrchol y llogi newydd. Dylai'r person hwn ni weld unrhyw y stwff cysylltiedig. Yn wir,, Dylai weld dim ond un ffurflen a hyd yn oed yr opsiwn i weld barn eraill.

Yn ein hachos ni, Mae hynny yn uniongyrchol y rheolwr cyfrif yn uniongyrchol ynghlwm wrth y ffurflen drwy gwrteisi botwm dewis cyswllt (sef yr yr wyf bob amser yn awyddus i alw ar "bobl picker" am ryw reswm).

Dyma y camau:

1. Yn y modd dylunio, Ewch i offer-> Ffurflen opsiynau-> Agor ac arbed.

2. Dewiswch "rheolau".

3. Greu rheol newydd eu gweithredu yw "newid i weld" ac y mae ei gyflwr yn ysgogi yr enw defnyddiwr() swyddogaeth.

userName() ffurflenni "syml" enw defnyddiwr heb y parth. Os wyf yn mewngofnodi i SharePoint gyda manylion adnabod "domainpagalvin", userName() ffurflenni "pagalvin".

Mae y botwm cyswllt yn darparu tri darnau o wybodaeth ar gyfer cyswllt. "AccountID" dogn yn fwyaf defnyddiol ar gyfer y senario hwn. Yr unig beth sy'n gwneud hyn yn hyd yn oed o ychydig o her yw y botwm cyswllt (yn fy amgylchedd beth bynnag) ffurflenni ID y parth a'r defnyddiwr, fel ag yn "domainpagalvin". Mae hyn yn ein hatal rhag ei wneud yn amod cydraddoldeb syth ymlaen ers AccountID ("domainpagalvin") Bydd byth cyfartal enw defnyddiwr() ("pagalvin").

Gallwn gael o gwmpas hwn gan ddefnyddio y "yn cynnwys" gweithredwr: Mae'r AccountID yn cynnwys enw defnyddiwr().

Gallwn fynd ymhellach a cyn-pend barth caled codio o flaen yr enw defnyddiwr() swyddogaeth i gael ein gwiriad cydraddoldeb a dileu'r risg o cadarnhaol anghywir ar y gweithredwr yn cynnwys.

Byddai gennym mewn gwirionedd fel newid barn defnyddwyr eraill yn seiliedig ar aelodaeth grŵp diogelwch eu treulio anerobig yn awtomatig. Er enghraifft,, pan fydd aelod o y "Mae'n Analytics" Bydd y grŵp yn cyrchu y ffurflen, newid yn awtomatig i farn Analytics TG. Nid oedd gennym amser i'w roi ar waith, ond fy meddwl gyntaf yw creu gwasanaeth gwe y byddai dull fel "IsMemberOfActiveDirectorySecurityGroup", yr enw defnyddiwr ei basio() a dychwelyd yn ôl gwir neu gau. A oes unrhyw un arall, syniad clyfar mwy? A oes unrhyw swyddogaeth SharePoint y gallwn ysgogi o InfoPath i wneud y penderfyniad hwnnw?

</diwedd>

Tagiau Technorati:

3 meddyliau ar "Newid Golwg seiliedig ar ID Defnyddiwr Yn Ffurflen InfoPath

  1. Pingback: Infopath newid barn yn seiliedig ar y defnyddiwr « Blog y Sladescross

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *