Imam proces odobravanja troškova koje trebam realizirati pomoću InfoPath u jednom oblika na temelju provjere autentičnosti (FBA) okruženje pomoću obrazaca usluge (web-based InfoPath).
Postoje dvije grupe odobravanja i postupak radi ovako:
- Upute ispunjava izvješće o troškovima i podnosi ga na odobrenje.
- To izaziva poruku na prvoj razini Odobritelj skupini.
- Prva razina odobravatelj pregledava i odobrava ili odbija izvješća.
- Ako prva razina osoba to ne odobri, Sustav obavještava druge razine Odobritelj.
Na InfoPathovom stranu stvari, Imam različite dijelove koji se kriju / pojavljuju na temelju li korisnik član jedne od tih skupina odobrenja.
U FBA okruženju korisničko ime() Funkcija uvijek vraća prazna, nažalost. What I’ve done is set up a a custom list called “Approval Groups”.
Ne dodavati nikakve dodatne stupce na popisu.
Kada se obrazac otvara, to je pravilo ovako:
"Postavite vrijednost polja" je ovdje:
To u osnovi govori: Upit o odobrenju grupe prilagođeni popis i filtrirati taj upit u potrazi za bilo koji redak u kojem naslova vrijednost = "Nordic".
Ako se to vraća nikakvu vrijednost, 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, Ako trenutni korisnik nema odgovarajući sigurnosni pristup toj stavci onda upit neće vratiti, 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.
</kraj>
Slijedite me na Twitter-u http://www.twitter.com/pagalvin
Hi Pavao,
I have a similar problem and I will be very glad if you can explain how you created the "Approval Control" data connection in an FBA environment, because as far as I know InfoPath does not support creation of data connections to lists in sites using FBA authentication.