Application Registration on the Team Productivity Update Server
An application informs the Team Productivity Update of its availability by calling TeamAppManager::RegisterAppFactory during setup. This method registers the application with the Team Productivity Update as a "team-aware" application. Team applications can be installed on the same or different computer from the Team Productivity Update. The registration tells the Team Productivity Update the location of the Instantiation URL, and the Instantiation URL indicates the location where the application instance will be deployed. It is recommended, however, that the application template and the Instantiation URL reside on the same computer.
For detailed information about this method, see the Programmer's Reference.
The call to the TeamAppManager::RegisterAppFactory() method requires parameters that represent the following:
- Unique ID: A GUID used by the Team Productivity Update to identify an application that is registered and available for instantiation.
- URL: The Instantiation URL. This is the .asp file that the Team Productivity Update calls each time an administrator approves an application request from a Team Workspace owner.
- URL Type: One of three types of URLs the Team Productivity Update supports. One type links to an application that doesn't support Team Workspace interfaces. Another instantiates the application with no input from a Team Workspace owner or administrator. A third enables an application to query the requesting Team Workspace owner before instantiation.
- Friendly Name: A name that describes the application's functionality. The Team Productivity Update lists available application templates by their friendly names and uses them as the default name for the link placed in the requesting Team Workspace Outlook Bar.
In addition, you can pass optional parameters that represent the following:
- Icon: If present, the icon represents the application in the Team Workspace Outlook Bar.
- Description: The description explains the application so that a Team Workspace owner can choose to instantiate it in the Team Workspace.
For information about unregistering a team application from the Team Productivity Update, see Unregistering Team Applications.