Я працую на некаторых формаў InfoPath на гэтым тыдні ў MOSS ў асяроддзі FBA і даведаўся, калі я пайшоў у разгортванні формы ў вытворчую сераду з зонай FBA, што імя карыстальніка() function function does not work. I was using it to generate unique file names.
Добра, гэтая функцыя не працуе ў асяроддзі FBA (па меншай меры, Ці не з скрынкі). І, пры адбіцці, выкарыстаннем імя, які не так, як я планаваў бы не гарантавана унікальнае імя файла ў любым выпадку.
Маё рашэнне было выкарыстоўваць зараз() function and a rule that fires on loading of the form. I assign the file name to data element when it’s blank:
The advantage of this approach is that the file name is set only once. (Я не паказваю гэта на скрыншоце, але паставіў умову на вяршэнстве толькі агонь, калі "MyFileName" пусты). I used to set the file name at the data source level. Typically, Я хацеў бы зрабіць што-то (дрэнны) вось так:
Праблема ў тым, што калі карыстальнік адкрывае форму ў панядзелак і карыстальнік B змяняе яго на аўторак, вы ў канчатковым выніку з двух розных формах, так як два розныя карыстальнікаў захавалі яго з рознымі імёнамі карыстальнікаў.
Так, як раздражняе, як FBA можа быць у цэлым і, у прыватнасці, InfoPath, гэта прымусіла мяне пераасэнсаваць невялікі, але вельмі важных тэхнічных дэталяў і падыход, які я не зрабіў бы інакш!
</канец>
Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin