Groove 2007 Forms Reference
The Groove Forms API is available to developers developing for the Groove Forms tool and the InfoPath Forms tool. When developing for the Groove Forms tool, you can use this API in HTML form script code that executes when the form is displayed to the user and in macros that operate on a set of record. When developing for the InfoPath Forms tool, you can only use this API when developing macros that operate on a set of records. You develop form script code for the InfoPath template using the InfoPath development environment, which provides its own API. The Groove Forms API provides access to Groove services and provides some utility functions. This API is implemented by the following Microsoft COM objects:
IGrooveFormsToolUIDelegate, which provides access to Groove services. In scripts, this interface is provided by the GetApp() global function. In macros, this interface is provided by the i_FormsToolUIDelegate input parameter.
IGrooveFormsToolRecord, which provides access to a Forms Tool record. In scripts, this interface is provided by the GetFormRecord global function. In macros, this interface is provided by the i_FormRecord input parameter.
IGrooveFormsToolRecordEnum, which provides access to a set of records.
IGrooveFormsToolLinkObject, which allows you to define a link in an instant message.
IGrooveFormsToolLinkObjectEnum, which allows you to define a link in an instant message.
IGrooveFormsToolContact, which allows you access to form fields that store information about a contact.
IGrooveFormsToolContactEnum, which provides access to a set of contacts.
IGrooveFormsToolContactServices, which allows you to access information about the user's personal contacts.
IGrooveFormsToolMessagingServices, which allows you to send instant messages and invitations to contacts.
IGrooveFormsToolApplicationPreferences, which allows you to set or retrieve preferences for the current user.
IGrooveFormsToolSessionData, which allows you to set or retrieve global data for the current Forms tool session.
These interfaces use the following enumerated types:
GrooveFormsToolLinkType
GrooveFormsToolRole
GrooveFormsToolContactInputInformation
GrooveFormsToolContactOutputInformation
This Section Contains
IGrooveFormsToolApplicationPreferences Interface
IGrooveFormsToolContact Interface
IGrooveFormsToolContactEnum Interface
IGrooveFormsToolContactServices Interface
IGrooveFormsToolLinkObject Interface
IGrooveFormsToolLinkObjectEnum Interface
IGrooveFormsToolMessagingServices Interface
IGrooveFormsToolRecord Interface
IGrooveFormsToolRecordEnum Interface
IGrooveFormsToolSessionData Interface
IGrooveFormsToolUIDelegate Interface