Platform SDK: Exchange 2000 Server

Form Definition Properties

[This is preliminary documentation and subject to change.]

Form definitions have the properties as shown in the following table.

Property Name Description
urn:schemas-microsoft-com:office:forms#binding Used to determine where the form-data binding takes place.

There are three case insensitive possible values:
Webclient, client, server.

Examples client, server

urn:schemas-microsoft-com:office:forms#browser Case insensitive, indicates the type of browser. * indicates a wild card.

Example IE

urn:schemas-microsoft-com:office:forms#cmd Case-insensitive string denoting the “action” or behavior being performed on an object.

This is the first parameter after the command (?Cmd= of the URL returned from IIS roughly corresponding to the ISAPI QUERY_STRING.). The QUERY_STRING is delimited by ampersands (&) that represent modifiers of the action. In the case of “server” binding, the entire URL is passed to the related ISAPI extension, to parse and handle the URL, including QUERY_STRING appropriately.

urn:schemas-microsoft-com:office:forms#contentclass The content class the form is registered for. Case insensitive, associated with a set of schema and a set of forms.

Example urn:content-classes:message

urn:schemas:microsoft-com:office:forms#contentstate This property is used to match forms against the.http://schemas.microsoft.com/exchange/contentstate that can be set on any item. Case insensitive.

Example foo

urn:schemas-microsoft-com:office:forms#executeparameters Parameters to pass to the form-rendering engine specified by the "executeurl" property. MUST be URL escaped

Examples param1=foo, m2=url%20escaped

urn:schemas-microsoft-com:office:forms#executeurl The URL to execute to rend a form. T Usually "/exchweb/bin/exwform.dll. However an asp page can be substituted.
urn:schemas-microsoft-com:office:forms#formurl The URL of the form or template to handle and render, via the binding method, the item denoted by the current URL.
urn:schemas-microsoft-com:office:forms#language

Client language (not supported in beta 3)

Automatically provided as part of the HTTP request headers, this is the language of the form. This attribute corresponds to a case-insensitive ISO language-country value in the Accept-Language HTTP header.
urn:schemas-microsoft-com:office:forms#majorver Browser major version

Not supported in Beta 3

urn:schemas-microsoft-com:office:forms#messagestate State of the item. Case insensitive values include normal, submitted, Read, unread, importance
urn:schemas-microsoft-com:office:forms#minorver Browser minor version
urn:schemas-microsoft-com:office:forms#platform Indicates the platform of the browser to match against for forms registrations. Case insensitive.

Same format as in browscap.ini

urn:schemas-microsoft-com:office:forms#registration Item in store representing a form registration. Location of form or template to handle and render, via the binding method, the item denoted by the current URL.

This is not URL escaped.

urn:schemas-microsoft-com:office:forms#request

(Get only in beta 3)

Used to specify whether the form uses GET or POST requests. Case insensitive. There are two possible values: GET and POST.

Get asks for information, post writes information.

Examples GET, POST