Saltar al contenido

Glosario de terminología utilizada en Jitterbit App Builder

A

  • Acelerador: En App Builder, un acelerador es una función diseñada para acelerar el proceso de desarrollo de aplicaciones creando o modificando tablas en la capa de datos, o añadiendo elementos a la capa de interfaz de usuario.

  • Acordeón: Uno de los tipos de contenedores que se puede utilizar para organizar controles dentro de un panel (los otros son grupos de campos y pestañas). El usuario ve "acordeones" en los que puede hacer clic para expandir o contraer y así revelar u ocultar controles.

  • Acción: Una tarea u operación específica que se inicia cuando ocurre un evento. Se pueden utilizar muchos tipos diferentes de acciones, incluyendo Bridge, Evento, Exportación, Importación, Plugin, Procedimiento, RFC y Regla.

  • Panel de Acciones: El menú principal de App Builder, ubicado en la esquina superior derecha de cualquier pantalla editable. Permite realizar tareas básicas como añadir o diseñar páginas, o acceder al IDE.

  • Alias: Un nombre definido por el usuario asignado a una función para facilitar su referencia.

  • Permitir Nulos: Un parámetro que permite que se almacenen valores nulos en la columna designada.

  • API / API REST: Una API (Interfaz de Programación de Aplicaciones) es un conjunto de reglas y protocolos que permite que diferentes aplicaciones de software se comuniquen entre sí. Una API REST (Transferencia de Estado Representacional) es un tipo popular de API que sigue los principios de REST, un conjunto de restricciones arquitectónicas para crear servicios web. Las API REST utilizan métodos HTTP estándar (como GET, POST, PUT, DELETE) para realizar operaciones en recursos.

  • Capas de la Aplicación: App Builder organiza el desarrollo en cuatro capas distintas. La capa de Datos se utiliza para almacenar u obtener datos. La capa de Lógica de Negocios contiene la lógica y las reglas que impulsan la funcionalidad de la aplicación. La capa de Interfaz de Usuario es lo que el usuario ve e interactúa. La capa de Seguridad controla quién puede acceder a qué páginas y datos.

  • Conector de App Builder: Esta función conecta dos instancias diferentes de App Builder. Permite tratar la conexión como una regla, importar la tabla y comenzar a utilizarla.

  • Área de Trabajo de Aplicación: Una página central que ofrece acceso rápido a las tareas comunes para construir y mantener aplicaciones.

  • Ensamblado: Un ensamblado agrupa plugins, lo que permite moverlos entre entornos (por ejemplo, de desarrollo a QA y de QA a producción).

  • Auditoría: App Builder permite hacer seguimiento de cualquier cambio realizado en la fuente de datos.

  • Auditoría Lite: Auditoría Lite permite hacer seguimiento de un conjunto específico de datos de auditoría:

    • AddedBy
    • AddedOn
    • ChangedBy
    • ChangedOn

    Se pueden asignar estos a columnas en la base de datos. El desarrollador establece el tipo de uso en los campos correctos.

  • Autenticación: Hay varios métodos de autenticación soportados que se pueden configurar para permitir que los usuarios se autentiquen de forma segura (inicien sesión) en las aplicaciones.

  • Autorización: Esto controla qué puede hacer un usuario después de haber iniciado sesión.

B

  • Back-end: En una aplicación web, el back-end se refiere a los componentes del lado del servidor a los que el usuario no accede directamente. Esto incluye la base de datos, la lógica de negocios y otros procesamintos del lado del servidor. En App Builder, esto corresponde a las capas de Datos, Lógica de Negocios y Seguridad.

  • Insignia: Una insignia es un indicador numérico de cuántos elementos están asociados a un botón, icono o imagen. Típicamente es un pequeño gráfico rectangular superpuesto en el control y está conectado a una fuente de datos para determinar qué número mostrar.

  • Vinculación: Esto conecta la visualización de la aplicación con los datos que muestra. A menudo se utiliza con la configuración de paneles, donde un campo de un panel hijo coincide con un campo en el panel padre. Por ejemplo, Detalles de Pedido (Panel) está vinculado a Pedido (Panel) cuando OrderId = OrderId.

  • Operadores de bits: Son caracteres que realizan acciones en bits individuales. Según tu base de datos, puedes usarlos en columnas int y byte para crear una columna que almacene múltiples estados de información.

  • Bloqueo: Un tipo de uso de columna que impide que se edite o elimine una fila. Un valor de 1 impide la edición, 2 impide la eliminación y 3 impide ambas.

  • Puente: Es una forma de enviar un mensaje a un usuario, con opciones sobre cómo puede responder. Los puentes ahora se llaman Notificaciones.

  • Paquete: En App Builder, un paquete es un contenedor que almacena activos de aplicación que se pueden compartir y reutilizar en diferentes aplicaciones y fuentes de datos. Comúnmente incluye traducciones para soporte multiidioma, donde las claves y sus valores traducidos se almacenan en un paquete.

  • Capa de negocios: Esta capa te permite mostrar, cambiar y filtrar datos de las tablas en la capa de datos.

  • Objeto de negocio: Es un tipo común de regla que controla a qué datos puede acceder un usuario.

  • Regla de negocio: Otro término para una regla. Algunas páginas de la documentación pueden usarla indistintamente con regla.

  • Botón: Es un control interactivo que lleva a un usuario a un lugar específico (como otra página o un sitio externo) o inicia un evento.

