Skip to main content
A Job represents a single unit of pipeline work performed by Twine. Every sync run and every replication run is recorded as a Job, and Jobs carry the log output, per-pipeline-step timing metrics, and any error output produced during execution. Each Job is tied to a Domain and optionally to a specific end of a Domain Mapping.

Job types

  • Sync - reads entities from a source system, transforms them via property mappings, filters them via conditions, and persists them to Twine. One Sync job is created per sync run.
  • Replication - sends a single entity to a target system. Filters first, then transforms from Twine’s model into the target’s model via property mappings, then performs the API calls. One Replication job is created per entity per target.
A Sync job spawns one Replication job per entity, with two exceptions: when Twine itself is the target the flow terminates at persistence, and when a file-based source writes to a file area destination the file is produced as part of the Sync job and no per-entity Replication jobs are spawned.

Statuses

Job log

Each Job has a single log that contains everything produced during its run: error output, general log statements, and metrics for how long each step in the pipeline took. The log is the primary surface for debugging job failures. For instructions on finding and inspecting jobs in the UI, see Inspecting Jobs.
This page is a stub.