About the Team Workspace Interfaces
The Team Workspace interfaces are the set of URLs returned to the Team Productivity Update by the Instantiation URL as the last step in copying and configuring an application for a Team Workspace. Each interface defines one of the team capabilities the application supports. It is up to the application to support these capabilities. The Team Productivity Update itself provides no additional functionality to applications.
The Team Productivity Update requires an application to support either Launch or Summary. All other capabilities are optional.
Each application may support one or more of these team capabilities:
- Launch: This URL is called when the user clicks the application link or icon in the Team Workspace Outlook Bar. This URL is optional if the application provides a Summary URL.
- Summary: Team applications that supply a Summary URL display a summary pane on the Team Workspace. Summary views are individual IFrames of a set height and width. Each summary view has a title bar that displays the friendly name of the application. This URL is optional if the application provides a Launch URL.
- Search (optional): This URL launches whatever search capability the application provides. The Team Productivity Update provides no native search capability.
- Offline (optional): This URL is subscribed whenever a user requests the application's offline capability. Again, the Instantiation URL returns this interface to the TPU only if the application itself has an offline capability.
- Delete (optional): This URL is launched when a request for deletion of an application from a Team Workspace is approved. The URL notifies the application to delete the instance requested, and then notifies the Team Productivity Update to remove the application from its database and user interface. The Delete URL should return an XML stream with a Result code. At this time, the Team Productivity Update does not address what happens to application data when an application is deleted . As with the Deploy URL, no user interface appears during application deletion.
Note There is a difference between the Delete URL and the application's uninstall from a computer. The Delete URL removes the application from a Team Workspace. The uninstall program should unregister the application from the Team Productivity Update database by calling TeamAppManager::UnregisterAppFactory().
For an example of the XML code that is used to define the Team Workspace interfaces, see Team Workspace Interfaces XML Stream.