Skip to main content

Creación de reglas

Creación de reglas automatizadas

En App Studio, las reglas se crean automáticamente en la capa de reglas de la aplicación predefinidas cuando se utiliza el Diseñador de casos. Se recomienda trabajar en App Studio para que el proceso de creación de reglas incluya valores predeterminados. Al crear su aplicación en App Studio, reduce al mínimo los problemas y errores relacionados con la creación de reglas.

La siguiente tabla proporciona ejemplos de cómo su trabajo en el espacio de trabajo low-code de App Studio afecta a las reglas en segundo plano.

App Studio Dev Studio
Cuando agrega un nuevo tipo de caso en App Studio 

Crea reglas subyacentes disponibles tanto en App Studio como en Dev Studio, como una regla de tipo de caso y páginas de datos. Por ejemplo, al agregar un tipo de caso de reubicación de empleados se extiende la clase TGB-HRApps-Work para crear una nueva clase de trabajo, TGB-HRApps-Work-EmployeeRelocation,, con reglas como: 

D_EmployeeRelocation regla de páginas de datos 
pyDefault
regla de tipo de caso
NewLocation regla de propiedad

Cuando agrega un canal móvil a su aplicación Crea nuevas reglas en Dev Studio. Por ejemplo, al agregar un canal móvil de RR. HH. a una aplicación existente de RR. HH. se crean nuevas reglas de interfaz de usuario en la clase Data-Portal:

MobileHR 
Cuando agrega un nuevo proceso en gerente de casos de App Studio

Crea una nueva regla de flujo en su aplicación de Pega. Por ejemplo, al agregar un proceso de precios en el tipo de caso de inscripción a los beneficios, se crea  una nueva regla de flujo que se aplica a la TGB-HRApps-Work-BenefitsEnrollment class:

Pricing_Flow 

Cuando agrega una vista en App Studio

Crea una regla de sección en Dev Studio y establece el contexto de clase necesario para usted.  Por ejemplo, si agrega la vista de rendimiento del empleado en App Studio, agrega una regla de sección en Dev Studio que se aplica a la clase TGB-HRApps-Work_EmployeeEvaluation:

RateEmployeePerformance 

Cuando agrega un nuevo objeto de datos mediante el navegador de datos en App Studio

Crea páginas de datos en función del tipo y el origen del objeto de datos. Por ejemplo, si crea un objeto de datos Customer (Cliente), creará tres registros de página de datos en la clase Data:

D_Customer
D_CustomerSavable
D_CustomerList

Nota: Se puede acceder a la mayoría de las reglas en Dev Studio desde App Studio, pero no a todas. Algunas reglas requieren configuraciones avanzadas que solo están disponibles en Dev Studio. Dev Studio también cuenta con asistentes para crear reglas subyacentes. Se recomienda trabajar en App Studio para asegurarse de que se cree o actualice la regla correcta. Para obtener más información sobre las reglas, consulte Explorar las reglas de su aplicación.

Creación de reglas en Dev Studio

Si necesita más control sobre cómo se crea y se reutiliza una regla, puede crear reglas en Dev Studio. Dev Studio utiliza el término records (registros) para referirse a las reglas, las propiedades y otros objetos en Pega Platform™. Cuando crea una regla en Dev Studio, el formulario New Record (Registro nuevo) le solicita que proporcione cuatro datos:

  • Rule type: especifica la función. Por ejemplo, ¿la regla es para una definición de reportes, un valor de campo, un tipo de datos o una acción de flujo?
  • Ruleset: especifica el ruleset en el que se organizará la regla para mejorar la reutilización de las reglas en sus aplicaciones.
  • Apply to: especifica la clase a la que se aplica la regla. Por ejemplo, si la regla se aplica a la clase Work, Integration, Data u otra clase.
  • Label: especifica el nombre que desea usar. El nombre le ayuda a encontrar la regla durante el desarrollo y las pruebas.

