Form Complex Type

The Form type describes the form.

Syntax

<Form>   
  <ID />
  <Name />
  <FormsRecordDataSet_ID />
  <URI />
  <Type />
  <MaintainRecordVersionHistory />
  <IsResponse />
  <IsDeleted />
</Form>

Complex Type Elements

Element Data type Description

ID

xs:string

The Form ID, which is a string representation of a double.

FormsRecordDataSet_ID

xs:string

The schema ID that defines the format of the records that were created using this form. In the Forms2RecordDataSet type, this string is used in the Schema element to define the record schema name and is used in the Data element to identify instances of the record. Since this string is used as an XML name, it must be an XML-safe string. Groove uses the Form ID to generate an XML-safe string that it uses to create a value for this element.

Name

xs:string

The Form name.

URI

xs:anyURI

Returns the URI that allows you to read the form fields with ReadFormFields.

Type

xs:string

Returns the kind of form. In Groove 4.0, this element has a value of either "InfoPath" or "DHTML", but may have additional values in future versions of Groove.

MaintainRecordVersionHistory

xs:boolean

If this element is true, it indicates that Groove saves the existing version of a record when it is updated. The existing version of the record is assigned a new Record ID and is saved as a child of the new updated record.

IsResponse

xs:boolean

Specifies whether the Forms tool designer has specified that the form is used to create response records.

IsDeleted

xs:boolean

If this element is true, it indicates that the form has been marked for deletion but not yet deleted. When a record is marked for deletion, you can access existing records created with that form but cannot create new records using it. Once all existing records created with that form have been deleted, Groove deletes the form.

See Also

Reference

GrooveForms2 Web Service
GrooveForms2.ReadForms Operation

Concepts

Accessing Forms Tool Design Information