Форма InfoPath послуги, Форми на основі автентифікації (FBA) і унікальні імена

Я був роботи на деякі форми InfoPath на цьому тижні в MOSS в середовищі FBA і дізнався, Коли я підійшов до розгортання форм на виробничому середовищі з послугами FBA зони, що ім'я користувача() функція функція не працює. Я використовував його для створення унікальні імена.

Ну, Ця функція не працює в середовищі FBA (по крайней мере, не з коробки). І, після деяких роздумів, за допомогою імені користувача в тому, як я планував б не мати гарантований унікального імені файлу у будь-якому випадку.

Моє рішення було використовувати в даний час() функції та правила, що пожежі на завантаження форми. Я призначити ім'я файлу даних-елементом при пусте:

image

image

Перевага такого підходу полягає в тому, що ім'я файлу встановлено лише один раз. (Не показувати в знімок екрану, але покласти умова потрібно тільки вогонь, коли "myFilename" пусте правило). Я використав, щоб встановити ім'я файлу на рівні джерело даних. Зазвичай, Зробити щось (Поганий) Ось так:

image

Проблема в тому, що якщо в понеділок відкриття форми користувачем A і B зміни його у вівторок, в кінцевому підсумку з двома різними формами так як дві різні користувачі зберегли його з іншого користувача імена.

Так, як дратує, як FBA може бути в цілому і з InfoPath зокрема, Він змусив мене переосмислити невеликий, але дуже важливий технічних деталей і підхід, який я б не зробити інакше!

</кінець>

Підписатися на мій блог.

Йди за мною на Twitter в http://www.twitter.com/pagalvin

Бірки Technorati:

Дати відповідь

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *