AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones FAA (Automatic Application Features)
  • Tipos de exportación que se tienen en cuenta
  • Múltiples valores
  • Gestionar contraseñas
  • Caso especial: ActiveX control
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Asegura la exportación de datos confidenciales en los AAF (Automatic Application Features) que se utilizan para exportar, imprimir o guardar datos.. Es posible:
  • prohibir la exportación. En este caso, no se propone la opción AAF correspondiente..
  • solicitar una contraseña. En este caso:
    • se muestra un candado en la opción de menú de AAF.
      Observación: Para las versiones anteriores a Windows 8, el símbolo que se muestra es una estrella (' '*).
    • aparece una ventana pidiendo una contraseña antes de realizar la acción. Si la contraseña no es válida, la acción no se realiza.
Ejemplo
// Allow exports
AAFExportSecurity(aafExportFree)
Sintaxis

Asegurando la exportación a través de las FFA para toda la aplicación Ocultar los detalles

AAFExportSecurity(<Security level> [, <Password> [, <Message>]])
<Security level>: Integer constant
Nivel de seguridad que se utilizará para todas las posibles exportaciones de las FAA:
aafExportForbiddenNo se permiten las exportaciones de los FAA de exportación.
aafExportFreeLas exportaciones se autorizan a partir de los FAA de exportación.
aafExportPwdLas exportaciones de los AAFs de exportación requieren una contraseña.
Un candado (o una estrella ' '*) se muestra en la opción de menú de AAF para informar al usuario de que la opción está asegurada..
Se pueden especificar los parámetros <Contraseña> y <Mensaje>..
aafExportPwdScreenShotFree
  • Las exportaciones de los AAFs de exportación requieren una contraseña.
    Un candado (o una estrella ' '*) se muestra en la opción de menú de AAF para informar al usuario de que la opción está asegurada..
  • La captura de pantalla mediante la tecla [ PRNT SCREEN] o por programación no requiere contraseña..
Se pueden especificar los parámetros <Contraseña> y <Mensaje>..
<Password>: Optional character string (with quotes)
Contraseña que deberá ser introducida por el usuario para poder exportar los datos. Esta contraseña debe ser tecleada en una ventana propuesta automáticamente por WINDEV.
Si este parámetro corresponde a una cadena vacía (""") o si no se especifica, la seguridad se desactiva..
<Message>: Optional character string (with quotes)
Mensaje que aparece en la ventana para solicitar la contraseña.
Si este parámetro corresponde a una cadena vacía ("") o si no se especifica, se visualiza un mensaje Default (en francés si la aplicación se ejecuta en francés, en inglés en caso contrario).

Asegurando la exportación a través de los AAF para el control o una ventana Ocultar los detalles

AAFExportSecurity(<Control or window> , <Security level> [, <Password> [, <Message>]])
<Control or window>: Character string (with or without quotes)
Nombre de control o ventana a utilizar. Se produce un error de WLanguage si esta control o ventana no existe.
<Security level>: Integer constant
Nivel de seguridad que se utilizará para todas las posibles exportaciones de las FAA:
aafExportForbiddenNo se permiten las exportaciones de los FAA de exportación. Las opciones correspondientes no se muestran en el menú contextual.
aafExportFreeLas exportaciones se autorizan a partir de los FAA de exportación.
aafExportPwdLas exportaciones de los AAFs de exportación requieren una contraseña. Un candado (o una estrella ' '*) se muestra en la opción de menú de AAF para informar al usuario de que la opción está asegurada..
Los parámetros <Password> y <Message> pueden ser especificados.
aafExportPwdScreenShotFree
  • Las exportaciones de los AAFs de exportación requieren una contraseña.
    Un candado (o una estrella ' '*) se muestra en la opción de menú de AAF para informar al usuario de que la opción está asegurada..
  • Las capturas de pantalla realizadas con "Imprimir pantalla" o por programación no requieren contraseña..
Se pueden especificar los parámetros <Contraseña> y <Mensaje>..
<Password>: Optional character string (with quotes)
Contraseña que deberá ser introducida por el usuario para poder exportar los datos. Esta contraseña debe ser tecleada en una ventana propuesta automáticamente por WINDEV.
Si esta contraseña corresponde a una cadena vacía (""") o si no se especifica, la seguridad se desactiva..
<Message>: Optional character string (with quotes)
Mensaje que aparece en la ventana para solicitar la contraseña. Si no se especifica este mensaje, se muestra un mensaje Default (en francés si la aplicación se ejecuta en francés, en inglés en caso contrario).
Observaciones

Tipos de exportación que se tienen en cuenta

Esta función se aplica a:
  • las exportaciones (a Word, Excel, XML, ...) disponibles en el menú contextual de AAFS para los controles de Tabla, Tabla TreeView y Looper.
  • la opción "Imprimir" disponible en el menú contextual de los AAF para los controles de la Tabla, la Tabla TreeView, el Organizador, el Planificador, el Gráfico de Gantt, ....
    Atención: si se crea un botón "Reporte en tabla", sólo se asegura la opción que se encuentra en el menú contextual.
  • la opción "Guardar como" que se encuentra en el menú contextual de controles como Image, Organigrama, Hoja de cálculo, Tablero de control, ...
  • la opción "Copiar" si se selecciona más de un Line o más de 100 caracteres.
  • la opción "Copiar todo" o "Copiar el contenido"' disponible en el menú contextual de AAF para los controles de la Tabla, Tabla TreeView, Organizador, Planificador, Gantt Chart, ...
  • las capturas de pantalla realizadas (excepto si se utiliza la constante aafExportPwdScreenShotFree):
    • con la tecla Imprimir pantalla.
    • por programación (dCopyWindowImage por ejemplo).
    Si se define una opción de seguridad (contraseña o restricción), la captura de pantalla será Black.

Múltiples valores

Si se aplican varios valores a un elemento, los valores se tienen en cuenta según el siguiente orden:
  1. La seguridad definida para el control.
  2. Seguridad definida para la ventana.
  3. Seguridad definida para la aplicación.
La seguridad definida para el control tiene prioridad. Por lo tanto, si la exportación está prohibida en la aplicación pero si está permitida en un control, el usuario podrá exportar los datos de control.

Gestionar contraseñas

Si se solicita una contraseña:
  • la opción del menú muestra una indicación para informar al usuario de que se requiere una acción específica:
    • un candado en Windows 8 y posteriores.
    • el signo'''*en Windows 7 y anteriores.
  • la introducción de la contraseña se realiza en una ventana específica. Esta ventana:
    • utiliza el tema de plantilla definido para la aplicación si la opción "Aplicar tema de la plantilla a los componentes integrados en el proyecto y a las ventanas de las FAA" está marcada (pestaña "Estilo" en la ventana del proyecto description).
    • muestra por Default el siguiente mensaje en inglés: "Estos datos son confidenciales. Escriba una contraseña para continuar". Este mensaje se puede modificar mediante el parámetro <Mensaje>.. Para las aplicaciones multilingües, si no se definió un mensaje multilingüe personalizado, el mensaje Default se muestra en inglés.
    • tiene por título el título de la ventana actual.
    • contiene una contraseña control Campo de entrada para introducir la contraseña. Si la contraseña introducida no corresponde a la esperada, no se realiza la exportación..

Caso especial: ActiveX control

La prohibición de capturas de pantalla puede limitar las capacidades de visualización de algunos ActiveX. En este caso, si no se puede mostrar el ActiveX en su versión más reciente, se debe permitir la captura de pantalla en la ventana correspondiente con la constante aafExportPwdScreenShotFree.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 22
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local