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

Groove Forms Tool Types

Public Script Functions

Related Interfaces and Types

See Also

Concepts

Groove 2007 Forms Concepts