Saltar al contenido

Valores predeterminados en Jitterbit App Builder

Un valor predeterminado es un valor de respaldo configurado en una columna de la capa de datos: si un usuario no ingresa un valor para esa columna al crear un registro nuevo, la base de datos lo completa con el valor de respaldo en su lugar. Esto es útil cuando se espera que la mayoría de los registros compartan el mismo valor para una columna, con pocas o ninguna excepción.

Un valor de respaldo puede ser:

  • Un valor literal, como true para una columna Is Active. Se completa en el evento New, por lo que es visible en la interfaz de usuario tan pronto como se crea el registro, antes de guardarlo.

  • Una función de base de datos compatible con la base de datos subyacente, como newid() o getdate() de SQL Server. La base de datos solo evalúa la función cuando el registro se guarda realmente, por lo que su valor no es visible en la interfaz de usuario hasta entonces.

Para una regla de Default que pueda buscar o calcular un valor con lógica SQL en lugar de depender de la base de datos, consulta Target a table or a business object en la página Default rules.

Para ver un ejemplo paso a paso de cómo configurar un valor predeterminado, consulta Default values en el Appendix A de la serie de tutoriales Introduction to App Builder.

Establecer un valor predeterminado

Para demostrar cómo establecer un valor predeterminado, estableceremos la columna Country en una tabla Employee a United States:

  1. En App Workbench > Tables, localiza y selecciona la tabla que contiene la columna.

  2. En la pestaña Columns, encuentra la columna y haz clic en el icono de edición al final de su fila.

  3. En la sección Advanced, ingresa United States en el campo Default Value:

    Country column default value

    Este campo también acepta una función de base de datos en lugar de un valor literal, como getdate() para establecer una columna de fecha al valor de fecha y hora actual.

  4. Haz clic en Save.

Actualiza la aplicación y crea un registro nuevo en esa tabla para confirmar que aparece el valor de respaldo (para una función de base de datos, guarda el registro primero, ya que su valor no se completa hasta guardar). A menos que también hagas que el control correspondiente sea read-only, los usuarios aún pueden ingresar su propio valor en la interfaz de usuario antes de guardar, lo que anula el respaldo. Aplicar un control de solo lectura junto con el valor de respaldo es la forma más directa de aplicar completamente un valor compartido. Alternativamente, puedes crear una regla de actualización que siempre se ejecute al guardar y restablezca la columna a un valor codificado, aunque este enfoque es menos eficiente.