Mayroon akong isang gastos proseso ng pag-apruba na kailangan ko upang ipatupad ang paggamit InfoPath sa isang paraan batay pagpapatunay (FBA) kapaligiran gamit ang mga serbisyo ng mga form (web based InfoPath).
Mayroong dalawang mga grupo ng pag-apruba at ang proseso ay gumagana tulad nito:
- User punan ang isang gastos ulat at isinusumite ito para sa pag-apruba.
- Na nagpapalitaw ng isang email sa unang antas ng grupo Approver.
- Unang antas Approver sumusuri at aprubahan o denies ang mga ulat.
- Kung unang antas taong ito naaprubahan, sistema-aabiso sa ikalawang antas Approver.
Sa InfoPath bahagi ng mga bagay, Mayroon akong iba't ibang mga seksyon na itago / Lilitaw na batay sa kung ang gumagamit ay isang miyembro ng isa sa mga pangkat na iyon pag-apruba.
Sa isang kapaligiran FBA ang username() function na laging nagbabalik blangko, sadly. What I’ve done is set up a a custom list called “Approval Groups”.
Hindi ko magdagdag ng anumang karagdagang mga haligi sa listahan.
Kapag ang form na bubukas up, ito ay isang panuntunan na tulad nito:
Ang "magtakda ng isang halaga na field ng" ay dito:
Ito ay isa lamang sinasabi: Query ang pag-apruba ng pangkat pasadyang listahan at i-filter sa query na iyon sa pamamagitan ng pagtingin para sa anumang hilera kung saan Pamagat ng halaga = "Nordic".
Kung na nagbabalik ng anumang halaga, then the current user is a member of that group. I know it contains that value because the string length is greater than zero.
Close the loop by securing the individual items in the Approval Group list. At run-time, kung ang kasalukuyang user ay walang naaangkop na seguridad ng access sa item na iyon at pagkatapos ay ang query ay hindi ibalik ito, string-length will be zero and now you know the current user is not part of that group. You can use that fact as needed in the form.
This is a super brief write-up. I’m pressed for time or I’d provide more detail.
I don’t know how relevant it is that I’m in an FBA environment. This would probably work well in a non-FBA environment but I can imagine cases where this would be useful.
</dulo>
Sundin ako sa Twitter sa http://www.twitter.com/pagalvin
Hi Paul,
I have a similar problem and I will be very glad if you can explain how you created the "Approval Control" koneksyon ng data sa isang kapaligiran FBA, dahil bilang malayo bilang Alam ko InfoPath ay hindi sumusuporta sa paglikha ng mga koneksyon ng data sa mga listahan sa site gamit ang FBA authentication.