1. One or more computer-storage media having computer-executable instructions embodied thereon that when executed by a computing device performs a method of generating a workflow, comprising: accessing activity information that comprises one or more of tasks, actions, and resources associated with one or more previously completed activities; and generating a workflow by analyzing the activity information with a machine learning mechanism to derive the workflow from a pattern identified within the activity information, wherein the workflow includes actions and resources used to complete an activity, wherein the workflow is created by analyzing the activity information apart from an existing workflow.