Bproc - Qué es y cómo funciona

Bproc

¿Qué es?

Se trata de una nueva herramienta de desarrollo del cliente que forma parte del paquete de App Builder, el cual permite integrar el sistema GO con aplicaciones especiales propias o con servicios de terceros. Su ejecución se lleva a cabo desde el propio sistema de forma controlada.

Su objetivo es extender las funcionalidades estándar existentes y permitir brindar, de manera eficiente, soluciones personalizadas para aquellos clientes que lo requieran, siendo el Bproc una herramienta clave para optimizar procesos y maximizar resultados.

Existen dos grupos distintos de Bprocs, en función de quien fue su creador y propósito.

  • Bproc estándar: son creados y distribuidos por Finnegans para ser usados por todos los clientes.

  • Bproc Particularizados: presenta las distintas variantes:

    • Pueden ser creadas por Partners para sus propios clientes

    • Por los propios usuario de clientes para satisfacer necesidades propias de sus empresas.

    • Por el área de servicios de Finnegans, cuando se trata de una funcionalidad muy especial y a medida de un cliente determinado. Por lo que no tiene sentido formar parte de la biblioteca de Bprocs estándar disponibles para los usuarios.

¿Cómo funciona?

Dentro de los Bprocs, se identifican diversos tipos con modalidades de ejecución específicas, cada uno diseñado para abordar distintas problemáticas:

Bproc de Viewer

Se asigna a una vista de maestro o documento. Desde la misma, un usuario habilitado al Bproc, a través de opciones de menú, puede acceder a ejecutar las distintas acciones que conforman el Bproc. Estas acciones son independientes entre sí, por lo que pueden ser ejecutadas individualmente. Su ejecución puede involucrar a uno o varios ítems seleccionados de la vista.

Ver detalle en Bproc de Viewers

Bproc de Scheduler

Un Bproc de Scheduler puede ser programado para que se ejecute de acuerdo a un cronograma semanal determinado.
Dispone de un indicador de días de la semana a ejecutar, si se ejecuta por única vez en el día o bien debe repetirse, y si se repite, se puede indicar su frecuencia en minutos, seguido de su rango horario de ejecución…
Una vez habilitado un Bproc de este tipo, un servicio se ocupa de monitorearlo y ejecutarlo cuando corresponda de acuerdo a su programación.

Ver detalle en: Bproc de Scheduler

Bproc de Maestro

Se asigna para ser usado desde la pantalla de consulta o edición de un maestro específico desde donde se hace efectiva su ejecución:

  • Modo Manual: permite a un usuario habilitado al Bproc, a través de opciones de menú específicas, acceder a ejecutar las distintas acciones que conforman el Bproc. Estas acciones son independientes entre sí, por lo que pueden ser ejecutadas individualmente. Su ejecución involucra solo al maestro activo.

  • Modo Webhook: permite a un usuario avanzado configurador cualquiera extender de forma personalizadas las funcionalidades del sistema GO, ejecutándose por detrás cuando ocurre un evento determinado sobre el maestro activo. Por ejemplo al dar de alta un nuevo cliente, al eliminar un proveedor, o al modificar un personal.

Ver detalle en: Bproc de Maestro

Bproc de Transacción

Es similar al Bproc de Maestro, pero a diferencia de este último, se crean para ser usados para una o varias categorías de documentos del sistema.

  • Modo Manual: permite a un usuario habilitado al Bproc, a través de opciones de menú específicas, acceder a ejecutar las distintas acciones que conforman el Bproc. Estas acciones son independientes entre sí, por lo que pueden ser ejecutadas individualmente. Su ejecución involucra solo al documento activo.

  • Modo Webhook: permite a un usuario avanzado configurador cualquiera extender de forma personalizadas las funcionalidades del sistema GO, ejecutándose por detrás cuando ocurre un evento determinado sobre el documento activo. Por ejemplo al dar de alta un pedido, al anular una factura, o al modificar un despacho.

Ver detalle en: Bproc de Transacción