The transaction definition defines data to be captured on the Agentry Client. As a part of its definition, the transaction includes a target object type, data values to be captured, client-side data validation, and processing its data to the back end system by the Agentry Server during synchronization. Transactions can add new object instances, edit an existing object, delete an object, or modify an complex table or data table record. Each of these behaviors is exhibited by a different transaction type, selected during the creation of the transaction.
A transaction definition is created within the application to target a specific object type within the same module. Transactions are instantiated on the Agentry Client one at a time as the result of the execution of a transaction step within a client action. A transaction instance can target only one instance of an object.
The transaction can be displayed to the user in a screen set, which will behave as a wizard allowing the user to enter data in a series of one or more screens.
Transaction attributes specify the type of transaction, the object type it targets, the key property of the transaction, and the transaction’s name and display name. There are also type-specific attributes for the different transaction types. Review the information on the specific transaction types for details on these attributes.