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.
Search bar. Search by transaction name, code, description, or creator user.
Product filter. Click to select a product from the drop-down menu.
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.
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.
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.
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.