Trigger

The Trigger is a Business Rule which stipulates the conditions under which Messages will be sent for the Process concerned.

Business Rule Fields

In the native ServiceNow window, navigate to System Definition > Business Rules. Click New.

The Business Rule fields to be configured are as follows:

#

Field

Description

Value

1

Name

The name of the business rule.

<Your Name>

2

Table

The table that this business rule will run on.

‘Incident’ [incident]

3

Active

Set to true to enable this business rule.

<true>

4

Advanced

Set to true to reveal the advanced version o the form.

<true>

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

When to run Fields

Click on the 'When to run' tab and configure the fields as follows:

#

Field

Description

Value

5

When

When this business rule should execute relative to the database operation.

'before'

6

Insert

Select this check box to execute the business rule when a record is inserted into the database.

<true>

7

Update

Select this check box to execute the business rule when a record is update.

<true>

8

Order

The sequence in which this business rule should run.

'1,000,000,000'

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

Advanced Fields

Click on the 'Advanced' tab and configure the fields as follows:

#

Field

Description

Value

9

Script*

The script to run.

Replace the entire contents of the script field with your business rule code, substituting the name of your business rule (see below). E.g. 'Business rule: Unifi Incident trigger'

*Script:

The code in the script field should look like this:

(function executeRule(current, previous /*null when async*/) {

    x_snd_eb.snd_console.execute('Business rule: Unifi Incident trigger', function () {
        x_snd_eb.ActivityLog.setDocument(current, current.getTableName());
        x_snd_eb.Message.processOutbound(current);
    });

})(current, previous);

Your 'Advanced' tab should look like this:

10) Click Submit.

The main elements are now in place for our Integration to work. We are now ready to configure and test each of our Scenarios in turn.

Last updated

Was this helpful?