Validate the Data Flow
Configuration is finished when data arrives, not when the form saves. This task runs the workflow once and reads the result in Engage, so that any gap between what the workflow sends and what Engage stores is found now rather than by an operator later.
Before you begin
- The integration is configured, enabled, and saved. See Configure an integration.
- The workflow is deployed in the environment you will watch, and it contains a Send to Engage activity for each event you expect to see.
- You can run the workflow. See Test a workflow or API.
Run the workflow
In Studio, run the workflow once in the environment the integration is being validated in. Note roughly when it ran; you will filter Engage to that time.
Find the records in Engage
- In Engage, select Applications, then the application's row.
- In the header, confirm the environment selector reads Development or Production to match where the workflow ran.
- In Integration, select the integration. In View, select the view you want to check, or Default View.
- Stay on the Overview tab and adjust the date range to include the run.
The table shows one row per record, with Status, TimeStamp, Trace, and then the view's columns in the order you configured them. Search filters the visible rows, and the download control exports them.
What correct output looks like
Check each of these against the run you made:
- A row exists for each event the workflow reported. A scheduler event that fires once gives one row at the top level; a message event that fires per iteration gives one row per message at the level whose view carries the message columns.
- The status is what the workflow set. The Status column shows Success, Failed, or Pending, filterable from the column header. When a workflow reports the same event twice to update a record, the row shows the later status, not two rows.
- Every mapped column is populated. An empty column on a row whose event carries that field points at the mapping, not the workflow.
- Drilldown works. On a row whose record has lower-level records, the view control in the Trace column reads Click to view drilldown details; select it to open the next level. A row with none shows No drilldown available for this record.
- The trace opens. Where a trace was captured, the Trace control reads Click to view trace and opens the execution trace. Development traces are kept for 7 days and production traces for 90; after that the control explains the retention instead.
The Dashboard confirms the same run at a higher level: Total Runs, Total Succeeded, and Total Errored for the selected application or All Applications, and a per-application row with Last Run, Total Runs, Total Succeeded, and Total Errored.
When it does not work
| Symptom | Cause | What to do |
|---|---|---|
| No executions found for the selected period. Try adjusting the date or environment filters. | The date range or environment excludes the run | Widen the range and check the environment selector matches where the workflow ran |
| The table is empty in the right range and environment | The integration is Inactive | Open Configure, switch on Enable Integration, and select Update |
| The table is empty and the integration is Active | The workflow's Send to Engage activity is not reporting this application's events | In Studio, open the activity and confirm Select Event names an event from this manifest and the Engage context is set |
| A row exists but its columns are empty | The event's mapping does not connect the fields to these columns | Open Map Fields for that event and connect the fields |
| Two rows where one was expected | The workflow reported two different events, or the same event with different key values | Use the same event and the same key values in both Send to Engage calls |
| A record is missing from a lower level | The lower view's key columns do not match values the higher level carries | Revisit the key columns in Configure views |
| Trace shows a retention message | The trace is older than the environment's retention period | Run the workflow again and check within the retention window |
Next steps
The application is onboarded. Operators can now work in its views; the application page is documented in full under Monitoring. What happens when an execution fails is covered by Managing fallouts and Alerting.