> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IProperties

> IProperties manages named properties of documents and batches in FlexiCapture scripts, with methods to get, set, check, and delete property values by name.

## What it does

A collection of [IProperty](/flexi-capture/appendix/scripts/iproperty) objects.

## Methods

<table width="100%"><thead><tr><th style={{textAlign: 'left'}}><p><strong>Definition</strong></p></th><th style={{textAlign: 'left'}}><p><strong>Description</strong></p></th></tr></thead><tbody><tr><td><p>Delete (name : string)</p></td><td><p>Deletes the property with the specified name. This method is unavailable from the script rules.</p></td></tr><tr><td><p>Get (name : string) : string</p></td><td><p>Retrieves the property value by the name.</p></td></tr><tr><td><p>Has (name : string) : bool</p></td><td><p>Checks whether the set contains the property with the specified name.</p></td></tr><tr><td><p>Set (name : string, value : string)</p></td><td><p>Sets the value of a named property. Creates a property, if it does not exist. This method is unavailable from the script rules.</p><p><strong>Note: </strong> For information on how to change document state, refer to the <a href="/flexi-capture/appendix/scripts-shell/itaskwindow">ITaskWindow</a> interface.</p></td></tr></tbody></table>
