Skip to main content

Veritran Docs

Librería de acción

Las librerías de acción son flujos de transacciones reutilizables para crear transacciones complejas que invoquen varios servicios, acelerando así el proceso de construcción de transacciones. Se pueden utilizar en tantas transacciones como sean necesarias.

Por ejemplo, puedes tener una transacción que valide un OTP, valide el usuario y la contraseña, verifique los productos y solicite un detalle de saldo. Cada operación se puede convertir en una librería de acción que se puede invocar cada vez que la necesites en una transacción diferente.

Haz clic en la pestaña Action Library ( Global Logic > Action Libraries ) para ver una lista de todas las librerías de acción creadas en el entorno de Studio. Para encontrar una librería de acción, utiliza la barra de búsqueda y filtra por nombre o descripción.

actionlibraries.png

Desde esta página, puedes crear una librería de acción, que te redirecciona al editor de transacciones, y editar librerías de acción existentes.Crea una librería de acciónEdita una librería de acción

  • [en] You can edit the action library.

    Atención

    Editar o eliminar una librería de acción que está en uso puede afectar la transacción que la invoca.

  • Puedes verificar las dependencias de una librería de acción. Al hacer esto, puedes verificar si esa librería de acción se está utilizando en una o más transacciones en el entorno. En un modal, se muestra el código, el nombre y el producto de las transacciones donde se utiliza la librería de acción.

  • Puedes duplicar la librería de acción.

  • Puedes eliminar una librería de acción que no se esté utilizando, es decir, que no tenga dependencias que puedan afectar la funcionalidad de la transacción.

[en] When there is one or more users working on the same action library you are working on, you will see a user icon with the number of users present in that entity. Hover over the icon to see who that user is. This number and list of users is updated in real time.

concurrencia_trx.png

[en] Concurrent Editing

[en] Verifying if someone else is working on your entities is useful to prevent concurrency issues, such as loss of updates, since saving changes when another user is still working on the entity will make them lose any changes made.

Consulta el artículo Crea una librería de acción para obtener más información sobre este proceso, o Librerías de acción en la sección Transacciones para aprender cómo usar las librerías de acción dentro de una transacción.Crea una librería de acciónLibrerías de acción