Advanced SmartObjects: Properties
SmartObject properties define the data 'fields' of the SmartObject, similar to columns in a database or spreadsheet. SmartObject properties are most often associated with data required by, or returned by, SmartObject methods. This is known as binding: you 'map' or 'bind' a field returned by a method, to a property of that SmartObject. When editing a SmartObject in advanced mode, you can edit the properties for that SmartObject in the Properties tab, as shown below:
Field | Description |
---|---|
Name | A descriptive name for this SmartObject property. |
Type | The data type of the property. See SmartBox properties for a listing of the available data types. |
Key | Whether this property is used as a key/unique value, typically used for ID fields. |
SmartBox | Whether this property stores its data in SmartBox. |
Required | Whether this property must have a value, or if it can be null. |
Unique | Whether this property must be a unique value, such as a GUID. |
Considerations
- Take care when editing existing SmartObjects, especially if renaming or deleting existing properties or methods. If you rename, change or delete a property or method, you could break an application that requires that property or method.