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 Groupware Usuario
  • ¿Cómo utilizar gpwOpen?
  • Sesiones preiniciadas
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
Abre la ventana de inicio de sesión de User Groupware o Page.
Observación: Esta función sólo es necesaria si el programa de grupo de usuarios se ha integrado con la opción "Ejecución manual".. Si se ha seleccionado la opción "Inicio de automatic", se ignora esta función.
Ejemplo
// Opens the User Groupware login window
nRes is int = gpwOpen("c:\GpwUser")
// If the login failed
IF nRes <> gpwOk THEN
SWITCH nRes
CASE gpwCancel: Info("The Cancel button was clicked.")
CASE gpwError: Error("Error while initializing the groupware.")
CASE gpwUnknownUser: Error("Unknown user.")
CASE gpwInvalidPassword: Error("Invalid password")
END
EndProgram()
END
// Retrieve the user's first name
FirstName is string = gpwGetUserInfo(gpwInfoFirstName)
Info("Welcome" + FirstName)
Sintaxis
WINDEVWEBDEV - Código Servidor

Sintaxis de la nueva Agrupación de Usuarios Ocultar los detalles

<Result> = gpwOpen([<Directory of groupware files>])
<Result>: Constante de tipo Integer
Resultado de la apertura de la ventana de acceso/Page.
gpwCancelEl usuario ha pulsado el botón "Cancel" en la ventana de acceso a Groupware.
gpwErrorSe produjo un error. Para más detalles, utilice ErrorInfo.
gpwInvalidPasswordLa contraseña no es válida. No corresponde a la contraseña de usuario descrita en la base de datos de groupware.
gpwOkEl usuario está conectado.
gpwUnknownUserEl usuario no aparece en la base de datos de User Groupware.
<Directory of groupware files>: Cadena de caracteres opcional
Estos ficheros de datos se utilizan para gestionar a los usuarios y sus derechos.. Por Default, estos archivos de datos se crean en un subdirectorio de su proyecto (EXE\GPW_<Nombre del proyecto> directorio).
HFSQL Client/Server Mediante Default, estos archivos de datos se crean en el servidor en un subdirectorio de su base de datos: ....................................................... ASLASH_ GPW_<Nombre del proyecto>.

Si este parámetro corresponde a una cadena vacía ("") o si no se especifica, se utilizará el directorio Default de el groupware usuario.
HFSQL Client/Server Si este parámetro corresponde a un punto ("."), los archivos de datos de groupware usuario se crearán en el servidor en la raíz de la base de datos.
AndroidiPhone/iPad

Sintaxis específica para las aplicaciones de Android y iOS Ocultar los detalles

gpwOpen(<WLanguage procedure> [, <User database>])
<WLanguage procedure>: Nombre de Procedure
Nombre del WLanguage Procedure ("callback") llamado cuando la ventana de acceso se cierra.
Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Connection> is boolean)
La <Conexión> es una booleana:
  • True si el usuario está conectado,
  • False si el usuario no está conectado.
<User database>: Constante de tipo Integer
Base de datos de usuarios y derechos de uso:
gpwDatabaseDefaultLa base de datos de usuarios y derechos depende del modo de inicio de la aplicación:
  • si la aplicación se lanza en modo GO (simulador Go o Go en Phone con WMDev), la base de datos de prueba se utilizará como base de datos de usuarios y derechos.
  • si la aplicación se lanza a partir de la versión desplegada en el dispositivo móvil, o de un emulador de Android, la base de datos de producción se utilizará como base de datos de usuarios y derechos.
gpwDatabaseProductionObliga a utilizar la base de datos de derechos de usuario y de producción independientemente del modo de inicio de la aplicación.
gpwDatabaseTestObliga a utilizar la base de datos de derechos de usuario y de prueba independientemente del modo de inicio de la aplicación.
WINDEVWEBDEV - Código Servidor

Sintaxis del antiguo User Groupware (se mantiene por compatibilidad con el pasado) Ocultar los detalles

