This is a new one for me! Two users can click on and edit the same Nintex Forms at the same time. When the first person saves the form the saves apply to the list, however, when the second person saves the form it overwrites the others changes. These are saves happening within 3 min of each other. User 1 change look like they apply in the list view, however, if the refresh their changes are gone. How can I get the system to only allow one save at a time. In the box forms would show a save conflict error.
Solved! Go to Solution.
Thanks, I forgot to update this one. I changed the button on the from from 'Save and Submit' to just 'Save'. Now when a second user tries to edit the item they get a save conflict message.
Note that the behavior you are describing is a function of normal SharePoint List item editing. Whether you use Nintex Forms or not, multiple users may concurrently edit the same list item and its possible for one user to overwrite the data from another user unintentionally.
When using a Document Library instead of a plain list, you can prevent this as Ryan Greenaway suggested above, by enabling the "Require Check Out" setting (List Settings -> Versioning Settings -> Require Check Out).
But if you are using a plain List, this option is not displayed in the UI. However, there is a way to do this in PowerShell. Here is how: Office Force Checkout on SharePoint Online list using Powershell
Require Check Out is only available for document libraries.
The PowerShell workaround with "ForceCheckout" to active that option for lists is no longer possible. I tried it and get the following error message:
Ausnahme beim Aufrufen von "ExecuteQuery" mit 0 Argument(en): "Die Liste unterstützt kein erforderliches Auschecken." In Zeile:32 Zeichen:9 + $ctx.ExecuteQuery() + ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) , MethodInvocationException + FullyQualifiedErrorId : ServerException
The list does not support required check-out.