I am not sure under what circumstance you would want to roll back the DFT.
I am assuming that the DFT needs to be rolled back, if any errors occur in subsequent conrol flow tasks in the package. Here is how to do this.
Set the TransactionOption property of the package to "Required"
Set the TransactionOption property of the dft to "Supported"
If any error occurs in the control flow, then the dft will be rolled back.