| **Navigation:**  [[abc library reference.htm|ABC Library Reference]] > TransactionManager > TransactionManager Methods >====== Run (initiates transaction sequence) {{c6h0009.jpg|C6H0009.jpg}} ====== | [[restorelogout restore all relationmanagers in transaction list to previous status .htm|{{btn_prev_n.gif|Previous page}}]][[abc library reference.htm|{{btn_home_n.gif|Return to chapter overview}}]][[setlogoutoff turn off logout for all relationmanagers in transaction list .htm|{{btn_next_n.gif|Next page}}]] | | || **Run( **//timeout// **)** {{blk2blue.jpg|blk2blue.jpg}} | **Run** | Initiates the transaction sequence. | | //timeout// | A numeric constant or variable specifying the number of seconds to attempt to begin the transaction for files contained in the target RelationManager objects before aborting the transaction and posting an error. | **Run **is used to initiate the TransactionManager transaction process. If the //timeout// value is not exceeded, the Start\Process\Finish-TransactionCommit or TransactionRollBack methods will be subsequently called. **Implementation:** The Run method is not used by the ABC template chain. It is a method provided for developers who are writing custom source code using the TransactionManager.