Trigger

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

Business Rule Fields

When configuring a Trigger (Business Rule) on a table to be integrated, make sure one doesn’t exist already. If you have more than one, you will make duplicate updates.

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