I just found out that there are limits to the number of tasks on a contact record. Once you hit 1,000 pending or completed tasks, the system errors and won't let you add more tasks. This needs to be fixed! Though this sounds like a lot of tasks, for any long-term client, this isn't that hard to hit.
I would suggest a couple of possibilities.
  1. Remove task limits. This would be ideal so there is a permanent record of all work completed in case something comes up.
  2. Create a function that will allow us to automatically remove tasks older than a certain period. (i.e. - Automatically delete tasks older than 2 years.)
  3. Allow for archiving of tasks that are older than a specified time period so there is still a record of it somewhere, but may not necessarily stay on the "task list."
We are now having to manually go in and delete old, completed tasks in order to be able to add the new tasks. The biggest problem here is that if it is erroring, how many tasks that are created by workflows are not created because of this and no notification of it.