Estos cuatro datos identifican la regla como única dentro de su aplicación. Esta combinación permite que una aplicación llame a la regla correcta durante el procesamiento de casos a través de un proceso denominado rule resolution (resolución de reglas). Con la resolución de reglas, Pega Platform determina la regla adecuada que debe ejecutarse cuando una aplicación llama a una regla.

Nota: Puede acceder a las reglas desde el menú de navegación de Dev Studio haciendo clic en Records (Registros) y seleccionando un tipo de regla para mostrar una lista de reglas de dicho tipo. Para obtener más información sobre la creación de reglas en Dev Studio, consulte el artículo Crear una regla.

En la siguiente imagen, haga clic en los íconos + para obtener más información sobre el formulario New Record.

Clave de la instancia

Pega Platform crea una clave de instancia única, almacenada usando la propiedad .pzInsKey , para identificar cada regla en el sistema. La clave de instancia generalmente está compuesta por cuatro elementos separados por un espacio:

  1. El nombre interno del tipo de regla
  2. La clase que se aplica a la regla
  3. El identifier de la regla
  4. La marca de tiempo de cuando se creó la regla, normalizada a hora del meridiano de Greenwich (GMT).

Por ejemplo, usted crea un nivel de servicio a las 11:31:52 a. m. del 20 de enero de 2021, proporcionando la siguiente información en el formulario New Record (formulario de registro nuevo).

  • Identificador: StandardApproval
  • Campo Apply to (Aplicar a): MyOrg-MyApp-Work-CaseType

La propiedad .pzInsKey de la regla es RULE-OBJ-SERVICELEVEL MYORG-MYAPP-WORK-CASETYPE STANDARDAPPROVAL #20210120T163152.765 GMT.

Nota: Algunos tipos de reglas amplían la clave de instancia con elementos adicionales. Por ejemplo, las reglas de correspondencia incluyen el tipo de correspondencia como parte de la clave de instancia. El tipo de correspondencia diferencia una regla de correspondencia para generar un correo electrónico a partir de una regla de correspondencia para generar un mensaje de texto, incluso si las dos reglas comparten un nombre y una clase. 

Métodos de creación de reglas

Puede acceder al formulario New Record (formulario de registro nuevo) de varias maneras según la forma en que cree una nueva regla. La forma de creación de la regla determina la cantidad de información que se introduce automáticamente. Al crear una nueva regla en Dev Studio, puede tener la opción de hacer que la regla esté disponible para los usuarios en App Studio, según el tipo de regla.

En la siguiente tabla se describen algunos métodos de creación de reglas y se identifica la información que se especifica en el formulario New Record (formulario de registro nuevo). 

Método Información que se especifica en el formulario New Record (formulario de registro nuevo)
Crear una regla desde el menú Create (Crear) El tipo de regla, el contexto de aplicación y el ruleset se especifican de forma predeterminada.
Crear una regla desde App Explorer El tipo de regla, el contexto de aplicación, el ruleset y la clase se especifican de forma predeterminada.
Crear una regla desde una referencia de regla El tipo de regla, el contexto de aplicación, el ruleset y la clase se especifican de forma predeterminada. Si se proporciona el nombre de la regla en la referencia, también se especifican la etiqueta y el identificador de la regla.
Abrir una regla existente y hacer clic en Save As

El tipo de regla, el contexto de aplicación, el ruleset, la clase, la etiqueta y el identificador se especifican de forma predeterminada. Sin embargo, al menos uno de los siguientes datos debe cambiar, o Pega Platform devolverá un error al hacer clic en Create and open.

  • Identificador
  • Clase
  • Ruleset
Crear una regla desde Records explorer El contexto de aplicación y el ruleset se especifican de forma predeterminada.
Tip: Al crear una regla a partir de una referencia de regla, la etiqueta se determina a partir del nombre de la regla en el campo de referencia. Considere agregar espacios a la etiqueta para que la descripción de la regla sea más fácil de entender.

En el centro de la siguiente imagen, deslice la línea vertical para comparar la creación de una regla de acuerdo de nivel de servicio (SLA) desde el menú Create y la creación de una regla de acuerdo de nivel de servicio (SLA) desde App Explorer.

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