In the Sitecore Experience Platform, it is possible to enroll users in an engagement plan by user name, for example sitecore\admin. This feature allows you to use user and profile information to configure engagement states.
However, some engagement plan conditions that check user-related information, for example "where the current user is a member of the … role", may not work when a timeout trigger is used to transfer the user between engagement states.
To resolve this issue, apply the patch below.
For Sitecore 6.5 - 7.2:
For Sitecore 7.5 - 8.1: