VUserGroup
Última actualización
Última actualización
Representa a un grupo de usuarios declarado en el servidor de aplicaciones.
Constructor
Generales
De estilos
De permisos de soluciones
De permisos de instancias de datos
De permisos de instancias de aplicación
De permisos de carpetas compartidas
Flags de permisos de soluciones
SolutionFlagView = 0x01
SolutionFlagEdit = 0x02
SolutionFlagTranslate = 0x04
SolutionFlagCreate = 0x08
SolutionFlagDelete = 0x10
SolutionFlagAll = (SolutionFlagView|SolutionFlagEdit|SolutionFlagTranslate|SolutionFlagCreate|SolutionFlagDelete)
Constructor. Crea una instancia de objeto de la clase VUserGroup.
Devuelve el código numérico del grupo de usuario.
Devuelve el nombre del grupo de usuario.
Modifica el nombre del grupo de usuarios.
Parámetros:
name: texto con el nombre del usuario a grabar.
Este comando solo funcionará en la creación de un nuevo usuario, es decir, mientras no tenga asignado el id, una vez que usuario ha sido creado y tiene asignado un id esta función no será funcional y no modificará el nombre del usuario. Este control se realiza para asegurar que un usuario no puede modificar su nombre una vez creado.
Devuelve true si el grupo de usuario tiene activado el check "Puede crear soluciones", devuelve false en caso contrario.
Devuelve true si el grupo de usuario tiene activado el check "Puede borrar soluciones", devuelve false en caso contrario.
Devuelve true si el grupo de usuario tiene activado el check "Puede ejecutar proyectos de datos con vDataClient", devuelve false en caso contrario.
Activa o desactiva el check "Puede crear soluciones" en función del parámetro.
Parámetros:
set: true para activar el check "Puede crear soluciones", false para desactivarlo.
Activa o desactiva el check "Puede borrar soluciones" en función del parámetro.
Parámetros:
set: true para activar el check "Puede borrar soluciones", false para desactivarlo.
Activa o desactiva el check "Puede ejecutar proyectos de datos con vDataClient" en función del parámetro.
Parámetros:
set: true para activar el check "Puede ejecutar proyectos de datos con vDataClient", false para desactivarlo.
Devuelve un valor numérico que representa los permisos de edición del grupo de usuario para la solución especificada en el parámetro.
El valor devuelto será la combinación de los flags de permisos de soluciones (ver enumeración). Los valores con combinables mediante el uso del operador bitwise or booleano "|".
Parámetros:
solutionName: nombre de la solución.
Devuelve un array con los nombres de las soluciones a las que tiene permiso el grupo de usuario.
Devuelve true si el grupo de usuario tiene permisos de edición para la solución especificada en el parámetro.
Parámetros:
solutionName: nombre de la solución.
Elimina los permisos de edición del grupo de usuario para todas las soluciones.
Elimina los permisos de edición del grupo de usuario para la solución especificada en el parámetro.
Parámetros:
solutionName: nombre de la solución.
Cambia los permisos de edición del grupo de usuario para la solución especificada en el parámetro. Los flags de configuración de los permisos son combinables y permiten activar y desactivar múltiples estilos a la vez.
Parámetros:
solutionName: nombre de la solución.
flags: sus valores con combinables mediante el operador bitwise or booleano "|". Ver enumeración de flag de permisos de soluciones.
Añade el permiso al grupo de usuario para el proyecto de datos especificado en el parámetro.
Parámetros:
dataInstanceCode: código numérico de la instancia del proyecto de datos.
Devuelve un array con los código de instancia de los proyectos de datos a los que tiene permiso el grupo de usuario.
Devuelve true si el grupo de usuario tiene permiso para el proyecto de datos especificado en el parámetro, y devuelve false en caso contrario.
Parámetros:
dataInstanceCode: código numérico de la instancia del proyecto de datos.
Elimina todos los permisos de instancias de proyectos de datos del grupo de usuario.
Elimina el permiso del grupo de usuario para el proyecto de datos especificado en el parámetro.
Parámetros:
dataInstanceCode: código numérico de la instancia del proyecto de datos.
Añade el permiso al grupo de usuario para el proyecto de aplicación especificado en el parámetro.
Parámetros:
appInstanceCode: código numérico de la instancia del proyecto de aplicación.
Devuelve un array con los código de instancia de los proyectos de aplicación a los que tiene permiso el grupo de usuario.
Devuelve true si el grupo de usuario tiene permiso para el proyecto de aplicación especificado en el parámetro, y devuelve false en caso contrario.
Parámetros:
appInstanceCode: código numérico de la instancia del proyecto de aplicación.
Elimina todos los permisos de instancias de proyectos de aplicación del grupo de usuario.
Elimina el permiso del grupo de usuario para el proyecto de aplicación especificado en el parámetro.
Parámetros:
appInstanceCode: código numérico de la instancia del proyecto de aplicación.
Añade el permiso al grupo de usuario para usar la carpeta compartida especificada en el parámetro.
Parámetros:
folderName: nombre de la carpeta compartida.
Devuelve un array con los nombres de las carpetas compartidas a las que tiene permiso el grupo de usuario.
Devuelve true si el grupo de usuario tiene permiso para utilizar la carpeta compartida especificada en el parámetro.
Parámetros:
folderName: nombre de la carpeta compartida.
Elimina el permiso al grupo de usuario para usar la carpeta compartida especificada en el parámetro.
Parámetros:
folderName: nombre de la carpeta compartida.
Función
Retorno
Función
Number
id()
String
name()
void
setName( String name )
Retorno
Función
Boolean
Boolean
Boolean
void
setCanCreateSolutions( Boolean set )
void
setCanDeleteSolutions( Boolean set )
void
setCanRunDataClient( Boolean set )
Retorno
Función
Number
editPermission( String solutionName )
StringArray
Boolean
hasEditPermission( String solutionName )
void
void
removeEditPermission( String solutionName )
void
setEditPermission( String solutionName, Number flags )
Retorno
Función
void
addDataPermission( Number dataInstanceCode )
NumberArray
Boolean
hasDataPermission( Number dataInstanceCode )
void
void
removeDataPermission( Number dataInstanceCode )
Retorno
Función
void
addAppPermission( Number appInstanceCode )
NumberArray
Boolean
hasAppPermission( Number appInstanceCode )
void
void
removeAppPermission( Number appInstanceCode )
Retorno
Función
void
addAuthorizedSharedFolder( String folderName )
StringArray
Boolean
isAuthorizedSharedFolder( String folderName )
void
removeAuthorizedSharedFolder( String folderName )