4D v16.3

Set user properties

Inicio

 
4D v16.3
Set user properties

Set user properties 


 

Set user properties ( refUsuario ; nombre ; inicio ; contraseña ; nbLogin ; ultimoLogin {; membrecias {; grupoPropietario}} ) -> Resultado 
Parámetro Tipo   Descripción
refUsuario  Entero largo in Número de referencia único de cuenta del usuario o -1 para añadir un usuario afiliado al Diseñador o -2 para añadir un usuario afiliado al Administrador
nombre  Cadena in Nuevo nombre de usuario
inicio  Cadena in Nombre del nuevo método de inicio
contraseña  Cadena in Nueva contraseña (encriptada) o * para no modificar la contraseña
nbLogin  Entero largo in Nuevo número de usos de la base
ultimoLogin  Fecha in Nueva fecha de la última utilización de la base
membrecias  Array entero largo in Números de referencia de los grupos a los que pertenece el usuario
grupoPropietario  Entero largo in Número de referencia del grupo propietario del usuario
Resultado  Entero largo in Número de referencia único del nuevo usuario

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:

Número de referencia del usuarioDescripción usuario
1Diseñador
2Administrador
3 a 15000Usuario creado por el Diseñador
(el usuario #3 es el primer usuario creado por el Diseñador,
el usuario #4 el segundo, etc.).
-11 a -15000Usuario creado por el Administrador
(el usuario #-11 es el primer usuario creado por el Administrador,
el usuario #-12 el segundo, etc.).

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:

Número de referencia del grupoDescripción del grupo
15001 a 32767Grupo creado por el Diseñador o por el propietario del grupo
(el grupo #15001 es el primer grupo creado por el Diseñador,
el grupo #15002 es el segundo, etc.).
-15001 a -32768Grupo creado por el Administrador o por el Propietario del grupo
(grupo #-15001 es el primer grupo creado por el Administrador,
el grupo #-15002 es el segundo, etc.).

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
GET GROUP LIST
GET USER LIST
GET USER PROPERTIES
Is user deleted
Validate password

 
PROPIEDADES 

Producto: 4D
Tema: Grupos y usuarios
Número 612

 
HISTORIA 

Modificado: 4D 2004

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)