Default (Regla) en Jitterbit App Builder
Las reglas predeterminadas se utilizan para completar automáticamente campos en un panel cuando se crea un nuevo registro o se edita un registro existente. Por ejemplo, un desarrollador podría crear una regla para establecer un campo de Fecha en la fecha actual o para llenar un campo de Estado con un valor inicial específico.
En App Builder, estas reglas utilizan principalmente el enlace implícito. Esto significa que el sistema sustituye automáticamente la tabla objetivo en la lógica de la regla con el contexto de la fila "actual" con la que se está interactuando en la interfaz de usuario.
Enlace predeterminado
Las reglas predeterminadas dependen del mapeo de datos para funcionar correctamente. Aunque el enlace suele ser implícito, el SQL de la regla debe estar estructurado adecuadamente para evitar errores:
-
Sustitución implícita: Cuando se ejecuta la regla, la primera instancia de la tabla objetivo en la regla es reemplazada por los datos de la fila activa.
-
Requisito de cláusula FROM: Para asegurar que el enlace implícito funcione como se desea, la cláusula
FROMen su regla SQL debe hacer referencia a la tabla de almacenamiento para el objeto de datos. -
Manejo de duplicados: Si una regla predeterminada devuelve un error relacionado con "demasiadas filas", los desarrolladores deben verificar la cláusula
FROMo considerar usar un flagDISTINCTpara asegurar que se devuelva un solo resultado por campo.
Cómo registrar reglas predeterminadas
El proceso para registrar y definir el enlace para los predeterminados ha cambiado en versiones recientes de App Builder. Ya no se maneja en la misma ubicación que las iteraciones anteriores.
-
Crear la regla: Navegue a la capa de Lógica Empresarial y seleccione SQL Empresarial para redactar su lógica de predeterminación.
-
Definir el enlace: A diferencia de los enlaces de acción estándar, los predeterminados se registran en un área específica del IDE de App Builder designada para propósitos de regla.
-
Mapear a la interfaz de usuario: Una vez que la regla está registrada con el propósito de Predeterminado, debe asociarse con el campo específico en el panel a través de su pantalla de edición de página.
Ejemplo de implementación
El siguiente video proporciona una visión general visual de la creación de lógica predeterminada. Tenga en cuenta que, aunque los conceptos básicos de SQL siguen siendo válidos, la ubicación específica de la interfaz de usuario para registrar estas reglas se ha actualizado como se describió anteriormente.