All pages
Powered by GitBook
1 of 1

Loading...

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 > New.

The Business Rule fields to be configured are as follows:

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

'When to run' Tab Fields

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

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

'Advanced' Tab Fields

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

*Script:

The code in the script field should look like this:

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.

Set to true to enable this business rule.

<true>

4

Advanced

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

<true>

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'

#

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

#

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

#

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'

Active

Update

(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);