<Result> = gpwOpen([<Directory of rights file> [, <User files directory>]])
<Result>: Constante de tipo Integer
Resultado de la apertura de la ventana de acceso/Page.
gpwCancelEl usuario ha pulsado el botón "Cancel" en la ventana de acceso a Groupware.
gpwErrorSe produjo un error. Para más detalles, utilice ErrorInfo.
gpwInvalidPasswordLa contraseña no es válida. No corresponde a la contraseña de usuario descrita en la base de datos de groupware.
gpwOkEl usuario está conectado.
gpwUnknownUserEl usuario no aparece en la base de datos de User Groupware.
<Directory of rights file>: Cadena de caracteres opcional
Estos ficheros de datos se utilizan para gestionar los derechos concedidos a los usuarios para las diferentes ventanas de la aplicación.. Estos archivos son específicos de la aplicación. Por Default, estos archivos de datos se crean en un subdirectorio de su proyecto (EXE\GPW_<Nombre del proyecto> directorio).
HFSQL Client/Server Mediante Default, estos archivos de datos se crean en el servidor en un subdirectorio de su base de datos: ....................................................... ASLASH_ GPW_<Nombre del proyecto>.

Si este parámetro corresponde a una cadena vacía ("") o si no se especifica, se utilizará el directorio Default de el groupware usuario.
HFSQL Client/Server Si este parámetro corresponde a un punto ("."), los archivos de datos de groupware usuario se crearán en el servidor en la raíz de la base de datos.
<User files directory>: Cadena de caracteres opcional
Estos archivos de datos pueden ser comunes a varias aplicaciones. Por Default, estos archivos de datos se crean en un subdirectorio de su proyecto (EXE\GPW_<Nombre del proyecto> directorio). Puede definir la ubicación de los archivos de User Groupware comunes a varias aplicaciones. En este caso, debe especificar el ruta de los ficheros de datos a utilizar.
HFSQL Client/Server Mediante Default, estos archivos de datos se crean en el servidor en un subdirectorio de su base de datos: ....................................................... ASLASH_ GPW_<Nombre del proyecto>.

Si este parámetro corresponde a una cadena vacía ("") o si no se especifica, se utilizará el directorio Default de el groupware usuario.
HFSQL Client/Server Si este parámetro corresponde a un punto ("."), los archivos de datos de groupware usuario se crearán en el servidor en la raíz de la base de datos.
Observaciones

¿Cómo utilizar gpwOpen?

gpwOpen permite definir el modo de inicio del User Groupware. Esto le permite realizar otras acciones antes de abrir la ventana de acceso a User Groupware o Page: ejecutar código, abrir ventanas o páginas, etc.
Ejemplo de uso de esta función: en una aplicación multilingüe que utilice el User Groupware, la primera ventana o Page de la aplicación se utiliza para elegir el idioma de ejecución. Al crear la aplicación, debe hacerlo:
  • elegir no ejecutar automáticamente el User Groupware durante su integración
  • abrir la ventana o página de selección de idiomas como primera ventana de la aplicación, y luego llamar a la ventana o página de inicio de sesión con la función gpwOpen.
AndroidiPhone/iPad Si el Grupo de Usuarios está habilitado en el modo "Ejecución manual", se deben realizar las siguientes operaciones:
  • No defina una ventana de primer proyecto.
  • Llamar gpwOpen en la "Inicialización" Event del proyecto.
  • Abrir la primera ventana de proyecto desde el código WLanguage del Procedure pasado como parámetro a gpwOpen.

Sesiones preiniciadas

Si el proyecto utiliza sesiones preiniciadas, esta función no debe utilizarse en el evento "Inicialización" del proyecto. Debe utilizarse en el evento "Inicialización del proyecto después de la conexión al sitio".
Clasificación Lógica de negocio / UI: Código neutro
Componente: wd290gpu.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Exemplo de uso do comando gpwOpen()
//Conexao
ok, ok1, ok2, ok3 is boolean

myConn is Connection
myConn..Provider = hNativeAccessSQLServer
myConn..User = "adriano"
myConn..Password = "adriano@2016"
myConn..Source = "192.168.0.162\projeto01"
myConn..Database = "projeto01"
myConn..Access = hOReadWrite

ok1 = HOpenConnection(myConn)
IF ok1 = False THEN
Info(ErrorOccurred() +" - "+ HErrorInfo())
END


IF gpwInitAnalysis() = False THEN
Error(ErrorInfo())
ok2 = False
ELSE

ok2 = True
IF gpwOpen() = gpwOk
ok3 = True
ELSE
Info(ErrorOccurred() +" - "+ HErrorInfo())
ok3 = False
END

END

NextTitle("Atenção")

IF ok1 = True AND ok2 = True AND ok3 = True THEN //deve dar tudo ok

Info("Conectou com sucesso no banco de dados!")

ELSE

Info("Falha ao tentar conectar no Servidor")

END
BOLLER
28 11 2016

Última modificación: 15/03/2023

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