# Trigger

## Business Rule

{% hint style="warning" %}
There is no need for you to manually create a Trigger (Business Rule). If you have more than one, you will make duplicate updates.
{% endhint %}

{% hint style="info" %}
Unifi will automatically create a Trigger (Business Rule) for the Process being integrated *(if one doesn't already exist)* when you run 'Build' either on the Integration or Message once your Create Message is configured.
{% endhint %}

In **native ServiceNow**, navigate to **System Definition > Busines Rules**. Find and navigate to the automatically generated Business Rule.

{% hint style="info" %}
The format of the name will be '\[S] Unifi ' + \<Table Name> + ' trigger rule'.
{% endhint %}

![](https://content.gitbook.com/content/fbSELbHwB4GcLuDcZMCU/blobs/KbeHgamjXtsHackATBI0/baig-trigger-1.png)

*The top section of your Business Rule record should look like this:*

![](https://content.gitbook.com/content/fbSELbHwB4GcLuDcZMCU/blobs/73UgCimuIPHCma8tKSrr/baig-trigger-2.png)

## When to run Fields

*Your 'When to run' tab should look like this:*

![](https://content.gitbook.com/content/fbSELbHwB4GcLuDcZMCU/blobs/TgYWCHOFnBamSh7lS6I5/baig-trigger-3.png)

## Advanced Fields

*The code in the script field should look like this:*

```javascript
(function executeRule(current, previous /*null when async*/) {
  x_snd_eb.ws_console.logExecute('Business rule: [S] Unifi ' + current.getTableName() + ' trigger rule', function () {
    x_snd_eb.ActivityLog.setDocument(current, 'sys_script');
    x_snd_eb.Message.processOutbound(current);
  });
})(current, previous);
```

*Your 'Advanced' tab should look like this:*

![](https://content.gitbook.com/content/fbSELbHwB4GcLuDcZMCU/blobs/9EMX0SLAe4R7cEjTjCvc/baig-trigger-4.png)

We have confirmed the main elements are in place for our Integration to work. We are now ready to **Test** our **CreateIncident** Message.
