# Script-handler Handler It ca be used to persist the business objects using BSH scripts. Supports the following attributes:
**Attribute** | **Usage** |
---|---|
if | EL expression that must be evaluated to true prior to handler action |
unless | EL expression that must be evaluated to false prior to handler action |
**Variable** | **Value** |
---|---|
self | Current DataNode |
instance | Business object wrapped into current DataNode |
parent | Parent DataNode |
parent.instance | Business object wrapped into parent DataNode |
datasource | DataSoruce the current DataNode belongs to |