Skip to main content

Comprensión de los data objects

Una de las tareas más importantes que realizan los Business Architects de Pega es identificar los datos necesarios para una resolución exitosa del caso. En Pega Platform™, las entidades de datos y los atributos que las definen se crean como data objects (objetos de datos).

En este tema, examinará cómo las aplicaciones usan data objects (objetos de datos) para recolectar datos de casos relacionados.

Data objects

Un data object (objeto de datos) es una estructura para describir una entidad de datos mediante la agrupación de un conjunto de campos relacionados. Por ejemplo, una aplicación de pedidos en línea de un supermercado puede contener un data object Customer. Como se ve en la siguiente imagen, el data objectCustomerincluye campos que describen al cliente del supermercado, como First nameLast name, Full nameEmail y Phone

The Customer data object

Los data objects contienen datos para su aplicación y simplifican la organización de los campos, las vistas de la interfaz de usuario y la configuración de integración que su aplicación necesita para acceder a los datos correctos en el momento adecuado para resolver correctamente un caso.

Cada data object es reutilizable en todos los tipos de caso de una aplicación, lo que ahorra esfuerzo de desarrollo y garantiza la uniformidad de los datos. 

Estructura de un data object

Cada data object se compone de una colección de campos. Cada campo tiene un nombre y un tipo de campo, y se utiliza para capturar y presentar datos según sea necesario en una aplicación.  En conjunto, los diferentes campos definen la estructura del data object.

Puede ampliar la estructura de un data object haciendo referencia a otros data objects. Cuando un data object hace referencia a un segundo objeto de datos, los campos del segundo data object pasan a formar parte del data object de referencia. Se puede hacer referencia a cualquier data object una o varias veces, según la necesidad.

Los data objects y el ciclo de vida del caso

Los data objects se crean en la landing page del Integration Designer (Diseñador de integración) de App Studio. Una vez que se crea un data object, se lo identifica en el ciclo de vida del caso, lo que le permite al flujo de trabajo acceder a los datos relacionados durante todo el ciclo de vida del caso.

Se puede llamar a la instancia del data object en uno o más pasos en todo el tipo de caso. Los campos utilizados para facilitar la resolución del caso pueden variar entre los pasos, de modo que los usuarios se centren únicamente en los datos relevantes para cada asignación. Por ejemplo, en el tipo de caso de pedido en línea del supermercado, el paso Identify customer hace referencia solo a los campos del cliente First name, Last name, Email, and Phone, mientras que el paso Order review hace referencia solo a los campos Full name y Email. Dado que se hace referencia al mismo data object Customer en ambos pasos, tiene la seguridad de que la información está relacionada con el mismo cliente.

Abastecimiento de data objects

Puede obtener los datos de los data objects localmente desde la base de datos de Pega, donde los registros de datos se almacenan en tablas, o puede obtener los datos de un sistema de registros externo, como un inventario o una base de datos de recursos humanos, o transmitirlos directamente desde otro origen que su organización cliente ya mantenga.

Data objects en Dev Studio

En Pega, los nombres data object y campo (field) son específicos de App Studio. En Dev Studio, la implementación técnica de la estructura se conoce como tipo de datos (data type) y propiedad.  A pesar de la diferencia de nomenclatura, la estructura y la información asociadas con un data object Customer en App Studio son las mismas para el tipo de datos Customer en Dev Studio.

Nota: En Dev Studio, los desarrolladores trabajan directamente con el tipo de datos y las propiedades subyacentes, no con el data object y los campos. Como resultado, puede encontrar los términos "data object" y "tipo de datos", así como "campos" y "propiedades" utilizados indistintamente en proyectos y documentación.

Creación de data objects

Pega Platform viene preconfigurada con una selección de data objects de uso común, como Address-Postal y Address-Email. Trabaje con su LSA para determinar si alguno de los data objects preconfigurados de Pega es adecuado para el uso en su aplicación.

Si aún no existe un data object adecuado, cree uno nuevo. Por ejemplo, si desea agregar el objeto de datos Airport Codes (Códigos de aeropuertos), pero no puede usar ni ampliar un objeto de datos existente, cree uno nuevo en Pega Platform.

Los nuevos data objects se pueden configurar mediante la landing page del diseñador de integración de App Studio. 

También es posible crear un nuevo data object directamente en el diseñador del ciclo de vida del caso para un tipo de caso. Cuando se crea un nuevo data object en la sección de interfaces de datos del diseñador del ciclo de vida del caso, Pega Platform crea la versión preliminar del data object en el Integration designer (diseñador de integración). Una versión borrador del data object no tiene campos ni configuración de integración. Más bien, un borrador de data objects actúa como un marcador de posición, lo que le permite a la empresa identificar cómo y cuándo se usan los datos en el ciclo de vida del caso, lo que puede influir en el diseño final del data object. Los borradores de data object deben configurarse eventualmente con campos y ajustes de integración en el diseñador de integración de App Studio o en Dev Studio para proporcionar datos a una aplicación.

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 100% 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