Understand the connection
Choose a target strategy
A fixed target is safer for a workflow built specifically for one dashboard or report. A Surface input is useful for a reusable Orchestration that operates on different projects.
Configure a Surface output
1
Open the task
In the Orchestration editor, open the task that produces the Surface data.
2
Choose Surface output
Set the task’s Output Mode to Surface.
3
Choose the target
Set a fixed Surface or choose a Surface input that the run will ask for.
4
Name the Surface part
Enter the section the task updates, such as
Risk Register, Timeline, or Metrics.5
Choose the update behavior
Select Replace snapshot, Merge object, or Append row/event.
6
Define the output
Click Define Output and create the structured fields the Surface expects.
7
Test the run
Run the Orchestration with realistic inputs. Confirm the right Surface part changed and review the Sources and Activity tabs.
Choose an update behavior
Choose the behavior deliberately. Replacing an event log can remove earlier entries from the rendered feed. Appending a full snapshot can create duplicates.
Replace snapshot replaces the current payload in one feed. It does not create a named Surface snapshot. Use Snapshot After Each Run when you also want to retain the Surface version and feed state after the run.
Map one task to one part
When the structured output has a top-level field with the same meaning as the Surface part, Sofie sends that field. Otherwise, Sofie sends the complete task output. For predictable mapping, align the field and part names. Example output shape:Metrics part so Sofie can map the metrics field without extra configuration.
Map one task to multiple parts
Use Advanced multi-part mapping only when one task intentionally updates several Surface parts. For each mapping, define:- The part or feed.
- An optional output field or path.
- Replace, merge, or append behavior.
Save a snapshot after each run
Turn on Snapshot After Each Run for recurring formal outputs. Name patterns can include the run date, date and time, run reference, or timestamp. Good uses:- Weekly business reviews.
- Monthly PPQ summaries.
- Client status packs.
- Periodic governance reports.
Verify the update
After the run:- Open the Surface and confirm the intended visual or records changed.
- Open Data > Sources and confirm the Orchestration, affected collections, fields, and record counts.
- Open Activity and filter to Orchestrations or Sources.
- Check for a Needs attention feed status.
- If the run created a snapshot, open it and verify the saved version and feed state.