Aunque el permiso de edición para un campo se otorga al creador del registro, este no puede ingresar datos en el campo.
Desde el momento en que se abre la pantalla Nuevo registro hasta que se guarda, el valor del campo Creado por no se finaliza.
Por este motivo, los permisos otorgados al usuario Creado por para un registro no se aplican mientras se crea el registro.
Por ejemplo, supongamos que tiene una aplicación de "Informe diario" con un campo "Resumen de trabajo" que solo el usuario puede editar en el campo Creado por de un registro.
En este ejemplo, la configuración de permisos para el campo "Resumen de trabajo" es la siguiente.
- Creado por: Tiene seleccionadas las casillas de verificación de permisos Ver y Editar
- Todos: tienen seleccionada la casilla de verificación Permiso de Ver
Cuando se configuran los ajustes de permisos anteriores, el permiso establecido para Todos se aplicará a los registros mientras se crean y aún no tienen una Creación final por parte del usuario.
Esto significa que ningún usuario puede editar el campo “Resumen de trabajo” mientras se crea un registro.
Solución alternativa mediante un campo de "Selección grupo"
Para solucionar el problema mencionado anteriormente, puede utilizar una solución alternativa como se muestra en el siguiente ejemplo.
- Configuración para cuando se crea un registro:
Permitir que cualquier persona edite el campo "Resumen de trabajo" cuando se está creando un registro y el usuario Creado por aún no se ha finalizado. - Configuraciones para cuando se edita un registro:
Permitir que sólo el usuario en el campo Creado por edite un registro después de haberlo guardado.
Explicación de la solución alternativa
Si un usuario está incluido en varios conjuntos de permisos en la configuración Permisos para campos, el conjunto de permisos ubicado más arriba en la lista tendrá prioridad.
Puede utilizar el orden de prioridad para hacer que un conjunto de permisos con una prioridad más alta que la de Todos se aplique a todos los usuarios excepto al usuario Creado por cuando se edita un registro.
Para ello utilizamos un campo Selección grupo.
Añade un campo Selección grupo al formulario de tu aplicación y establece "Todos" como valor predeterminado. A continuación, configura los siguientes conjuntos de permisos en el orden que se muestra a continuación.
- Creado por: Tiene seleccionadas las casillas de verificación de permisos Ver y Editar
- Campo Selección grupo: solo tiene seleccionada la casilla de verificación Ver permiso
- Todos: tienen seleccionadas las casillas de verificación de permisos Ver y Editar
Cómo se aplicarán los permisos
La configuración de permisos descrita anteriormente se aplicará de la siguiente manera.
- Configuración para cuando se crea un registro:
El permiso Todos establecido en la parte inferior de la lista se aplicará a todos los usuarios. - Configuración para cuando se edita un registro:
El permiso Creado por establecido en la parte superior de la lista se aplicará al usuario en el campo Creado por.
El conjunto de permisos del campo Selección grupo que aparece en segundo lugar se aplicará a todos los demás usuarios.
設定手順
-
Coloque un campo Selección grupo en el formulario de su aplicación.
-
En la configuración del campo Selección grupo que colocó en el paso 1, ingrese el Nombre y Valor por defecto como se muestra a continuación.
- Nombre: Selección de grupo A
- Valor por defecto: Todos
-
Haga clic en Guardar.
-
Haga clic en la pestaña Configuración de la aplicación y luego seleccione Campos en Permisos.
-
En la pantalla Permisos para campos, configure los siguientes permisos.
- Para el campo "Resumen del trabajo":
- Creado por: Tiene seleccionadas las casillas de verificación de permisos Ver y Editar
- Selección de grupo A: solo tiene seleccionada la casilla de verificación de permiso Ver
- Todos: tienen seleccionadas las casillas de verificación de permisos Ver y Editar
- Para el campo "Selección de grupo A":
- Todos: tienen las casillas de verificación de permisos Ver y Editar desmarcadas
- Para el campo "Resumen del trabajo":
-
Haga clic en Guardar.
-
En la pantalla de configuración de la aplicación, haga clic en Act. app.
-
En el cuadro de diálogo Act. app, haga clic en Act. app.