1. A method for providing data to a groupware client application (GCA) of an office productivity suite of applications, comprising: receiving at an enterprise server a query from the GCA for enterprise-level data, the query generated within a context of the GCA for the enterprise-level data, the context being a local working environment of the GCA, wherein the GCA being a collaborative application having an associated groupware server that provides services to collaborative applications, the GCA including native functionality to access the associated groupware server but not to access the enterprise server, wherein an extension to the GCA enables the GCA to interact directly with the enterprise server, bypassing the groupware server to access enterprise-level data while leaving unaffected access to other data by the GCA through the groupware server, and wherein the enterprise-level data is associated with execution of a workflow from within the context of the GCA; determining at the enterprise server the context of the GCA in which the query was generated, including identifying a workflow associated with the query; selecting enterprise data based at least in part on the determined context; and providing, in response to the query, the selected data within the context of the GCA through the extension to the GCA, including integrating the selected data into a user interface of the GCA to enable interaction with the selected data through the GCA via the extension that provides functionality in the GCA to interact with enterprise-level data associated with the workflow from the context of the GCA without having to change from the context of the GCA to another application to access the enterprise-level data.
5. The method of claim 1 , wherein determining the context of the GCA comprises: identifying a permission associated with the query.