Transient Object Containers are used to store transient data. Transient data will persist, but only for a user-specified period of time, (the "data object timeout") after which it will be flushed.

It is recommended that Transient Object Containers be added to storages which do not support undo operations; transient objects are write-intensive; their use may cause many undoable transactions, potentially bloating undoing ZODB databases.

Transient Object Containers support Add and Delete Scripts which are methods which are invoked when transient objects are added or deleted from the container. A add/delete script is invoked with the item being operated upon and the transient object container as arguments. Specify the Zope physical path to the method to be invoked to receive the notification (e.g. '/folder/add_notifier').

Id |
Title (optional) |
Data object timeout (in minutes) ("0" means no expiration) |
Timeout resolution (in seconds) (accept the default if you're not sure) |
Maximum number of subobjects ("0" means infinite) |
Script to call upon object add (optional) (e.g. "/somefolder/addScript") |
Script to call upon object delete (optional) (e.g. "/somefolder/delScript") |