---
title: "lfInstantHook"
canonical: "https://support.appfire.com/space/PSJ/15480372/lfInstantHook"
format: markdown
---
> Macro (aura-html)


|  |  |  |  |
| --- | --- | --- | --- |
| **Syntax** | lfInstantHook(relatedFields, scriptPath); | **Package** |  |
| **Alias** |  | **Pkg Usage** |  |

## Description

> Macro (excerpt)
> 
> Executes the given SIL script passing the screen values for the specified dependent fields.

Executes the given SIL script passing the screen values for the specified dependent fields (**relatedFields)** as parameters to the script.

## Parameters

| Parameter name | Type | Required | Description |
| --- | --- | --- | --- |
| relatedFields | String Array | Yes | Dependent fields required for the given field (needed only if you get the field's values from the screen like this: **argv["field"]**) |
| scriptPath | String | Yes | Script source to run when the event is triggered |

## Return Type

**None**

## Example

### For the **scriptPath** parameter you can either give the relative path or the absolute path:   
**C:/Program Files/Atlassian/Application Data/JIRA/silprograms/hook.sil**.

```javascript
lfInstantHook({"summary", "customfield_13706", "components"}, " hook.sil");
```

Every time when the initial script is triggered, the **hook.sil** is executed. When the summary field contains the word "important", the **Priority** field is set to "Highest" and a message will be displayed for the **Priority** field.

```javascript
// hook.sil
if (contains(argv["summary"], "important")) {
    lfSet("priority", "Highest");
    lfShowFieldMessage("priority", "Priority changed", "INFO");
}
```

## See also

> Macro (contentbylabel)