DISEÑO DE APLICACIONES


Creación de un formulario de perfil
Un formulario que se usa para crear documentos de perfil es un formulario normal que se utiliza de una forma especial.

1. Cree un formulario con campos para alojar los valores que desea almacenar en los documentos de perfil. Los campos pueden ser de cualquier tipo, incluidos los campos de texto enriquecido.

2. Seleccione Diseñar > Propiedades del formulario y desactive Incluir en e Incluir en el Auxiliar de búsquedas. Cualquier autor puede crear el documento de perfil y cualquier editor puede editarlo una vez creado. Si desea que determinados autores puedan editar el perfil, agregue un campo de autores, tal y como lo haría en cualquier otro formulario.

3. Guarde el formulario.

4. No incluya el formulario en ninguna vista. (Los documentos de perfil no aparecen en las vistas.)

5. Para crear el documento o acceder a él, cree un botón, una acción o un agente que use el método de LotusScript NotesDatabase GetProfileDocument o NotesUIWorkspace EditProfile, o el lenguaje de fórmulas @Command([EditProfileDocument]). Use una fórmula de ocultación con @UserRoles para ocultar el botón a los usuarios a los que no desea permitir editar el perfil. Dado que las fórmulas de ocultación no son seguras, utilice la LCA de la base de datos y los campos de autores para aumentar el nivel de protección.

En IBM® Lotus® Notes®, puede crear o editar un documento de perfil usando @Command([EditProfileDocument]) o @SetProfileField. En aplicaciones de Web, use @SetProfileField. Tenga en cuenta que @Command([EditProfileDocument]) no funciona en Internet.

Puede usar @SetProfileField y @GetProfileField para configurar y recuperar valores de campos de un documento de perfil tanto en Notes como en aplicaciones de Web.

Si prefiere utilizar scripts en lugar de fórmulas, use rutinas de LotusScript para crear y editar documentos de perfil. El método EditProfile de la clase NotesUIWorkspace produce el mismo resultado que el comando @Command([EditProfileDocument]) utilizado en una fórmula.

Para definir o recuperar valores de campos para un documento de perfil con un script, utilice el método GetProfileDocument para acceder al documento. A continuación, podrá recuperar valores del documento o definir otros nuevos, como podría hacerlo con cualquier documento.

Utilice la propiedad IsProfile para la clase NotesDocument para determinar si un objeto de NotesDocument es un documento de perfil. Utilice la propiedad NameOfProfile para recuperar el nombre del documento de perfil.

Nota No es posible eliminar un documento de perfil utilizando comandos de @Command o funciones @. Utilice LotusScript si necesita eliminar un documento de perfil.

Véase también


Glosario
¿Desea opinar sobre la Ayuda o sobre la utilidad del producto?