Gwasanaethau'n ymwneud Ffurflen InfoPath, Ffurflenni Dilysu yn Seiliedig ar (FBA) ac Enwau Ffeil Unigryw

Rydw i wedi bod yn gweithio ar rai InfoPath yn ffurfio yr wythnos hon yn MOSS mewn amgylchedd FBA a dysgu, pan es i ddefnyddio'r ffurflenni i amgylchedd cynhyrchu gyda parth FBA bod yr enw defnyddiwr() Nid yw'r swyddogaeth swyddogaeth yn gweithio. Yr oedd yn ei ddefnyddio i gynhyrchu enwau ffeil unigryw.

Wel, Nid yw'r swyddogaeth honno yn gweithio mewn amgylchedd FBA (o leiaf, Nid allan o'r bocs). Ac, ar ôl adfyfyrio, defnyddio enw defnyddiwr yn y ffordd a oedd wedi'i drefnu na fyddent wedi gwarantu enw ffeil unigryw mewn unrhyw achos.

Fy ateb oedd defnyddio bellach() swyddogaeth a Rheol y tanau ar llwytho ffurflen. Rwy'n neilltuo enw'r ffeil data elfen pan mae'n wag:

image

image

Mantais y dull hwn yw bod enw'r ffeil yn cael ei gosod unwaith yn unig. (Dydw i ddim yn dangos iddo ar y sgrîn a saethu, ond rhoi amod ar y rheol dim ond tân pan "myFilename" yn wag). Defnyddiais i osod enw'r ffeil ar y lefel ffynhonnell data. Fel arfer, Byddai yn gwneud rhywbeth (drwg) fel hyn:

image

Y broblem gyda hynny yw, os defnyddiwr A egyr y ffurflen ar ddydd Llun a defnyddiwr y B newidiadau Mae'n ddydd Mawrth, byddwch chi ar y diwedd ddwy gwahanol ffurfiau ers achubodd dau wahanol ddefnyddwyr gydag enwau defnyddiwr gwahanol.

Felly, fel yn cythruddo fel y gall FBA yn gyffredinol a chyda InfoPath yn benodol, Gwnaeth i mi ailfeddwl am fanylion technegol bach ond pwysig iawn a'r ymagwedd a fyddwn i ddim wedi gwneud fel arall!

</diwedd>

Tanysgrifio i fy mlog.

Dilynwch fi ar Twitter yn http://www.twitter.com/pagalvin

Tagiau Technorati:

Ad a Ateb

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