YES! You're right on.
Let me see if I can describe it to you.
This thing is so simple it's not funny.
I have a dynamic properties task that takes the name of the file and folders from a configuration table in the database.
On Sucess, it then moves to an ActiveX script that reads the global variables and copies the file from the bridge, (server folder) to a local import folder, then checks the local folder to make sure the file exists.
On failure it connects to a Send mail Task.
On Success it moves to an Excute SQL Task that truncates the import table.
On Sucess that moves to the FlatFile connection that has a Transform Data Task that connects to the SQL Server database connection.
On **Complete** it moves to the ActiveX that renames the file, appending the time and date.
On failure of this ActiveX, it's connected to a SendMail Task.
The reason for the **Complete** and not a Success is that even if the import process did not work, I still want the file archived so it does not get overwritten.
Hope that helps.
If any of the SQl tasks go bad then I'll never know, and if one thing gos bad I'll get 2 or more emails which is not what I want.