Source Structure Change Guard

How source structure protection works: what changes it tracks, what each control mode means, and how to accept a new file structure.

The source structure guard prevents an accidental or changed supplier file from breaking linked import profiles. After a working file is received successfully, Eofferix remembers the accepted structure: columns, XML/JSON nodes, attributes, or other elements used by the source setup.

On the next update, the source compares the new structure with the accepted one. This block does not show the entire large file to the user; it checks a compact structure view that is enough to understand what changed.

Where To Configure The Guard

Open the source card after a working file has already been received. The Structure change protection block appears in the source settings and contains two main controls: control mode and whether column or node order matters.

Source structure change guard settings in Eofferix
The control mode defines whether to block the file or only warn about structure changes.

Control Modes

  • Strict signature - the new file is not accepted automatically when the structure differs. Eofferix shows a warning, compares the old and new document structure, and waits for manual confirmation of the new structure. Use this for important sources where changed columns or nodes can damage the import.
Animation of accepting a new source structure in Eofferix
With strict checking, you can open the differences, compare the old and new structure, and then accept the new structure manually.
  • Fields and columns only - Eofferix checks the set of structural elements without order. For tables, this means sheets and columns; for XML, node and attribute paths; for JSON, keys. Use it when the supplier changes order or formatting but keeps the field meaning.
  • Warn only - the file is accepted, but the source card keeps a warning. Use it when keeping updates running is more important than blocking risk.
  • Do not check - protection is disabled. Use it only when structure changes do not affect later processing.

Column And Node Order

Respect column and node order defines whether reordered elements count as a structure change. For CSV or XLSX files where column position matters, keep order checking enabled. If the supplier often reorders columns but keeps the same names, choose the option where only the field set matters: Eofferix compares the field set, so reordered columns with the same headers do not stop the source.

What Happens When Structure Changes

If the selected mode blocks the new file, Eofferix shows a window with differences. It shows what was accepted before, what was received now, which fields or nodes disappeared, and which were added. Until the new structure is accepted, the source does not replace the working file with the risky version.

Window showing source structure differences
Before accepting the new structure, you can see removed and added fields.

Do not accept yet closes the window without changing the accepted structure. Accept new structure makes the new structure the working one for future updates. After accepting it, check linked profiles: if fields used in snapshots or transformations disappeared, update the rules.