Skip to main content

API de Pega Digital Experience (DX)

Pega Digital Experience brinda una experiencia consistente y de marca en todos los canales. La API de Pega Digital Experience (DX) es un conjunto de puntos finales de la API REST basados en modelos que permiten la capacidad de ver, crear y actualizar casos y asignaciones mediante programación. Les permite a los desarrolladores crear una experiencia de front-end personalizada para las aplicaciones de Pega Platform™ sin codificar la lógica del negocio en cada canal. Pega Platform proporciona API REST que puede usar para completar su interfaz de usuario de una plataforma no perteneciente a Pega. Las API de respuesta incluyen los elementos de UI, los layouts, las acciones y el estilo, lo que la hace diferente de la API tradicional.

Estas API REST se conocen como API de experiencia digital porque aprovechan las reglas de la interfaz de usuario de Pega Platform (arneses y secciones) junto con las reglas de negocio de Pega Platform para devolver estructuras equivalentes a JSON que puede representar con su interfaz nativa. Por ejemplo, al realizar la compra de un vehículo, los detalles del vehículo se capturan en la pantalla. La API de respuesta incluye todos los detalles de cómo se capturaron los detalles e imita lo mismo en la UI de representación. 

La versión 2 de la API de DX se centra principalmente en la creación basada en vistas. Le permite administrar vistas de datos para explorar metadatos y recuperar campos específicos mediante puntos finales de vista de datos.

Como Lead System Architect (LSA), uno debe asegurarse de que la aplicación cumpla con la API de DX. El cumplimiento garantiza que los desarrolladores construyan un componente front-end apropiado en el sistema de UI de su elección y respalda el principio de la arquitectura center-out. Las siguientes son algunas pautas para tener en cuenta al diseñar una aplicación con las API de DX:

  • Los arneses deben usar un layout de pantalla como contenedor superior.
  • Las expresiones de visibilidad deben consistir únicamente en referencias a las reglas de decisión.
  • Las secciones deben generarse automáticamente.
  • Las secciones deben usar uno de los siguientes layouts:
    • Tabla
    • Dynamic layout
    • Repetición de dynamic layout (no procedente de páginas de datos)
    • Sección embebida
  • Si una acción de flujo usa páginas editables (páginas con nombre, páginas de datos a nivel de hilo o páginas de datos a nivel de solicitante), los valores editados no están disponibles en las actividades o data transforms de posprocesamiento. En estos casos, use el patrón de propiedades autocompletadas (que obtienen datos de páginas de datos) y páginas de datos que se pueden guardar en el posprocesamiento de acciones de flujo.
  • Las aplicaciones deben configurarse siempre para usar el bloqueo optimista.
  • Las pruebas de API de DX, versión 2, requieren autorización para generar una respuesta de muestra a una llamada de punto final. Necesita una instancia de datos de registro de cliente de OAuth 2.0.

Las siguientes mejoras se encuentran en la API de DX, versión 2:

  •  Se han introducido nuevos puntos finales, y la estructura de mensajería ahora separa los datos y el layout. 
  • Las aplicaciones que usan el enfoque basado en vistas se benefician de la API de DX, versión 2, centrada en App Studio y vistas.

Configuración de seguridad para la API de DX

Es necesario acceder de forma segura a los puntos finales de la API de DX. La configuración de autenticación y los privilegios de rol de acceso proporcionan acceso seguro.
La configuración de autenticación se proporciona para el paquete de servicio. Los siguientes tipos de autenticación están disponibles para un paquete de servicio:

  • Básica
  • OAuth 2.0
  • Personalizada

Para acceder a los puntos finales de forma más segura, use OAuth 2.0 como tipo de autenticación.

Privilegios de rol de acceso; cada punto final se asigna a un privilegio. Puede proporcionarles a los usuarios privilegios específicos para realizar las acciones asociadas con los puntos finales correspondientes.

Los privilegios se incluyen con el rol de acceso PegaRULES:PegaAPI. De forma predeterminada, este rol solo está disponible para los grupos de acceso de Administrador y de Autor. Para otorgar acceso a un usuario a la API de DX, agregue el rol de acceso PegaRULES:PegaAPI al grupo de acceso del usuario. Se pueden otorgar privilegios adicionales para habilitar la seguridad en el nivel de campo mientras se realizan acciones específicas

Para obtener más información sobre la API de DX, consulte el siguiente contenido de Pega Community y Pega Academy:


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?

¿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