Colleagues working with computers and office materials in a shared workplace.
Illustrative stock photograph. Pexels. Not a product screenshot or evidence of a test.

Power Automate Get Changes: Column Updates Are Not Document Contents

The SharePoint “Get changes for an item or a file (properties only)” action reports changed columns in a time window; it does not return the document's bytes or a paragraph-by-paragraph comparison. Choose the action according to what your flow actually needs to know. Similar words in action names can hide different outputs.

Start with a harmless document in a pilot library. Define whether the flow needs to detect a metadata transition, retrieve a file or compare revisions. These are separate tasks and should have separate acceptance tests.

Identify the object and event

Record the site, library, item identifier and trigger used by the flow. A numeric list-item ID, a file identifier and a browser URL are not interchangeable simply because they refer to the same business document. Inspect the selected action's actual inputs.

Microsoft's SharePoint connector reference describes Get changes as information about columns changed within a given window and notes the versioning requirement. Confirm that the list or library configuration meets the documented prerequisites before judging an empty or unexpected result.

Distinguish changed from currently equal

A column currently containing Requested does not by itself prove it changed to Requested in the event under investigation. A flow may have started because another property changed while the status retained its old value. Define the transition your business process cares about.

Keep content and properties separate

If an action needs the actual attachment or document contents, use the appropriate supported content-retrieval action and its required identifier. A properties response should not be passed as if it were the file's binary data. Verify the action's documented output type.

Configure a meaningful change window

Check the trigger's available change tokens or the supported window inputs for the action you selected. Use the values documented for that trigger and connector version. Do not copy an expression with another library's internal names and assume it identifies the same interval.

Flow questionEvidence needed
Did a status column change?Changed-column result for the intended interval
What is the current status?Current property value
What are the file bytes?Supported file-content response
Which paragraph changed?A separate authorized document-comparison process
Business professionals in an office with bookshelves and work materials.
Illustrative stock photograph of workplace activity, not a product screenshot or a test result. Photo: Pexels.

Test metadata edits and file edits separately

Create controlled cases: change only the title, change only the workflow status, then make a permitted document-content edit. Inspect the trigger inputs and Get changes output for each. Keep the cases distinct so the observed result can be tied to one change.

This is a proposed test plan, not a flow we have deployed. Record what your actual library and connector return. A short pilot can expose a mistaken assumption about changed columns without risking repeated approvals or notifications on production documents.

Place conditions according to their purpose

The trigger-condition guide distinguishes excluding events at the trigger from filtering after a run begins. A changed-column check inside a flow can guide later actions; it should not automatically be described as preventing every unnecessary run.

Choose the design that meets the process's request and reliability requirements. If a status update made by the flow can start another run, ensure the approval or other significant action has an appropriate request-state guard. Get changes is not an atomic duplicate-prevention lock.

Inspect run history before changing the whole flow

For an unexpected result, preserve the relevant run identifier, trigger interval, action inputs and returned changed-column flags. Compare them with the source item's known edit sequence. Do not repeatedly resubmit the run while its later actions can send messages or create requests.

Use sanitized evidence when asking for support. Internal site URLs, document names and property values can contain private information. A small pilot item often provides enough detail to explain the mapping problem.

Keep business meaning in a separate design note

Define which column transition authorizes the next step and what happens if it occurs twice or the file changes during processing. A technical flag saying a column changed does not decide whether the business event represents a valid new submission.

Our SharePoint approval workflow guide explains the wider relationship between requests and document state. Use Get changes for its documented property question, retrieve content through the proper action and validate the actual transition before creating another approval or altering a released document.