K3 Documents

How Do I See The Status Of Data in K3 Data Stream?

Updated on

Record status in K3 is concerned with what state the data is in with respect to external Target systems.  For example, when data is input into K3, Mappings and Rules are applied. If the data is pushed to a downstream application that accepts the payload, K3 records that the data is in a "Successful" state. The data can terminate in several other statuses depending on the result of actions implemented in K3 Rules or in response to external Target system interactions.  K3 will maintain a live record of the status throughout the route workflow and the final resulting status will remain in place in the Data Stream. 

Data Statuses

Status Description
Success Data was sent to and accepted by the downstream system. No dot will appear beside successful data.
Failed Data was sent to and rejected by the downstream system. A red dot appears beside failed data.
Dropped Data failed a validation rule before being sent to the downstream system. A grey dot appears beside data that was dropped.
In-Progress Data that is currently being processed by K3. A yellow dot appears beside In-Progress data.
Pending Data that will stay in the K3 Data Stream until it is manually Repushed to the downstream system. An orange dot appears beside Pending Data

Success

Failed

Dropped

In-Progress

Pending

How Do I Change the Status of Data In K3?

The status can be changed in K3 by Repushing (i.e. reflowing) the data. It should be noted that setting a specific status is not possible as the status is determined by processing the data through K3 to the external Target system. 

To repush data:

  1. Select the affected row(s) by placing a check in the box located to the left of the affected row(s).
  2. Navigate to the bottom right of the screen and press Repush

Repush has the effect of re-flowing data. This means that the data already processed by K3 will re-transit mappings and rules so that any correction can be picked up. 

Please note, all new mappings and rules must be applied before repushed data will transit them. To apply new mappings or rules, click Apply and Restart at the top right corner of the Mappings and/or Rules pages.

Repushing Successful or Dropped Data

K3 is automatically configured to allow failed and pending data to be repushed. However, in order to repush Successful or Dropped data, the route's configuration must be amended. Please note, the configuration is specific to one route, so this process must be repeated on each route where successful or dropped data will be repushed.

To allow for successful or dropped data to be repushed:

  1.  Navigate to the Route Config page.

2.  Navigate to the General Configuration page

3. In the grey box, type in the following:

allow-repush-successful true

allow-repush-dropped true

4. Click Save Config, then Apply and Restart

Please note that each line works independently of the other. In other words, a route can be configured to allow dropped data to be repushed without having to allow successful data to be repushed and vice versa. 

Previous Article How Do I Filter Data In Data Stream?
Next Article How Do I Upload a File For a File Upload Route