C

  • Categoría: Los gráficos usan esto como tipo de control para mostrar el eje Y (vertical) en una gráfica.

  • Registro de cambios: Un registro de cambios es un historial de cambios realizados en un objeto. En App Builder, puedes ver un registro de cambios para varios objetos como aplicaciones, fuentes de datos y reglas. El registro incluye una lista de todos los cambios, quién los realizó y cuándo.

  • Gráfico: Usas gráficos para mostrar datos visualmente. Se vinculan a un objeto de negocio a través de un panel.

  • Casilla de verificación: Este tipo de control muestra un campo booleano de la base de datos. Se muestra como un cuadrado que tiene una marca de verificación (representando el valor 1) o está vacío (para el valor 0), según el valor del campo.

  • Colección: Es un agrupamiento de activos de la aplicación, como temas, imágenes, plantillas y widgets. Las colecciones se vinculan a aplicaciones.

  • Columna: Las tablas se componen de columnas, y cada columna tiene un tipo de dato lógico. Una columna se muestra como un conjunto vertical de celdas en una tabla.

  • Plantillas de columna: Esta función crea y actualiza automáticamente nombres de columnas, tamaños y tipos de datos para tus aplicaciones.

  • Control: Es un campo (frecuentemente vinculado a una columna de tabla) que aparece en un panel. Puedes usar muchos tipos de control, según tus necesidades de negocio.

  • Reglas de control: Puedes usarlas para habilitar, deshabilitar u ocultar controles.

  • Conjunto de control: Un nombre anterior para grupos de campos.

  • Tipo de control: Es el tipo de control que aparece en el panel. Los ejemplos incluyen texto, botón, casilla de verificación, fecha, imagen y lista.

  • Asistente de control: Te ayuda a agregar rápidamente un control a un panel en una página.

  • Insertar: Este tipo de acción, usado con reglas CRUD, inserta nuevos registros basados en campos marcados como claves primarias. Solo agrega registros que sean distintos (únicos).

  • Crear: Esto le indica al sistema que agregue un nuevo registro a una tabla, pero solo si ese registro aún no existe.

  • Controles de lista multiplataforma: Te permiten conectar controles de lista a diferentes fuentes de datos para el campo de clave y el campo de título. Esto significa que puedes configurar vínculos entre aplicaciones o fuentes de datos que no sean iguales.

  • Integración de Paneles Multiplataforma: Los paneles se conectan en la capa de presentación, lo que te permite ignorar la mayoría de las diferencias técnicas entre proveedores de datos. Esto te permite ver datos de diferentes aplicaciones o proveedores de datos en la misma pantalla al mismo tiempo.

  • CRUD: Este tipo de regla representa crear, leer, actualizar y eliminar. Te permite editar y administrar tablas en la capa de datos.

  • CSS: CSS (Hojas de Estilo en Cascada) es un lenguaje que se utiliza para definir cómo los navegadores web muestran estilos en la capa de UI.

