Fix Microsoft Lists JSON Like Button Not Working for Other Users
Question details
Users need to resolve an issue where a custom JSON-formatted 'Like' button in a Microsoft Lists Gallery view works for specific users but fails to update the person field and like count for others.
- Product
- Microsoft Lists
- Device & OS
- not provided
- Scenario
- Using customRowAction setValue operation with JSON formatting to update a Like count and person field in Microsoft Lists.
- Observed behavior
- The custom JSON Like button updates successfully for one user but fails to function for other users interacting with the same list.
Ensure you have List Owner or SharePoint Administrator permissions so you can properly review list settings, column configurations, and user access rights.
Verify List Permissions and Column Configurations
Since the button works for some users but not all, the problem is most likely tied to SharePoint list permissions or how the target columns are configured to accept data.
Microsoft Lists rely heavily on underlying SharePoint permissions. If a user does not have edit access to the list or the specific item, the JSON customRowAction will fail silently or throw an error.
Navigate to the List settings by clicking the gear icon, then select 'Permissions for this list'. Verify that the affected users have at least 'Contribute' or 'Edit' access to update list items.
Ensure the target 'Person' field allows multiple selections if multiple users' likes need to be recorded simultaneously. Also, check if the column restricts selection to a specific SharePoint group.
Examine the JSON payload for the customRowAction setValue operation. Ensure no hardcoded user values are accidentally restricting the action to the list creator.
Consult SharePoint Development Support
Because advanced JSON formatting and customRowAction operations fall under custom SharePoint development, specialized developer support is recommended for complex debugging.
Switch to WPS Office for a Seamless and Free Productivity Experience
While Microsoft Lists and SharePoint require complex development and strict permission management for advanced features, everyday documentation and data tracking can often be simplified. If you are looking for a straightforward, lightweight, and highly compatible office suite for your daily document and spreadsheet needs, WPS Office is an excellent choice.
- 1. Download and Install: Visit the WPS Office website to download the free suite and install it on your computer or mobile device.
- 2. Open Existing Documents: Launch WPS Office and directly open your existing .docx, .xlsx, or .pptx files seamlessly.
- 3. Track Data Easily: Use WPS Spreadsheet as a simpler, offline-capable alternative to complex online lists for basic task and data tracking.

Frequently Asked Questions
Why does customRowAction setValue work for the creator but no one else?
This typically occurs due to SharePoint list permission levels. Users needing to trigger a setValue action must have sufficient edit rights on the list item and the specific columns being updated. If they only have 'Read' access, the JSON button will not execute the update.
Can I use JSON formatting in Microsoft Lists to update a Person column?
Yes, you can use the customRowAction with the setValue operation in JSON to update a Person column. However, you must ensure the column accepts the exact format of the user identifier being passed (e.g., email address or user ID).
Where can I find advanced support for Microsoft Lists JSON formatting?
Because advanced JSON formatting is considered custom SharePoint development rather than a standard built-in feature, the best place to seek support is the Microsoft Q&A platform under the 'SharePoint Development' tag.




