4D v16.3Set user properties |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Set user properties
Set user properties
Set user properties permite modificar y actualizar las propiedades de una cuenta activa de usuario existente cuyo número de referencia se pasa en el parámetro refUsuario o para añadir un nuevo usuario afiliado al Diseñador o al Administrador. Si cambia las propiedades de un usuario existente, debe pasar el número de referencia devuelto por el comando GET USER LIST. Si la cuenta de usuario no existe o se ha borrado, se genera el error -9979. Puede interceptar este error con un método de gestión de errores instalado por ON ERR CALL. De lo contrario, puede llamar Is user deleted para probar la cuenta de usuario antes de llamar Set user properties. Los números de referencia para los usuarios pueden ser los siguientes:
Para añadir un nuevo usuario afiliado al Diseñador pase -1 en refUsuario. Para añadir un nuevo usuario afiliado al Administrador pase -2 en refUsuario. Después de la llamada, si el usuario se añade o modifica con éxito, su número de referencia único es devuelto en refUsuario. Si no pasa -1, -2 o un número de referencia de usuario válido, Set user properties no hace nada. Antes de llamar este comando, pase el nuevo nombre, método de inicio, contraseña, número de usos y la fecha del último uso del usuario, en nombre, inicio, contraseña, nbLogin y ultimoLogin. Pase una contraseña no encriptada en el parámetro contraseña. 4D la encriptará por usted antes de guardarla en la cuenta de usuario. Si el nuevo nombre de usuario pasado en nombre no es único (existe un usuario con el mismo nombre), el comando no hace nada y se devuelve el error -9979. Puede interceptar este error con un método de gestión de errores instalado por ON ERR CALL. Si no quiere cambiar todas las propiedades del usuario (a parte de su grupo, ver a continuación), primero llame GET USER PROPERTIES y pase los valores devueltos para las propiedades que no quiere cambiar. Si no quiere modificar la contraseña de una cuenta, pase el símbolo * en el parámetro contraseña. Esto le permite cambiar otras propiedades de la cuenta del usuario sin cambiar la contraseña de la cuenta. Si no pasa el parámetro opcional membrecias, las membrecías actuales del usuario permanecen iguales. Si no pasa membrecias cuando añade un usuario, el usuario no formará parte de ningún grupo. Si pasa el parámetro opcional membrecias, cambia todas las membrecías para el usuario. Antes de llamar este comando, debe llenar el array membrecias con los números de referencia únicos de los grupos cuyos usuarios harán parte. Si pasa el parámetro opcional grupoPropietario, indica el número de referencia del grupo “propietario”, del usuario, es decir el grupo propietario por defecto de los objetos creados por este usuario. Los números de referencia para los grupos pueden ser los siguientes:
Para anular todas las membrecías de un usuario, pase un array vacío en el parámetro membrecias. Si no tiene privilegios de acceso para llamar al comando Set user properties o si otro proceso abrió en el sistema de contraseñas, se genera un error de privilegios de acceso. Puede interceptar este error con un método de gestión de errores instalado por ON ERR CALL.
Ver también
DELETE USER
|
PROPIEDADES
Producto: 4D
HISTORIA
Modificado: 4D 2004 ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||