Sevices формаў InfoPath, Аўтэнтыфікацыю на аснове формаў (FBA) і унікальныя імёны файлаў

Я працую на некаторых формаў 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:

image

image

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, Я хацеў бы зрабіць што-то (дрэнны) вось так:

image

Праблема ў тым, што калі карыстальнік адкрывае форму ў панядзелак і карыстальнік B змяняе яго на аўторак, вы ў канчатковым выніку з двух розных формах, так як два розныя карыстальнікаў захавалі яго з рознымі імёнамі карыстальнікаў.

Так, як раздражняе, як FBA можа быць у цэлым і, у прыватнасці, InfoPath, гэта прымусіла мяне пераасэнсаваць невялікі, але вельмі важных тэхнічных дэталяў і падыход, які я не зрабіў бы інакш!

</канец>

Падпісацца на мой блог.

Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin

Technorati Тэгі:

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя палі пазначаныя * *