ISSUE
ERROR CODE
Logs may show the following entry: "Declarative workflows cannot automatically start if the triggering action was performed by System Account. Canceling workflow auto-start"
RESOLUTION
Simple
- Place the 'Create Item' action (or any other relevant actions) inside of an Action Set with the 'Run as workflow owner' option checked (this is located under 'Common' in the action configuration). This will use the workflow publisher's credentials rather than the System Account.
Advanced
- If possible, start the workflow with an account other than a System Account.
- In Central Administration, configure the account to not be recognized as a System Account.
- Ensure that the "SPSecurity.RunWithElevatedPrivileges(delegate()" method is not being used to start the workflow, which effectively impersonates a system account.