|
|
|
|
- ¿Cuándo se modifican los derechos?
HModifyFileRights (Función)
Disponible solo con este tipo de conexión
Modifica los permisos otorgados a un usuario o grupo en un archivo de datos HFSQL Client/Server. Observación: Para conocer los derechos concedidos a un grupo o usuario sobre un fichero de datos HFSQL Client/Server, utilice HInfoFileRights. // Copy the rights from a user to another one sRights is string sRights = HInfoFileRights("MyConnection", "Smith", ... hRightsRead + hRightsInsert, "MyDatabase", "MyFile.fic") HModifyFileRights("MyConnection", "Doe", hRightsRead + hRightsInsert, ... sRights, "MyDatabase", "MyFile.FIC")
Sintaxis
<Result> = HModifyFileRights(<Connection> , <User/Group> , <Rights to modify> , <New values> , <Database> , <Data file>)
<Result>: booleano - True STRIMEULB si los derechos han sido modificados,
- False en caso contrario. La función HErrorInfo permite identificar el error.
No se realiza ninguna modificación si el nuevo valor ya está asignado a los derechos especificados.Observación: HErrorInfo devolverá un error "Usuario desconocido" o "Grupo desconocido" si el usuario actual no tiene los derechos para ver los usuarios (constante hRightsSeeUser) y si quiere get información sobre otro usuario u otro grupo.
<Connection>: Cadena de caracteres o variable de tipo Connection Conexión para la que deben modificarse los derechos concedidos a un usuario o a un grupo de usuarios. Esta conexión corresponde a: <User/Group>: Cadena de caracteres Nombre del usuario o grupo cuyos derechos deben ser modificados. <Rights to modify>: Constante o combinación de constantes de tipo Integer Listado de derechos a modificar: | | hRightsAutoModif | Derechos para realizar la modificación de automatic de los archivos de datos de un archivo de datos. | hRightsChangeLink | Permiso para modificar las reglas de integridad de un archivo de datos. | hRightsChangeOwner | Permiso para modificar el propietario de un elemento. | hRightsChangeRights | Permiso para cambiar los permisos. | hRightsDelete | Derechos para borrar los registros de un archivo de datos. | hRightsDeleteFile | Derechos de supresión de un archivo de datos (HDeleteFile). | hRightsInsert | Permiso para agregar nuevos registros en un archivo de datos. | hRightsLock | Derechos para bloquear los archivos de datos o los registros de un archivo de datos. | hRightsMaintenance | Derechos para iniciar una operación de re-indexación o para realizar cálculos estadísticos sobre un archivo de datos. | hRightsManageDuplicate | Permiso para activar y desactivar la gestión de duplicados. | hRightsRead | Derechos de lectura de los registros de un archivo de datos. | hRightsUpdate | Derechos de modificación de los registros de un archivo de datos. |
<New values>: Constantes de tipo Integer Lista de nuevos valores para los derechos modificados. Se deben asignar nuevos valores a todos los derechos especificados en <Derechos de modificación> (en el mismo orden).Si se indica un único valor en este parámetro, se asignará a todos los derechos especificados en <Derechos a modificar>. Los valores posibles son los siguientes: | | hAllowed | El usuario o grupo tiene el permiso correspondiente. | hForbidden | El usuario o grupo no tiene el permiso correspondiente. | hInherit | El usuario heredará del valor de los derechos concedidos al grupo al que pertenece. |
<Database>: Cadena de caracteres Nombre de la base de datos que contiene el archivo de datos cuyos derechos deben ser modificados. - Si la base de datos corresponde a la que se definió en la conexión, este parámetro puede corresponder a una cadena vacía ("").
- Si no se define ninguna base de datos en la conexión y este parámetro corresponde a una cadena vacía, se produce un error de WLanguage.
<Data file>: Cadena de caracteres Nombre del archivo de datos para el cual los derechos deben ser modificados. Observaciones ¿Cuándo se modifican los derechos? El cambio es efectivo desde que se ejecuta HModifyFileRights. No es necesario reiniciar el servidor para tener en cuenta los nuevos derechos.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|