Skip to main content

Veritran Docs

Transactions

Transactions are services executed in the middleware that enable you to implement complex business logic in your app, consume databases and invoke external services (such as SOAP and REST services). Transactions also allow you to invoke processes in Studio and might involve several steps and data transfer between different Veritran consoles.

There are two types of transactions in the Veritran platform:

  • Native transactions are legacy transactions created in Middleware that are linked to a VT Service created in Studio.

  • Configurable transactions are low-code, built with a visual editor using action boxes that add logic and functions to the transaction flow.

The Transactions [List] page (Resources > Transactions) contains all the transactions available in Studio, both configurable and native. From this page, you can create, delete or edit configurable and native transactions, and publish configurable transactions. Refer to the annotated image below to learn more about this page.

transactions_new.png
  1. Search bar. Search by transaction name, code, description, or creator user.

  2. Product filter. Click to select a product from the drop-down menu.

  3. New Transaction. Click to create a new configurable or native transaction. To learn how to create configurable transactions, read Transactions Editor. To learn how to create native transactions, read Create a Native Transaction.

    Note

    After creating or editing a transaction, contact your admin to receive support on its implementation.

  4. List of transactions. The list appears as a table, with a row for each transaction and columns that show the following information:

    Code

    The transaction's numeric code.

    Name

    Name given to the transaction.

    Type

    Indicates if the transaction is native or configurable.

    Description

    Description given to the transaction.

    Product

    The content of this field varies depending on the client and the products configured in each workspace's architecture. To identify the product you need to work with, contact your admin.

    Status

    The status of a configurable transaction can be Published or Pending Publication. Transactions that have been edited but were not published show the Pending Publication status. This field does not apply to native transactions.

    Tags

    This field shows tags associated to a transaction. Tags can help you find transactions more easily.

    Last Update

    Date of last update and user who made the update.

    Actions

    Edit

    Click to edit a transaction.

    Run

    Click to run a transaction to verify its correct implementation. To learn more about this feature, read Run Transaction.

  5. More Options:

    Publish

    Publish the transaction after saving your changes so that they reflect on your app. Only available for configurable transactions.

    Duplicate

    Click to create an exact copy of a selected transaction.

    Delete

    Click to delete a transaction. Configurable transactions with the Published status can't be deleted. Deleting a native transaction might affect its functionality.

  6. Rows per page and pagination. Number of rows displayed on screen. Click the arrows to move forwards or backwards in the list of users.

About Transactions and Middleware

Publishing a configurable transaction automatically creates a transaction in Middleware, while native transactions require you to create it manually. Read Transactions in Middleware documentation to learn about this process.