Tracking all history within an opportunity

I am trying to write actions that record all changes made to an opportunity. The requirements include tracking changes to contact, owners, competitors, tasks, etc.

I have created actions that will successfully record the changes. The problem I am running into is that for fields larger than 250 characters the data gets truncated. My data gets written to a custom table to a column is large enough to accommodate the data.
Attached is the action code

AttachmentSize
TaskItemHistory.doc35.5 KB

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

DataParameter.Size

Ian, It doesn't look like you are setting the size on your parameters. Make sure you set those to match the fields that you are getting the data from. Either that or setting it to string.length for the data if you know it's length will always be valid.