Skip to main content

Páginas de datos que se pueden guardar

Páginas de datos que se pueden guardar

Se pueden usar páginas de datos que se pueden guardar para almacenar una página o una lista de páginas especificadas en una página de datos en el sistema de registro (SOR), independientemente de si el SOR es Pega Platform™ u otro sistema, como una base de datos externa. Al usar una página de datos que se puede guardar, es posible configurar una aplicación para actualizar el SOR en tiempo real con los datos del caso. La página de datos que se puede guardar es capaz de gestionar la transacción para garantizar que ambos sistemas permanezcan sincronizados incluso si se produce un error, como una interrupción de red.

Por ejemplo, una empresa llamada TGB usa una base de datos externa, como un SOR, para almacenar datos de Recursos Humanos (RR. HH.), incluida una tabla de base de datos que almacena datos sobre la ubicación de asientos de los empleados. Durante la incorporación de empleados, un representante de RR. HH. les asigna a los empleados una oficina o un cubículo sin utilizar. Una vez que el representante de RR. HH. envía la asignación de asientos, la aplicación actualiza el registro de la ubicación de asientos en el SOR con el Id. del empleado asignado para evitar que otro usuario seleccione esa misma ubicación durante el proceso de incorporación de otro empleado.

Savable data page and save data page step

Plan de guardado de datos

Los data save plan detalles de una página de datos que se puede guardar explican cómo se realiza el guardado. Se especifica el plan de guardado de datos en la sección data save options (opciones de guardado de datos) de la página de datos que se puede guardar. Se pueden especificar múltiples opciones de guardado, y cada una está asociada con una regla de decisión que determina cuándo se utiliza esa opción. Las opciones de guardado de datos incluyen Database save (Guardar en la base de datos), Activity (Actividad), Connector (Conector), Robotic automation (Automatización mediante robótica) y Robotic desktop automation (Automatización de escritorios mediante robótica).

Nota: Para confirmar el uso de múltiples tablas de datos al mismo tiempo, se puede usar las condiciones de decisión en el plan de guardado de datos. Siempre que la condición de decisión se evalúe como verdadera, se confirman los datos. Si todas las condiciones When se evalúan como falsas, se ejecuta la condición Otherwise.

En la siguiente imagen, haga clic en los íconos + para obtener más información sobre las opciones de guardado de datos.

Manejo de transacciones

Al usar páginas de datos que se pueden guardar, es posible escribir datos en el SOR con la herramienta de manejo de transacciones integrada en Pega Platform. 

Considere un ejemplo que no utilice el manejo de transacciones. Compró un artículo en línea y lo pagó con su tarjeta de crédito. El banco procesa el pago con su tarjeta de crédito, pero la tienda en línea nunca recibe la notificación del pago debido a un problema en la red. Con el manejo de transacciones, el pago y la notificación del pago se realizan en una misma transacción. Si falla una parte de la transacción, se anulan los cambios en ambos sistemas y se vuelve al estado anterior al intento de actualización en cualquiera de los sistemas. No se realizó el cobro a su tarjeta de crédito y no se procesó su pedido.

Hay tres maneras de activar el plan de guardado de datos para una página de datos que se puede guardar.

  1. Agregar un paso de automatización Save data page en una regla de flujo.
  2. Agregar el posprocesamiento para una regla de acción de flujo.
  3. Realizar una llamada al método Save-DataPage en una regla de actividad.

Cuando se activa el guardado desde un flujo o una acción de flujo, Pega Platform maneja la transacción automáticamente. Si se activa el guardado desde una regla de actividad, se puede elegir entre guardar los datos conjuntamente con el resto de la transacción o de manera independiente, como una transacción aparte.

Compruebe sus conocimientos con la siguiente actividad.

Actualización de la instancia de datos y creación de la instancia de datos

Las propiedades que se autocompletan son propiedades de páginas o listas de páginas que obtienen datos directamente de las páginas de datos especificadas, en forma automática. Estas propiedades hacen que las aplicaciones desarrolladas sean más fáciles de gestionar y de mantener, y evitan que la aplicación deba supervisar constantemente los cambios en parámetros clave, que no siempre son necesarios y podrían ralentizar el rendimiento. Es posible autocompletar una página o una lista de páginas haciendo referencia a una página de datos o copiando datos de una página de datos.

Es posible usar una página de datos que se puede guardar como origen de una propiedad que se autocompleta. En ese caso, Pega Platform usa la sección Data source del registro de la página de datos para completar los datos de la propiedad, y la sección Data save options para actualizar el origen de datos.

Caution:  Si establece una página de datos que se puede guardar como origen de la propiedad que se autocompleta, haga referencia a la propiedad con la opción Copy data from a data page en vez de la opción Refer to a data page. Usar la opción Refer to a data page puede hacer que se sobrescriban los datos accidentalmente antes de que se active el guardado.

Usar casos para páginas de datos que se pueden guardar implica, principalmente, aceptar un valor usado para identificar de manera exclusiva un registro usando Lookup como origen. Este valor suele ser un valor clave establecido manualmente u otra cadena única, como una dirección de correo electrónico. El proceso de data transform que surge como respuesta maneja cualquier error “failed to find” (No se pudo encontrar) solucionando el error y aplicando valores predeterminados a la página (por lo general, realizando una llamada al data transform pyDefault de la clase). Esto establece el registro como nuevo. Sin embargo, cuando el valor no se establece en forma manual, como en el caso de las claves generadas automáticamente, una página de datos que se puede guardar puede usar un data transform como origen de datos.

Tarea de página de datos ¿Hay un valor clave? Origen
Actualización de instancia de datos Sí  Búsqueda
Creación de instancia de datos No Data transform

Planes de guardado de datos 

Puede configurar una página de datos que se puede guardar con múltiples orígenes de datos y planes de guardado de datos para admitir la creación y la actualización de registros de datos. Por ejemplo, una propiedad que se autocompleta contiene información de la cuenta de un usuario cuyo origen es una página de datos que se puede guardar. El usuario puede ser un cliente recurrente con un registro en el SOR o un cliente nuevo que intenta registrarse y crear un registro de cuenta. El plan de guardado de datos cambiará en función de si existe o no un registro: 

  • Si el registro del cliente se incluye en el SOR, la página de datos puede hacer una búsqueda para obtener valores para la propiedad que se autocompleta, lo cual transfiere el valor clave para el registro como parámetro. La página de datos escribe las actualizaciones en el SOR usando la operación de guardado en base de datos, y se transfiere el valor clave para el registro como parámetro.
     
  • Si el registro del cliente no se incluye en el SOR, la página de datos obtiene valores para la propiedad que se autocompleta usando un data transform, y no se transfiere ningún parámetro. También se omite el parámetro de la operación de guardado en base de datos.

Si la página de datos admite tanto la creación como la actualización de operaciones, es posible que necesite asegurarse de que todo parámetro para especificar un valor clave sea opcional y no obligatorio. Si el origen de datos usa una clave autogenerada transferida por un parámetro obligatorio, la operación de guardado en base de datos para crear el registro requiere el valor clave, y eso causa un error que impide que se guarde el registro de la página de datos.

Tip: Una práctica recomendada es agregar un parámetro de índice a una página de datos que se puede guardar para crear registros, a menos que se piense usar una propiedad autopopulate by copy. Eso evita la violación de las contenciones y permite que la página de datos se use múltiples veces en la misma pantalla.

Compruebe sus conocimientos con la siguiente actividad.


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

El 25% ha encontrado útil este contenido.

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice