Snapshots

Whenever there is an update to a bonded record, Unifi will take a snapshot of it and capture it in a Snapshot record. The Snapshot is the key to facilitating automated Integration testing.

Definition

A Snapshot is a representation of the bonded record and data from the relevant message that created/updated it.

A snapshot is created in one of two scenarios:

  • A process record is updated and one or more integrations are interested in it (outbound).

  • A process record is updated by an integration (inbound).

Processing

In the Unifi Transport Data Flow process (see the diagram here), the Snapshot record sits between the Stage and the source/target record. In order for it to be an accurate representation of the source/target record, the Snapshot is taken the same side of the relevant Message Script.

Outbound

A snapshot is taken of the source record prior to running the Source to Stage Message Script (before transforming any data).

Inbound

A snapshot is taken of the target record after running the Stage to Target Message Script (after transforming any data).

Fields

Snapshots can be viewed by navigating to Unifi > Transport > Snapshots.

The top of the Snapshot record looks like this:

The bottom of the Snapshot record looks like this:

The following table gives a description of the fields that are visible on the Snapshot record.

Last updated