Permanencia de datos

Cuando cree sus aplicaciones empresariales, puede habilitar la persistencia de datos en las variables de objeto de datos. Con la persistencia de datos habilitada, las variables de objeto de datos persisten en el servidor y no se pierden entre sesiones.

Puede optar por persistir datos a nivel de usuario o de aplicación.

Nivel de usuario

Los datos persisten en un usuario individual de la aplicación. Por ejemplo, está diseñando una aplicación que abarca varias páginas con muchos campos que un cliente debe completar. Tal vez el usuario esté creando una cuenta con varios campos. El formulario de cuenta tendrá campos que se han configurado como objetos de datos individuales. Si habilita la persistencia de datos a nivel de usuario para cualquier campo, la información que el cliente especifica en dichos campos persiste. Si un usuario empieza a completar el formulario de cuenta, pero sale de la aplicación, su progreso se guarda para cuando vuelva a completar el formulario.

La persistencia de datos a nivel de usuario es diferente de los datos persistentes en el nivel de perfil de usuario. La persistencia de datos en un perfil de usuario se aplica a todas las aplicaciones y se configura fuera del diseñador visual. Para la persistencia de datos de nivel de usuario, los datos persisten por aplicación y se configuran dentro del diseñador visual.

Nivel de aplicación

Los datos persisten en todos los usuarios en la aplicación. Por ejemplo, al crear una aplicación que utiliza un recuadro de texto de comentario, donde los usuarios pueden enviar comentarios. Puede establecer los datos de este recuadro de comentario para que persistan en la aplicación. Cualquier comentario de usuario que se envíe a la aplicación es visible por todos los usuarios de la aplicación.

Prerrequisito

Si desea utilizar el almacenamiento de persistencia de datos predeterminado para la aplicación, debe habilitar la opción Data persistence en el despliegue de la aplicación. De lo contrario, es posible que se produzcan errores cuando la aplicación se está ejecutando y está intentando persistir datos. Después de habilitar la opción Data persistence en el despliegue, Content Platform Engine se despliega y preconfigura para la persistencia de datos. Los datos que hayan persistido de Content Platform Engine se pueden administrar desde la consola de administración de IBM para Content Platform Engine.

Habilitación de persistencia de datos en variables de datos

De forma predeterminada, la persistencia de datos se inhabilita para variables de datos de la aplicación.

  1. Cuando cree la aplicación empresarial en el diseñador visual, vaya al separador Variables de la aplicación.
  2. Seleccione una variable de datos de la lista. Si la lista está vacía, cree una variable de datos que desee que persista.
  3. Para el valor Permanencia de datos en , establézcalo en Usuario o Aplicación.

    Consejo: Sólo persisten datos para los campos que son necesarios para la aplicación empresarial. Esto limita las llamadas de red innecesarias al servidor. Cuando se ejecuta la aplicación, cada cambio que hace un usuario a un campo de datos persistente da como resultado una llamada de red al servidor para guardar los datos.
  4. Realice una Vista previa e interactúe con los datos persistentes para garantizar que la aplicación se comporta según lo previsto.

    Nota: Al obtener una vista previa de la aplicación, o cuando la opción de persistencia de datos no está habilitada en el despliegue de tiempo de ejecución, los datos persistentes se almacenan en la memoria del servidor y duran hasta que se reinicia el servidor.

Tipos de datos soportados

En la actualidad, sólo los tipos de datos que se pueden serializar como serie están soportados para persistencia de datos.

Ciclo de vida de los datos

Los datos persistidos permanecen hasta que el administrador borra los datos. Si se suprime la aplicación, los datos persistidos permanecen en Content Platform Engine. Dentro de IBM Administrative Console for Content Platform Engine, la aplicación Estado se establece en Suprimido, pero los datos permanecen intactos. De este modo, si la aplicación se importa de nuevo, los datos persistentes no se pierden. Esto le permite borrar los datos basándose en la política de retención de datos de la empresa.

Supresión de datos persistentes

Puede eliminar datos persistentes de Content Platform Engine. Las entradas que elimine de la consola no se suprimirán del sistema.
  1. Inicie sesión en IBM Administration Console for Content Platform Engine.
  2. En el panel de navegación, vaya a Almacenes de objetos > AEOS. En la pestaña AEOS que se abre, pulse Buscar en el panel de navegación.
  3. Seleccione las entradas que desea suprimir. Pulse uno de los desplegables Acciones , seleccione Operaciones por lotesy seleccione el recuadro de selección suprimir . Pulse Aceptar.

Gestión del acceso a datos

Puede configurar el acceso de usuario a los datos de aplicación en Content Platform Engine.

  1. Inicie sesión en IBM Administration Console for Content Platform Engine.
  2. En el panel de navegación, vaya a Almacenes de objetos > AEOS. En la pestaña AEOS que se abre, vaya a Diseño de datos > Clases > Otras clases > Persistente abstracto > Persistencia de BO.
  3. En la vista de clase, vaya a la pestaña Seguridad de instancia predeterminada . En esta pestaña verá los usuarios y permisos de seguridad predeterminados:
    • AUTHENTICATED-USERS es de sólo lectura.
    • CREATOR-OWNER tiene todos los permisos.
    • cp4admin es para el administrador de Content Platform Engine y tiene todos los permisos.
  4. Para actualizar permisos, seleccione la entrada y pulse Editar .... Para añadir nuevos permisos, pulse Añadir permisos ... y busque LDAP (Lightweight Directory Access Protocol) para añadir un usuario o grupo. Los permisos actualizados y nuevos sólo se aplicarán a los objetos nuevos.
  5. Para actualizar o ver permisos sobre elementos existentes, puede utilizar la opción Buscar en el panel de navegación.
    1. Pulse Nueva búsqueda de almacén de objetos y seleccione Persistencia de objeto de negocio en el desplegable de clase.
      Configure una búsqueda para encontrar los datos que desea suprimir.
      1. Pulse Nueva búsqueda de almacén de objetos.
      2. En la lista desplegable de clases, seleccione Persistencia de objeto de negocio.
      3. Especifique las propiedades para filtrar la búsqueda. Si desea buscar datos de usuario, seleccione la propiedad Creador , seleccione Igual a en el campo de condición y especifique el ID del usuario en el campo de valor. También puede filtrar por el ID de aplicación o ámbito.
      4. Pulse Ejecutar para ejecutar la búsqueda.
      Interfaz de búsqueda de objetos
    2. Seleccione los objetos con permisos que desea cambiar. Pulse el desplegable Acciones y seleccione Operación por lotes.
    3. En la ventana Operación por lotes que se abre, seleccione la pestaña Seguridad . Utilización de Añadir ... , añada los usuarios y grupos deseados. A continuación, seleccione los permisos que desee en la lista siguiente.
      Interfaz de usuario de operación por lotes