D

  • Área de Datos: Esta es la parte de una página donde se muestran los datos. En un panel de cuadrícula, los datos se ven como una hoja de cálculo. La primera fila contiene nombres de archivo o etiquetas, y las otras filas contienen datos del objeto de datos. En un panel de formulario, los datos de una sola fila de un objeto de negocio aparecen como una lista de pares etiqueta/valor.

  • Claves de Cifrado de Datos (DEK): Estas claves cifran y descifran datos directamente. En seguridad moderna, a menudo una DEK se cifra mediante una Clave de Cifrado de Claves (KEK) más segura. Este "cifrado de envolvimiento" añade seguridad porque la DEK nunca se almacena en texto plano.

  • Capa de Datos: Aquí es donde puedes ver las tablas que contienen tus datos físicos.

  • Servidor de Datos: Esto enumera toda la información de conexión de tus proveedores de datos configurados.

  • Fuente de Datos: De dónde provienen los datos de tu aplicación.

  • Tipo de Dato: Los tipos de datos lógicos y físicos de una columna.

  • DB2: DB2 es un RDBMS de IBM.

  • Predeterminado: Este es un tipo de regla que establece un control a un valor específico de manera predeterminada.

  • Eliminar: Este tipo de acción elimina datos.

  • Centro de Diseño: Esta es una página de acceso rápido para que los desarrolladores construyan y mantengan aplicaciones rápidamente. Desde aquí, puedes acceder rápidamente a todas las áreas clave para el desarrollo de aplicaciones, incluyendo almacenamiento de datos, lógica de negocio, UI, capas de seguridad y configuración general de la aplicación.

  • Sustitución Dinámica: Este es un tipo de sintaxis que puedes usar para insertar dinámicamente el resultado de una expresión en la capa de negocio o capa de UI.

