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 |
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: |
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 |
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.
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:
- El nombre interno del tipo de regla
- La clase que se aplica a la regla
- El identifier de la regla
- 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.
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.
|
Crear una regla desde Records explorer | El contexto de aplicación y el ruleset se especifican de forma predeterminada. |
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:
¿Quiere ayudarnos a mejorar este contenido?