Я був роботи на деякі форми InfoPath на цьому тижні в MOSS в середовищі FBA і дізнався, Коли я підійшов до розгортання форм на виробничому середовищі з послугами FBA зони, що ім'я користувача() функція функція не працює. Я використовував його для створення унікальні імена.
Ну, Ця функція не працює в середовищі FBA (по крайней мере, не з коробки). І, після деяких роздумів, за допомогою імені користувача в тому, як я планував б не мати гарантований унікального імені файлу у будь-якому випадку.
Моє рішення було використовувати в даний час() функції та правила, що пожежі на завантаження форми. Я призначити ім'я файлу даних-елементом при пусте:
Перевага такого підходу полягає в тому, що ім'я файлу встановлено лише один раз. (Не показувати в знімок екрану, але покласти умова потрібно тільки вогонь, коли "myFilename" пусте правило). Я використав, щоб встановити ім'я файлу на рівні джерело даних. Зазвичай, Зробити щось (Поганий) Ось так:
Проблема в тому, що якщо в понеділок відкриття форми користувачем A і B зміни його у вівторок, в кінцевому підсумку з двома різними формами так як дві різні користувачі зберегли його з іншого користувача імена.
Так, як дратує, як FBA може бути в цілому і з InfoPath зокрема, Він змусив мене переосмислити невеликий, але дуже важливий технічних деталей і підхід, який я б не зробити інакше!
</кінець>
Йди за мною на Twitter в http://www.twitter.com/pagalvin