E

  • Caso Especial: En App Builder, Caso Especial se refiere a una opción de menú que contiene configuraciones adicionales o avanzadas para un componente, como una aplicación, regla o tabla. Estas configuraciones típicamente se utilizan con menor frecuencia o proporcionan un control más granular sobre el comportamiento del componente.

  • Opción de Edición: Esto te permite cambiar un campo o control en un panel.

  • Diseño Encerrado: Este diseño coloca un solo control dentro de su propia caja, similar a un grupo.

  • Punto de Conexión: En el contexto de una API, un punto de conexión es una URL específica donde se puede acceder a una API. Cada punto de conexión corresponde a una función o recurso particular. Por ejemplo, en una API de gestión de usuarios, podría haber un punto de conexión como /users para obtener una lista de usuarios y otro como /users/{id} para obtener un usuario específico.

  • ERP: Enterprise Resource Planning (ERP) es un sistema que administra procesos de negocio principales de manera integrada, a menudo en tiempo real, utilizando software y tecnología.

  • Evento: Añades eventos a objetos de negocio para construir procesos.

  • Respuesta de Evento: Los eventos pueden usar cualquiera de las siguientes formas para responder:

    1. Reglas CRUD (crear, leer, actualizar y eliminar).
    2. Reglas de flujo de trabajo.
    3. Plugin. (Puedes añadir tus propios plugins de C#.)
  • Tipo de Evento: Hay dos tipos de eventos de tiempo de ejecución: intrínsecos y definidos por el usuario.

  • Validación de Eventos: Las reglas de validación ayudan a proteger tus datos. Se construyen en mvSQL y se ejecutan siempre que se activa una regla. También puedes asociarlas con eventos definidos por el usuario.

F

  • Grupos de campos: Uno de los tipos de contenedor que se pueden usar para organizar controles (o campos) dentro de un panel (los otros son acordeones y pestañas). Se pueden colocar en un diseño apilado o poner varios controles uno al lado del otro horizontalmente.

  • Control de archivo: Este tipo de control permite cargar o descargar un archivo.

  • Cumplimiento de FIPS: Se refiere a un sistema que sigue FIPS (Estándares federales de procesamiento de información), que son estándares de seguridad del gobierno de EE. UU. de NIST para sistemas informáticos. Se requieren para agencias federales no militares y también se utilizan en el sector privado como estándar de seguridad.

  • Clave externa: Es un campo (o grupo de campos) en una tabla que apunta a una fila única en otra tabla (o la misma tabla). Se define en una segunda tabla pero hace referencia a una clave primaria o clave única en la primera tabla.

  • Formato: Permite aplicar formato condicional o estados a un control.

  • Front-end: En una aplicación web, el front-end es la parte de la aplicación con la que el usuario interactúa directamente. También se conoce como interfaz de usuario (UI). En App Builder, esto corresponde a la capa de UI.

  • Auditoría completa: Registra cambios en los datos (inserciones, actualizaciones, eliminaciones) que ocurren a través de la capa empresarial y permite ver esos cambios.

  • Función: Es una expresión basada en SQL que se utiliza para cambiar datos dentro de las reglas.

G

  • Grupo: Los grupos se utilizan para crear diseños de página más complejos. Un grupo puede ser el elemento principal de dos o más paneles, o puede ser un contenedor que aloja controles en un panel.

  • Agrupar por: La instrucción GROUP BY se utiliza frecuentemente con funciones como COUNT, MAX, MIN, SUM o AVG para agrupar resultados por una o más columnas.

H

  • Controlador (Éxito / Error / Reversión): Un Controlador de acciones es una acción que se ejecuta después de que otra acción se completa exitosamente o falla. Se utilizan para registrar el estado, rastrear el progreso o revertir los efectos de una acción fallida. Los controladores disponibles son los siguientes:

    • Controlador de éxito: Una acción que se ejecuta cuando la acción principal se completa exitosamente.

    • Controlador de error: Una acción que se ejecuta cuando la acción principal falla.

    • Controlador de reversión: Una acción que revierte los efectos de todas las acciones exitosas que ocurrieron antes de una acción fallida en una secuencia de eventos.

  • HTML: Lenguaje de marcado de hipertexto (HTML) es el lenguaje estándar para crear páginas web y aplicaciones web. Junto con hojas de estilos en cascada (CSS) y JavaScript, es una de las principales tecnologías utilizadas para aplicaciones web.

I

  • Icono: Este tipo de control muestra una imagen como icono.

  • IDE: El IDE (Entorno de diseño integrado) es donde se crean, construyen, mantienen e inician aplicaciones. El acceso a ciertas áreas depende del rol de usuario y permisos.

  • Imagen: Este tipo de control muestra imágenes.

  • Inline: Esta configuración de panel permite crear y editar registros directamente en la página actual.

  • Combinación interna: Este tipo de combinación se utiliza en la lógica empresarial para combinar tablas. Devuelve todas las columnas que tienen datos coincidentes en ambas tablas.

  • Instancia: Una instancia de App Builder consta de un servidor web y un servidor de base de datos, que generalmente se alojan en entornos separados. El servidor web ejecuta la interfaz de usuario y la lógica empresarial de la aplicación, mientras que el servidor de base de datos almacena todos los datos de la aplicación. Juntos, estos servidores forman un entorno completo y operativo de App Builder conocido como instancia.

  • Interfaz: Se refiere a todos los elementos en una página, como botones, navegación o barras de herramientas.

  • Eventos intrínsecos: Son los eventos predeterminados que existen en todas las tablas y objetos de negocio. Incluyen Actualizar, Eliminar, Insertar y Guardar. Se pueden configurar estos eventos a nivel de panel para agregar procesos y funciones a una página.

J

  • Combinaciones: Se utilizan combinaciones en la capa de lógica de negocio con objetos de datos para crear relaciones entre tablas.

  • Columnas de combinación: Al combinar tablas, se debe especificar qué columnas tienen en común. Generalmente son columnas de ID compartidas por las tablas.

  • JSON: JSON (Notación de objetos de JavaScript) es un formato ligero basado en texto para el intercambio de datos que es fácil de leer y escribir para las personas y fácil de analizar y generar para las máquinas. Se utiliza ampliamente para transmitir datos entre un servidor y una aplicación web, como alternativa a XML.

K

L

  • Visibilidad de etiquetas: Permite elegir si las etiquetas en los controles son visibles u ocultas.

  • Diseño: Determina cómo se coloca y se muestra la información en una página. Las opciones incluyen lo siguiente:

    • Lado a lado (de izquierda a derecha).
    • Apilado (de arriba a abajo).
    • Asistente (mostrando un panel tras otro).
  • Izquierda y derecha: Se refieren a los lados de una ecuación al trabajar con lógica en la capa de negocio.

  • Destino del vínculo: Esta configuración controla dónde se abre una página cuando se vincula desde un panel o control, por ejemplo en la ventana actual o en una nueva pestaña del navegador.

  • Vincular a página: Esta configuración vincula un panel o control a otra página dentro de la aplicación, generalmente vinculada a un registro coincidente.

  • Vinculación: Se pueden vincular paneles y páginas entre sí. El vinculamiento de páginas permite que un panel se vincule a una página diferente. Los criterios de vinculación definen cómo se restringen los campos.

  • Control de lista: Este tipo de control permite a los usuarios elegir de una lista de opciones.

  • Diseñador en vivo: Esta función proporciona una forma más rápida para que los desarrolladores editen y mantengan páginas de aplicaciones.

  • Localización: Adapta la experiencia del usuario a una región o mercado específico, incluyendo el idioma y requisitos técnicos como formatos de fecha o moneda.

  • Registro: Un registro es una grabación de eventos, mensajes y errores que ocurren dentro de una aplicación. App Builder proporciona varios tipos de registros para depuración, monitoreo y auditoría, incluyendo Historial de eventos, registros de Seguimiento para diagnósticos, registros de Seguridad para eventos relacionados con contraseñas y registros generales de aplicaciones.

  • Tipo de datos lógico: Define las características de los datos para una columna, independientemente de cómo se almacenen físicamente en la base de datos.

  • Tipo de almacenamiento lógico: Son categorías para un tipo de datos lógico.

M

  • Tabla administrada: Una tabla normal con datos administrados por App Builder a nivel de usuario, ventana o sesión.

  • Menú: Son los vínculos de navegación visibles en una aplicación. Se puede configurar un menú de aplicación, un menú de página de inicio (mostrado en la página de inicio) o un menú móvil (mostrado en dispositivos móviles). Un menú de aplicación generalmente aparece en la esquina superior derecha de una aplicación, a la izquierda del cajón de acciones.

  • Diseñador de menú: Permite asignar páginas a un menú y actualizar la configuración del menú.

  • Metodología: Se refiere al sistema de métodos y enfoques utilizado al construir aplicaciones.

  • Microsoft SQL Server: Microsoft SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft.

  • MS CRM: MS CRM es Microsoft Dynamics CRM, un software de gestión de relaciones con clientes (CRM).

  • mvSQL: Esta es la versión propia de SQL de App Builder. Se puede utilizar como formato intermedio con el generador de reglas o para escribir reglas manualmente.

  • MySQL: Un sistema de gestión de bases de datos relacional (RDBMS) de código abierto.

N

  • Menú anidado: Es un menú dentro de otro menú. Permite crear una lista desplegable con más elementos de menú, lo que es útil para organizar un menú.

O

  • Valores predeterminados OnInsert: Permite agregar una regla predeterminada que establece el valor de una columna cuando se agrega un nuevo registro.

  • Operador: Son símbolos que realizan operaciones sobre valores o variables, como >, <, >=, <= o <>.

  • Oracle: Una empresa conocida por desarrollar y comercializar software de base de datos, sistemas en la nube y software empresarial, especialmente sus propios sistemas de gestión de bases de datos.

  • Combinación externa: Este tipo de combinación se utiliza en la lógica empresarial. Selecciona todos los registros de una tabla, incluso si la otra tabla no tiene valores coincidentes.

P

  • Página: Es un contenedor que se muestra en la capa de interfaz de usuario de la aplicación, compuesto por paneles.

  • Diseñador de páginas: Permite crear y administrar páginas en una aplicación.

  • Asistente de páginas: Ayuda a agregar rápidamente una página a una aplicación.

  • Panel: Es un contenedor en una página, considerado la unidad de diseño básica. Generalmente está vinculado a un objeto empresarial o tabla. App Builder tiene varios tipos de paneles:

    • Panel de calendario: Completa un calendario con información de una fuente de datos. Se utiliza para programar y administrar eventos, citas o cualquier información basada en fechas.

    • Panel de gráfico: Muestra datos en varias representaciones gráficas de gráficos, como gráficos de barras, columnas, líneas y áreas. Utiliza el motor de Highcharts y puede vincularse a otros paneles para mostrar datos detallados.

    • Panel HTML personalizado: Un panel que utiliza plantillas HTML/CSS para mostrar datos e imágenes, permitiendo diseños y diseños altamente personalizados.

    • Panel de explorador de archivos: Se conecta a un sistema de archivos local o de red para mostrar un directorio de archivos, permitiendo a los usuarios cargar y descargar archivos.

    • Panel de formulario: Muestra datos de un único registro en un diseño vertical con etiquetas y valores. Se utiliza frecuentemente para ventanas emergentes o páginas de detalle.

    • Panel de marco: Reserva un espacio en una página donde se carga contenido de otras páginas cuando se hace clic en un enlace, permitiendo elementos de navegación persistentes como un menú lateral.

    • Panel de Gantt: Muestra un gráfico de Gantt para la planificación y programación de proyectos, mostrando tareas, duraciones y dependencias.

    • Panel de cuadrícula: Muestra múltiples registros de una fuente de datos en una cuadrícula similar a una hoja de cálculo con filas y columnas.

    • Panel de carril: Muestra información agrupada en un formato similar a un panel de mosaico, pero con la capacidad adicional de mostrar datos de forma vertical u horizontal.

    • Panel de mapa: Muestra un mapa con datos visualizados por ubicación geográfica, utilizando la API de Highmaps.

    • Panel de gráfico de red: Muestra las interconexiones entre un conjunto de entidades, donde cada entidad es un nodo y las conexiones son enlaces.

    • Panel de tabla dinámica: Muestra una tabla dinámica que resume datos de una tabla más extensa.

    • Panel de mosaico: Muestra múltiples registros en un formato tipo tarjeta, organizados de izquierda a derecha.

  • Tamaño de panel: Esta configuración de panel permite hacer un panel más grande o más pequeño en comparación con otros a su alrededor.

  • Asistente de paneles: Ayuda a agregar rápidamente un panel a una página.

  • Foto: Este tipo de control muestra una imagen como foto a tamaño completo.

  • Tabla dinámica: Una tabla dinámica resume y reorganiza datos, por ejemplo, al convertir filas en columnas. En App Builder, una Regla de tabla dinámica se utiliza para crear una tabla dinámica del lado del servidor que puede mostrarse en un panel. Esto permite transformar datos para verlos desde diferentes perspectivas, facilitando el análisis e identificación de tendencias.

  • Plugin: Los plugins te permiten extender la funcionalidad de App Builder usando C#.

  • Formulario Emergente: Este tipo de Panel Layout hace que la página de Formulario resultante aparezca como emergente al abrirse.

  • Agnóstico de Capa de Presentación: Esto significa que la lógica central del software funciona independientemente de su interfaz de usuario. Esto le permite soportar varias plataformas como IIS, Apache, iOS y Android, sin necesidad de cambiar la lógica subyacente.

  • Servidor de Presentación: Proporciona información de conexión a la capa de interfaz de usuario de la aplicación.

  • Clave Primaria: Cada tabla debe tener al menos una. Identifica de manera única un registro.

  • Prioridad: Cuando el espacio de pantalla es limitado, esto determina qué campos aparecen.

  • Propósito: Define el tipo de regla que deseas crear en la capa de lógica de negocio.

Q

R

  • RDBMS: Un RDBMS (sistema de gestión de base de datos relacional) es un sistema de gestión de base de datos (DBMS) que organiza los datos en una o más tablas de columnas y filas, basándose en el modelo relacional.

  • Reach: Se trata de seguridad a nivel de fila que controla el acceso de un usuario a categorías específicas de información.

  • Solo Lectura: Describe una columna que no puede editarse.

  • Realm: Un realm permite que los administradores de seguridad deleguen el aprovisionamiento de usuarios y la gestión de pertenencia a grupos a los desarrolladores. Un realm contiene un conjunto de aplicaciones, horarios, grupos de seguridad y proveedores, y permite que un administrador de realm gestione estos recursos.

  • Tabla de Referencia (Principal): Esta tabla contiene la clave primaria de una relación.

  • Relación: En la capa de almacenamiento de datos, aquí es donde configuras las relaciones de clave primaria y clave externa entre tablas.

  • Diseño Responsivo: Este enfoque de diseño hace que las aplicaciones se ajusten automáticamente y se vean bien en diferentes dispositivos y tamaños de pantalla.

  • Roles: Las fuentes de datos pueden definir roles. Los roles son grupos de permisos que controlan el acceso de un rol a objetos de datos.

  • Reglas: Creas reglas en la capa de negocio para dar instrucciones sobre los datos que pueden guardarse desde la capa de aplicación. También puedes usarlas para cambiar datos existentes en la capa de datos. Algunas páginas de la documentación pueden referirse a las reglas como reglas de negocio.

  • Generador de Reglas: Se trata de una herramienta visual para crear lógica de reglas. Tiene funciones de arrastrar y soltar y muestra resultados en tiempo real. Traduce tus reglas a mvSQL o SQL nativo.

S

  • SaaS: Software como Servicio (SaaS) es un modelo basado en la nube donde un tercero hospeda aplicaciones y las pone disponibles a través de internet.

  • Salesforce: Salesforce es una empresa de software basada en la nube líder que proporciona tecnología de gestión de relaciones con clientes (CRM) y un conjunto de aplicaciones en la nube.

  • SAP: SAP es una empresa de software multinacional conocida por su software de Planificación de Recursos Empresariales (ERP) que ayuda a gestionar las operaciones comerciales.

  • Evento de Guardado: Este evento predeterminado se ejecuta siempre que se guarda un registro.

  • Sellado: Se refiere a bloquear una aplicación o fuente de datos para evitar cambios adicionales, aunque permite que sus datos cambien.

  • Proveedor de Seguridad: Un proveedor de seguridad es un componente o servicio que gestiona la autenticación y autorización de una aplicación. Administra identidades de usuario, credenciales y permisos de acceso. App Builder permite configurar diferentes proveedores de seguridad para integrarlos con varios sistemas de autenticación, como OAuth, SAML o Active Directory.

  • Sesión: Todas tus interacciones ocurren dentro de una sesión. Una sesión comienza cuando visitas por primera vez App Builder, y todas las solicitudes posteriores tuyas se vinculan a esa sesión.

  • Establecer Cascada: Cuando se eliminan o actualizan filas en la tabla maestra, también se eliminan o actualizan las filas coincidentes en la tabla secundaria (con una clave foránea).

  • Establecer Valor Predeterminado: Cuando se eliminan o actualizan filas en la tabla maestra, las filas coincidentes en la tabla secundaria (con una clave foránea) se establecen en su valor predeterminado.

  • Establecer Nulo: Cuando se eliminan o actualizan filas en la tabla maestra, las filas coincidentes en la tabla secundaria (con una clave foránea) se establecen en nulo.

  • Diseño Lado a Lado: Este diseño de página coloca los paneles uno al lado del otro.

  • Sitio: Aloja un conjunto de aplicaciones de App Builder, usuarios y sus derechos.

  • Menú del Sitio: Proporciona a los usuarios una mejor experiencia de página de inicio para ver y acceder a aplicaciones en un entorno de App Builder.

  • SMS: Te permite enviar notificaciones a teléfonos inteligentes.

  • SMTP: Protocolo Simple de Transferencia de Correo. Debes configurarlo correctamente en el IDE para que una aplicación pueda usar notificaciones.

  • SMTPS (Protocolo Simple de Transferencia de Correo Seguro): Protege el correo electrónico estándar (SMTP) al agregar una capa de cifrado, como SSL o TLS. Esto cifra el contenido del correo electrónico, los encabezados y los detalles de inicio de sesión mientras se mueven entre un cliente de correo electrónico y un servidor.

  • Ordenar: Este es el proceso de organizar datos en un orden significativo, como alfabético o numérico.

  • Dirección de Ordenamiento: Establece si una columna se ordena en forma ascendente o descendente en una página.

  • Orden de Clasificación: Determina el orden en que se clasifican los campos.

  • SQLite: Una biblioteca del lenguaje C que implementa un motor de base de datos SQL pequeño, rápido, autónomo y confiable. Se integra directamente en los programas en lugar de ser una base de datos cliente-servidor.

  • Diseño Apilado: Este diseño de página coloca los paneles uno encima del otro.

  • Estilos: Te permiten aplicar estilos o formatos específicos a una página, panel o elemento de control.

  • Subtítulo: Se puede usar para mostrar un valor debajo de un título en listas.

  • Super Objeto: Un Super Objeto (también conocido como Objeto REST) te permite integrar una API REST como si fuera una tabla de datos tradicional, habilitando eventos intrínsecos estándar y operaciones CRUD. Para lograrlo, configuras dos componentes principales:

    • Many Comp: Define cómo recuperar y procesar una colección de registros desde un endpoint de API (por ejemplo, una solicitud GET a /api/resources).
    • Single Comp: Define la estructura de un único registro dentro de esa colección, típicamente para endpoints de API que operan en registros individuales (por ejemplo, una solicitud GET a /api/resources/{id}). Estas configuraciones mapean la estructura de datos de la API al modelo de tabla de App Builder, permitiéndote definir métodos para insertar, actualizar y eliminar filas individuales de datos de tu super objeto.
  • Idiomas Compatibles: Es donde configuras qué otros idiomas admite tu aplicación.

  • Admite Eliminación: Es una configuración que permite eliminar registros en una tabla.

  • Admite Inserción: Es una configuración que permite agregar nuevos registros a una tabla.

  • Admite Actualización: Es una configuración que permite actualizar registros en una tabla.

  • Sincronizar: Actualiza la base de datos física con tus cambios.

T

  • Pestaña: Uno de los tipos de contenedores que se pueden usar para organizar controles dentro de un panel (los otros son acordeones y grupos de campos). El usuario ve "pestañas" en las que puede hacer clic para ver los controles dentro de cada una.

  • Tabla: Estas son estructuras en fuentes de datos que contienen tus datos. Las tablas tienen una o más filas, y cada fila tiene una o más columnas.

  • Tabla (Secundaria): Cuando se unen dos tablas, esta tabla contiene la clave externa para la relación.

  • Asistente de Tabla: Este flujo de trabajo automatizado te ayuda a crear una tabla de dos formas: usando un generador de tablas (para definir manualmente una tabla) o cargando una hoja de cálculo de Excel.

  • Destino: Esta es la tabla contra la que deseas construir tu regla.

  • Diseñador de Plantillas: Aquí es donde creas y administras plantillas para tu aplicación. Las plantillas contienen información con formato personalizado y te permiten ajustar la apariencia de tu aplicación.

  • Columnas Temporales: Esta función te permite tener columnas editables en una regla que no estén vinculadas a una tabla física.

  • Texto: Este tipo de control te permite escribir texto en un campo.

  • Área de Texto: Este tipo de control es para cantidades más grandes de texto.

  • Temas: Estos controlan el esquema de colores y otras propiedades visuales de una aplicación. Puedes crear temas con diseños específicos para marca.

  • Título: Esto es lo que se muestra en lugar de la clave principal para listas.

  • Expresión Total: Esta es una ecuación usada para mostrar un total, como price × quantity.

  • Función Total: Puedes agregar esto a una columna con números para mostrar la suma, promedio, cantidad, valor mínimo o máximo de esa columna.

  • Traducciones: Esta función permite que las aplicaciones admitan múltiples idiomas. Las claves y sus traducciones se almacenan en un paquete de App Builder, que está vinculado a aplicaciones y fuentes de datos.

  • Rastreo: Esta es una función de diagnóstico que permite a los desarrolladores solucionar problemas en las aplicaciones.

  • Cifrado Transparente de Datos (TDE): Esta tecnología cifra archivos de datos en disco. Es "transparente" porque el cifrado y descifrado ocurren automáticamente cuando se leen o escriben datos, sin necesidad de cambios en el código de la aplicación.

U

  • Capa de IU: Aquí es donde construyes la aplicación y personalizas la interfaz de usuario con la que interactúan los usuarios.

  • Clave Única: Una clave única es una restricción en una base de datos que asegura que todos los valores en una columna o conjunto de columnas sean únicos. A diferencia de una clave principal, una tabla puede tener múltiples claves únicas, y una columna de clave única puede aceptar un valor nulo. Se usa para prevenir registros duplicados en una tabla.

  • Procedimiento no Almacenado: En App Builder, esto es como un procedimiento almacenado pero nunca se guarda en la base de datos. Es una acción de base de datos que crea, actualiza o elimina filas de la fuente de datos. Construyes procedimientos no almacenados en tiempo de ejecución basándote en una regla CRUD y los diseñas usando mvSQL.

  • Actualizar: Este tipo de acción cambia datos.

  • Uso: Esto te permite establecer un título y subtítulo para listas de la capa de fuente de datos.

  • Eventos Definidos por el Usuario: Estos son eventos que defines para crear o mejorar un proceso comercial.

V

  • Validación: Las reglas de validación protegen los datos de cambios no deseados o incorrectos.

  • Valor: Los gráficos usan esto como tipo de control para mostrar el eje X (horizontal) en un gráfico.

  • Vista: En terminología de bases de datos, una vista es una tabla virtual basada en el conjunto de resultados de una declaración SQL. Una vista contiene filas y columnas, al igual que una tabla real. Los campos en una vista son campos de una o más tablas reales en la base de datos. Las vistas se pueden usar para simplificar consultas complejas, mejorar la seguridad al restringir el acceso a datos, y presentar datos desde una perspectiva diferente.

W

  • Widget: Los widgets permiten que los desarrolladores utilicen código de terceros o propio para mostrar un control personalizado en una página.

  • Ancho: Esta configuración determina cuánto espacio ocupa una columna o elemento.

  • Asistente: Esta opción de diseño de página permite definir un flujo de trabajo con botones Anterior, Siguiente y Finalizar para la navegación.

  • Flujo de trabajo: App Builder admite dos tipos de flujos de trabajo: impulsados por eventos e impulsados por condiciones.

X

  • XP CRUD: Este es un tipo de regla CRUD que se puede utilizar entre objetos de negocio en diferentes plataformas (XP significa multiplataforma).

Y

Z

  • Zonas: (En desuso y reemplazado por Grupos.) Se trata de una característica de interfaz de usuario que proporciona mayor flexibilidad y control sobre el diseño del contenido dentro de un panel en una página. mayor flexibilidad y control sobre el diseño del contenido dentro de un panel en una página.