Formular InfoPath Sevices, Formulare pe bază de autentificare (HAMBURG) şi numele de fişier unic

Am fost de lucru pe unele formulare InfoPath în această săptămână în MOSS într-un mediu FBA şi învăţat, Când m-am dus pentru a implementa formularele pentru un mediu de producţie cu o FBA zona care numele de utilizator() funcţia de funcţia nu funcţionează. Am fost folosind-o pentru a genera nume unic.

Bine, Această funcţie nu funcţionează într-un mediu FBA (cel puțin, nu din cutie). Şi, la reflecţie, folosind numele de utilizator în modul în care am avut planificate nu ar avea garantat un nume unic în nici un caz.

Soluţia mea a fost de a folosi acum() funcţia şi o regulă care incendii pe încărcarea formularului. Atribuie numele de fişier pentru a element de date atunci când este gol:

image

image

Avantajul acestei abordări este că numele fişierului este setată o singură dată. (Eu nu-l arate în ecran shot, dar pune o condiţie regulă de la foc numai atunci când "myFilename" este necompletat). Am folosit pentru a seta numele fişierului la nivelul de sursă de date. De obicei, Mi-ar face ceva (rău) aşa:

image

Problema cu asta este că, dacă utilizatorul A deschide formularul luni şi utilizator B se schimbă pe marţi, veţi termina cu două forme diferite din doi utilizatori de diferite se salva cu nume de utilizator diferit.

Deci, ca enervant ca FBA poate fi în general şi cu InfoPath în special, a făcut-mi re-cred că un mic, dar foarte importante detalii tehnice şi abordări care nu aş fi făcut altfel!

</scop>

Aboneaza-te la blog-ul meu.

Urmaţi-mă pe Twitter, la http://www.twitter.com/pagalvin

Technorati Tags:

lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *