Skip to main content

Versionado y reutilización

Versionado de aplicaciones para el respaldo de la reutilización

El asistente “New Application” (Nueva aplicación) agrega automáticamente dos rulesets de capas de organización a aplicaciones nuevas (Org y OrgInt). De manera predeterminada, estos rulesets están configurados para usar una validación de Ruleset. A medida que crea aplicaciones adicionales y agrega reglas a la capa de organización, puede que necesite agregar rulesets adicionales a dicha capa. Finalmente, podrá tener una cantidad numerosa de rulesets especializados en la capa de organización. Para evitar tener que mantener dependencias de ruleset en una capa de organización, puede configurar los rulesets de dicha capa que usen la validación de aplicación. Esto plantea la posibilidad de que varias aplicaciones hagan referencia a los mismos rulesets basados en aplicaciones, y esto genera una advertencia. El empaquetamiento de los rulesets de la capa de organización como una aplicación incorporada ayuda a eliminar estos problemas.

Si bien la gestión de reglas se simplifica desde la perspectiva de los componentes, la complejidad aumenta desde la perspectiva del cliente del componente cuando se versionan los componentes.

Por ejemplo, si realiza cambios significativos a las reglas en una aplicación incorporada, es posible que dicha aplicación incorporada ya no sea coherente con la aplicación en la que se incorporó. Por ejemplo, una regla de validación actualizada en una aplicación incorporada podría exigir que las propiedades agregadas tengan valores. Esto podría ser problemático para las aplicaciones incorporadas en esta. En este ejemplo, debe considerar actualizar la versión de la aplicación incorporada antes de implementar los cambios.

Razones por las cuales versionar una aplicación

Estas son las razones para versionar una aplicación:

  • La aplicación usa versiones actualizadas de aplicaciones incorporadas.
  • Los rulesets de la lista de rulesets de la aplicación se versionaron, agregaron o eliminaron.

Cuando versiona una aplicación, puede controlar lo siguiente:

  • Los niveles de parche de las versiones del ruleset que especifica la aplicación
  • Las versiones de las aplicaciones incorporadas a la aplicación

También puede bloquear la aplicación para evitar actualizaciones no autorizadas.

Tip: La documentación detallada de las dependencias de aplicación entre aplicaciones beneficia el mantenimiento. Parte del rol del centro de excelencia (COE) es hacer un seguimiento de las dependencias de la aplicación.

Razones por las cuales no versionar una aplicación

Existen razones válidas para no aumentar la versión de una aplicación. Un cambio podría implicar la adición de reglas que no usa la aplicación principal. Por ejemplo, agregar propiedades que no están validadas o reglas Rule-File-Binary no afecta a una aplicación principal.

El código de utilidad consiste de funciones reutilizables y data transforms. La colocación de código de utilidad reutilizable, como funciones y data transform, en un ruleset especializado se puede agregar a una aplicación incorporada. Las aplicaciones principales en cualquier versión tienen acceso a ese código de utilidad.


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