We’ve implemented an approval workflow in D365 Sales 9.0 for knowledge base articles using Power Automate. When an article is submitted for review, the flow sends an approval request to the designated reviewers. The approval/rejection works fine, but the article’s status field isn’t updating after the approval decision is made.
The flow structure: Trigger on article creation → Send approval request → Condition (if approved) → Update article status to “Published”. The approval notifications work perfectly and reviewers can approve/reject, but the final Update a row action that should change the article status field completes without errors yet the field value remains unchanged in D365.
We’re using this update configuration:
Entity: Knowledge Article
Row ID: triggerOutputs()?['body/knowledgearticleid']
Status Field: statuscode = 3 (Published)
The flow run history shows the Update action as successful with no error messages, but when we check the actual article record in D365, the status field is still set to “Draft” (value 1). We’ve verified the approval flow configuration multiple times and the field mapping looks correct. The Dataverse record update seems to execute but doesn’t persist the change. Has anyone encountered scenarios where Power Automate reports successful updates but the fields don’t actually change in the database?