1. A system for recording information in an action flow definition, comprising: an interface configured to: provide one or more interface controls associated with declaratively defining an action flow, wherein the declaratively-defined action flow includes a desired outcome of an action flow; receive, via the one or more interface controls, information associated with a user interface page, wherein the received information associated with the user interface page includes a state during which the user interface page is displayed; and receive, via the one or more interface controls, information associated with a business service associated with a content management server, wherein the received information associated with the business service includes a state during which the business service is performed on the content management server; and a processor configured to record, in the action flow definition, a first association between the user interface page and the state during which the user interface page is displayed and a second association between the business service and the state during which the business service is invoked on the content management server, wherein: a client device is configured to receive the action flow definition from a front-end server; and the client device is configured to perform the action flow definition, including by: (1) displaying the user interface page during the first state based on the action flow definition provided to the client device by the front-end server and (2) triggering the business service to be performed on the content management server during the second state based on the action flow definition provided to the client device by the front-end server.