Você está na página 1de 7

Agregar una pestaña adicional en datos maestros de artículos.

Resumen
Modulo B1 Validation System + Función Universal.
Nivel Muy avanzado.
Requerimientos B1UP 2.7.3.0 o superior.

NOTA: Este es un ejemplo sencillo de la funcionalidad avanzada de B1 Usability Package, si usted es nuevo en B1UP esté preparado
que a lo mejor este no sea el mejor ejemplo para iniciar. Es recomendado que esté familiarizado con los ejemplos de Validaciones de
B1 y la herramienta de posicionamiento de campos antes de realizarlo.

Escenario
El cliente tiene múltiples campos definidos por el usuario en los Datos Maestros de Artículo que desea que
formen parte de una ventana principal en vez de una barra adicional lateral.

Prerequisitos
Antes de poder realizar el ejemplo deberá crear los siguientes Campos definidos por el usuario en los Datos
maestros de artículos.
Configuración necesaria
Se requieren las siguientes configuraciones para completar la tarea:

1. Una Función Universal de tipo Creador de Contenido para diseñar la pestaña y los datos que
contendrá (también puede agregar campos existentes a la pestaña usando la Herramienta de
Posicionamiento).
2. Una Función Universal de tipo Macro que maneje el cambio a un nuevo panel.
3. Una Configuración de B1 Validación Data para cargar los nuevos datos en la ventana cuando esta es
abierta.
4. Una configuración de B1 Validación para la acción de dar clic en la nueva pestaña (para abrir el nuevo
panel).

Paso 1. Función Universal – Creador de Contenido.


Primero debemos hacer un Creador de Contenido para agregar el Folder (línea 1) y algunos datos adicionales
(resto de las líneas).

Datos de la línea 1:

1. La pestaña requiere un Id único.


2. El tipo debe de ser “Folder(Tab)”.
3. La propiedad Izquierda indica la posición de la pestaña con respecto a las demás.
4. La casilla de la propiedad “Afecta Forma” debe de estar deshabilitada para que no se presione el
botón de Ok o Actualizar cuando se presione la nueva ventana (la columna que esta fuera de la
imagen).
5. La casilla de Agrupar Con deberá contener el Uid de la pestaña en la cual lo colocaremos.

A continuación se muestran imágenes de la primera línea completa:

NOTA: Revisar el manual para revisar lo que representa cada columna (lo importante en este ejemplo esta marcado en rojo.

Otras líneas:

Ya que hemos indicado que la nueva pestaña estará asociada por el Panel 11 (indicado en imagen), ahora
agregamos los campos adicionales.
Las columnas más importantes DBDS: Campo y DBDS: Tabla. Estos son necesarios para los campos que
contienen los datos.

Las etiquetas no contienen ningún valor por lo cual no necesitan valores en esas columnas.

El resto de las columnas están relacionadas con los pixeles o lugar de posicionamiento de los campos.

Tip: Cuando se agrega un par de etiqueta y campo (como UF_7 y UF_8) es mejor agregar el campo (edittext) primero y la etiqueta
después.

La columna de Ligar a es usada para establecer una pequeña línea que conecta la etiqueta con el campo.

<Imagen>

Esta liga se obtiene indicando el UID del texto editable al UID de la etiqueta (UF_7).

Paso 2. Función universal – Macro.


La segunda Función universal que necesitamos es hacer el cambio a la nueva pestaña cuando se le haga un
clic.

Las pestañas funcionan de tal manera que están ligadas a un estatus específico llamado Panel donde cada
pestaña tiene el suyo propio. Como estamos haciendo nuestra propia pestaña, también requerimos nuestro
propio Panel, si estuviéramos haciendo dos Paneles en la misma ventana elegiríamos 11, 12 y así
consecutivamente.

NOTA: Para mayor información de los Panel, revisar la guía “Entendiendo Paneles”.

La razón por la cual requerimos una función universal es que su sistema de Macros tiene la opción de cambiar
el panel de una ventana, así que requerimos esta función muy sencilla.
Paso 3. Sistema Validación B1 – Cargar el contenido.
Con los pasos 1 y 2 hemos creado toda la funcionalidad que necesitamos para el ejemplo. Ahora necesitamos
activar esta funcionalidad con el Sistema de Validación B1 (Gestión > Add-Ons > B1 Usability Package >
Módulos Configuración > Configuración B1 Validación).

Primero debemos indicar al sistema que cuando sea mostrada la ventana de Datos Maestros de artículos
también deberá mostrar nuestra nueva ventana.

Traduciendo a un lenguaje que Validación B1 pueda entender, necesitamos que el formulario sea 150 (Datos
Maestros de Artículo) y el evento sea Modo de formulario Todo. Cuando estas dos acciones ocurran entonces
llamaremos a nuestra función universal – Creador de Contenido (que llamamos BOY_8).

Paso 4. Sistema B1 Validación – Hacer clic en la pestaña.


Finalmente lo que tenemos que hacer es proveer la funcionalidad de lo que pasará cuando el usuario haga
clic en la nueva pestaña (para que cambie la información de la ventana a nuestros datos).
Para ello creamos la siguiente configuración.

Esta vez la configuración será de igual manera para la forma 150 (Datos Maestros de Artículos) pero esta vez
queremos que reaccione cuando se presione en la pestaña a la cual le dimos el Uid UF_1 y por lo tanto
seleccionamos la opción: Item Pressed. Cuando esto ocurra se deberá ejecutar la Función Universal – Macro
que cambiará el panel de la ventana (llamado BOY_9).

Uso de la funcionalidad.
Finalmente estamos listos para ver el resultado de nuestro trabajo. Si abre el módulo de Datos Maestros de
Artículo ahora podrá visualizar la nueva pestaña.

Si buscamos un producto y presionamos la pestaña, nuestros datos adicionales se visualizarán de una manera
más profesional en vez de en una barra lateral.

Você também pode gostar