Skip to main content

Herramienta de Configuración de la aplicación

Antes de su implementación, la aplicación pasa por muchos entornos, como desarrollo, garantía de calidad (QA) y pruebas, antes de pasar a producción.

Cuando se migra una aplicación de un servidor o entorno a otro, suelen cambiar las referencias a los sistemas externos que están conectados a la aplicación, como las URL de extremo y los servidores JNDI. En función de su entorno, deberá modificar la información que la aplicación necesita para conectarse a estos sistemas externos.

Por ejemplo, una empresa de comercio bursátil tiene una aplicación de Pega Platform™ que dirige a los usuarios a un servicio web de datos sobre precios de acciones y un servidor de correo electrónico para enviarles notificaciones por correo electrónico.

En la siguiente imagen, haga clic en los íconos + para identificar cómo funciona la herramienta de Configuración.

El ejemplo anterior muestra solo dos conjuntos de configuraciones, pero una aplicación puede contener decenas de conectores e información de configuración. No es recomendable actualizar individualmente las configuraciones de entorno de cada aplicación, ya que existe el riesgo de saltearse una y retrasar el lanzamiento de la aplicación.

Para evitar saltearse una configuración, use la característica Application Settings (Configuración de la aplicación) para hacer referencia a los sistemas externos por entorno. Puede usar la configuración de la aplicación para definir valores de configuración, que pueden variar por entorno, sin actualizar las reglas de integración y las instancias de datos. La configuración de la aplicación puede tener uno de estos tipos de valores:

  • Texto
  • Booleano
  • Lista enumerada
  • Clase

Categorías de configuración de la aplicación

Una aplicación de Pega Platform puede tener muchas configuraciones. Con la Categorización, los desarrolladores pueden agrupar configuraciones de la aplicación relacionadas para que sea más fácil encontrarlas y entender su propósito.

Cree categorías para que sea más fácil para los usuarios buscar las configuraciones de la aplicación. Por ejemplo, si crea una categoría llamada Integración, puede aplicarla a las configuraciones de la aplicación asociadas a la integración con los datos del cliente. En Dev Studio, seleccione Create > SysAdmin > Category (Crear>Sysadmin>Categoría) y escriba una breve descripción y un nombre.​​​​

En la imagen siguiente, el ejemplo muestra los campos obligatorios para crear una nueva categoría.

Create category

Categorías padre

Las categorías también pueden tener categorías padre para agrupar categorías similares por propósito, por ejemplo, Seguridad. Para agrupar múltiples categorías, en la pestaña Definition (Definición), en el campo de Id. Parent category, presione la tecla de la flecha hacia abajo para especificar una categoría padre.

Valores de configuración de la aplicación

Puede configurar valores distintos para diversos niveles de producción en Dev Studio. Al ejecutar la aplicación, el sistema usa el valor de configuración que corresponde al nivel de producción actual.

Los valores del nivel de producción son compatibles con los siguientes entornos: 

1 - Sandbox
2 - Desarrollo
3 - Garantía de calidad
4 - Pruebas
5 - Producción

Visualice, busque y edite las configuraciones de la aplicación desde la landing page Application Settings en Dev Studio, por medio de la ruta de navegación que se muestra en la siguiente imagen:

Application settings

La landing page muestra las configuraciones de la aplicación que corresponden al entorno de producción actual que esté utilizando. Puede editar los valores de configuración de la aplicación, por ejemplo, una URL de extremo. 

Abra la regla de configuración de la aplicación que desee cambiar. En la columna Value  (Valor), ingrese el valor de configuración del nivel de producción especificado. Antes de cambiar el valor de configuración de la aplicación, asegúrese de que dicha configuración esté en un ruleset desbloqueado. Por ejemplo, para cambiar el valor Production , asegúrese de que la regla de configuración de la aplicación esté en el ruleset de producción. 

La imagen siguiente muestra la Configuración de la aplicación, en la pestaña Settings (Configuración), desde donde puede modificar los valores de cada nivel de producción:

Production level service endpoint url
Nota: Los campos en la columna Value (Valor) se muestran de manera distinta en función del tipo de valor que seleccione en el campo Value type. Por ejemplo, si elige String/text, la columna Value (Valor) muestra campos en los que puede ingresar un valor de texto. En cambio, si elige Boolean, verá un checkbox.

Página de datos lista para usar para la Configuración de la aplicación

Pega Platform ofrece una página de datos lista para usar, D_PxGetApplicationSettingValue, que facilita la recuperación de los valores que necesita. Usted crea configuraciones de la aplicación en las que almacena los valores, y luego la página de datos reúne las reglas de propiedad del entorno con los valores y escribe esos pares de propiedades y valores en el portapapeles.

En el ejemplo siguiente, se usa una página de datos lista para usar para obtener los valores de configuración de la aplicación. 

Application settings data page

Por ejemplo, puede crear una nueva configuración de la aplicación que contenga la configuración para la integración con valores que cambian de un entorno a otro. Al momento de ejecutar la aplicación, el sistema accede a la página de datos D_pxGetApplicationSettingValue para cargar esas configuraciones.

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