logo
search
Others

Fix Microsoft Lists JSON Like Button Not Working for Other Users

Maira MehtabMaira Mehtab Sep 22, 2026 869 views

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.
Before you start

Ensure you have List Owner or SharePoint Administrator permissions so you can properly review list settings, column configurations, and user access rights.

Solution 1Recommended

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.

1
Check User Permissions

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.

2
Verify Person Field Settings

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.

3
Review JSON Syntax

Examine the JSON payload for the customRowAction setValue operation. Ensure no hardcoded user values are accidentally restricting the action to the list creator.

Free Microsoft Office alternative

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. 1. Download and Install: Visit the WPS Office website to download the free suite and install it on your computer or mobile device.
  2. 2. Open Existing Documents: Launch WPS Office and directly open your existing .docx, .xlsx, or .pptx files seamlessly.
  3. 3. Track Data Easily: Use WPS Spreadsheet as a simpler, offline-capable alternative to complex online lists for basic task and data tracking.
Fully compatible with Microsoft Word, Excel, and PowerPoint formats without data loss.Lightweight design ensures fast performance even on older devices.Rich built-in templates for easy data tracking and project management.Free to use with an intuitive, tabbed interface familiar to Office users.
QA img-9

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.