This workflow job was canceled because the workflow that started it included an infinite loop

Found the best little tip for workflow creation in MSCRM 4.0. See, there’s a loop detection in the system that detects if the same workflow rule is called 8 times and, if it is, stops the workflow from running with the message: "This workflow job was canceled because the workflow that started it included an infinite loop." This happens even when there’s no infinite loop (i.e., when you’ve accounted for it). Well, until today, when I stumbled across a post on the news groups that clarifies it’s only 7 times per hour. If you stay under that—so once per day or once per year—it won’t fail.

You can read the actual post at: http://forums.microsoft.com/Dynamics/ShowPost.aspx?PostID=3021749&SiteID=27.