Servicios de formulario de InfoPath, Autenticación basada en formularios (FBA) y nombres de archivo únicos

He estado trabajando en algunos formularios de InfoPath esta semana en MOSS en un entorno de FBA y aprendido, Cuando fui a implementar los formularios a un entorno de producción con un FBA zona que el nombre de usuario() función no funciona. Lo estaba usando para generar nombres de archivo único.

Bien, esa función no funciona en un entorno de FBA (por lo menos, no fuera de la caja). Y, sobre la reflexión, usando nombre de usuario en la forma que había planeado no habría garantizado un nombre de archivo único en cualquier caso.

Mi solución fue usar el ahora() función y un estado que se activa en la carga de la forma. Asignar el nombre del archivo al elemento de datos cuando está en blanco:

image

image

La ventaja de este enfoque es que el nombre del archivo es solamente una vez. (No me presento en la captura de pantalla, pero puso una condición sobre la regla para disparar sólo cuando "myFilename" está en blanco). Permite configurar el nombre del archivo en el nivel de la fuente de datos. Por lo general, Yo haría algo (mal) Así:

image

El problema es que si el usuario A abre el formulario el lunes y el usuario B cambia el martes, Terminarás con dos formas diferentes puesto que dos usuarios distintos guardan con nombres de usuario diferente.

Por lo tanto, tan molesto como FBA puede ser en general y con InfoPath en particular, me hizo volver a pensar en un pequeño pero muy importante detalle técnico y enfoque que no hubiera hecho lo contrario!

</final>

Suscribirse a mi blog.

Sígueme en Twitter en http://www.twitter.com/pagalvin

Etiquetas de Technorati:

Contesta

su dirección de correo electrónico no será publicada. Los campos necesarios están marcados *