Portada

viernes, 24 de noviembre de 2023

Br controla campo boleeano segun si la descripcion esta completa.

 (function executeRule(current, previous /*null when async*/ ) {


    try {

        if (current.u_rca.nil() && current.u_rca_included) {

            current.u_rca_included = false;

        } else if (!current.u_rca.nil() && !current.u_rca_included) {

            current.u_rca_included = true;

        }

    } catch (error) {

        gs.error("A runtime error ocurred: " + error);

    }


})(current, previous);


Explicacion de la regla de negocio:

  1. Ejecución de la función: La función se ejecuta con los registros current y previous como parámetros.

En términos más simples, el código funciona de la siguiente manera:

  1. La función recibe dos registros como parámetros: current y previous.
  2. El registro current contiene los valores actuales de los campos u_rca y u_rca_included.
  3. El registro previous contiene los valores anteriores de los campos u_rca y u_rca_included.
  4. La función verifica los valores actuales de los campos u_rca y u_rca_included.
  5. Si u_rca es nil y u_rca_included es verdadero, entonces la función establece u_rca_included en falso.
  6. Si u_rca no es nil y u_rca_included es falso, entonces la función establece u_rca_included en verdadero.
  7. La función finaliza.

No hay comentarios:

Publicar un comentario