Skip to main content

**IsSyncing = true set in Flow but Quote always saves as false — platform limitation or am I missing something?**    Hi everyone,    I have a Screen Flow that creates a Quote from an Opportunity. The requirement is straightforward: if no Quote exists yet for the Opportunity, set IsSyncing = true on the newly created Quote so it syncs automatically.    Here's what I've built:    1. **Get Opportunity** — fetch the Opportunity record  2. **Get Quotes Related to Opportunity** — fetch any existing Quote linked to the Opportunity  3. **New Quote screen** — user fills in quote details  4. **Assignment** — map screen values to a Quote SObject variable, including:     - Formula: `IF(ISBLANK({!Get_Quots_Related_to_Opportunity.Id}), true, false)` → assigned to `quoteRecordInstance.IsSyncing`  5. **Create Quote** — insert the SObject variable    The formula evaluates correctly (confirmed via debug), the assignment runs, but the created Quote record always has IsSyncing = false. No fault/error is thrown.    **What I've already checked:**  - Formula logic is correct — it resolves to `true` when no prior Quote exists  - The assignment element runs before Create Quote (confirmed via flow debug log)  - No other automation (trigger, process builder) is overwriting it after creation  - No fault connector fires    **Questions:**  1. Is `IsSyncing` a system-controlled field that Salesforce silently ignores when set via Flow DML?  2. If so, is a two-step Apex approach (insert Quote → update IsSyncing = true) the only supported workaround?  3. Has anyone successfully set IsSyncing programmatically without going through the standard UI sync button?    Running API version 67.0. Any guidance appreciated!

 

@* Salesforce Revenue Cloud * 

1 answer
0/9000