A delete transaction is defined to remove an object instance from the Agentry Client. When applied, this transaction will remove the object instance from the Client and may also remove any pending transactions for that object instance. A delete transaction should, at a minimum, contain the key property of the object type it targets.
When a delete transaction is applied, the object instance targeted by the transaction is removed from the Client. All data properties of the object instance, including any object collection properties, are removed.
When defining a delete transaction, the developer should ensure that the object should be allowed to be deleted. This is normally controlled by defining an enable rule for the action that will instantiate the delete transaction. The object and its data removed by the delete transaction cannot be recovered once the transaction has been applied.