web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Automate / Change the color of a ...
Power Automate
Answered

Change the color of a button when clicked

(0) ShareShare
ReportReport
Posted on by 91

I have a workflow button in a sharepoint list.  I would like to add to the workflow that when this button is clicked change color.  can you please help me

Jenine1_1_0-1687229499811.png

Jenine1_1_1-1687229515095.png

 

 

 

 

Categories:
I have the same question (0)
  • Expiscornovus Profile Picture
    33,876 Most Valuable Professional on at

    Hi @Jenine1_1,

     

    You could potentially use column formatting for that. You just need to track that click or use another column value from the list/library.

    https://learn.microsoft.com/en-us/sharepoint/dev/declarative-customization/formatting-syntax-reference#excel-style-expressions

     

    Below is an example with the Send Changes value.

     

     

    {
     "$schema": "https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json",
     "elmType": "button",
     "customRowAction": {
     "action": "executeFlow",
     "actionParams": "{\"id\": \"yourflowguid\"}"
     },
     "attributes": {
     "class": "=if([$SendChanges] == 'Email changes made', 'ms-fontColor-red ms-fontColor-themeDarker--hover', 'ms-fontColor-themePrimary ms-fontColor-themeDarker--hover')"
     },
     "style": {
     "border": "none",
     "background-color": "transparent",
     "cursor": "pointer"
     },
     "children": [
     {
     "elmType": "span",
     "attributes": {
     "iconName": "Flow"
     },
     "style": {
     "padding-right": "6px"
     }
     },
     {
     "elmType": "span",
     "txtContent": "Send to Manager"
     }
     ]
    }

     

     

    colourred_test.png

  • Jenine1_1 Profile Picture
    91 on at

    thank you so much for this, i did what you suggested, but it didnt change the color,  this is what i have, can you please let me know what i did wrong,  I am very new to Json

     

    {
    "elmType": "Button",
    "txtContent": "Send for QA",
    "customRowAction": {
    "action": "executeFlow",
    "actionParams": "{\"id\": \"xxxxxxxxxxxxxxxxxxxxxx\"}"
    },
    "attributes": {
    "class": "=if([$SendChanges] == 'Email changes made', 'ms-fontColor-red ms-fontColor-themeDarker--hover', 'ms-fontColor-themePrimary ms-fontColor-themeDarker--hover')"
    },
    "style": {
    "border": "none",
    "cursor": "pointer",
    "background-color": "transparent"
    },
    "children": [
    {
    "elmType": "span",
    "attributes": {
    "iconName": "Flow"
    },
    "style": {
    "padding-right": "4px"
    }
    },
    {
    "elmType": "span",
    "txtContent": "Send for QA"
    }
    ]
    }
  • Verified answer
    Expiscornovus Profile Picture
    33,876 Most Valuable Professional on at

    Hi @Jenine1_1,

     

    In that if statement you need to use the internalname of the Send Changes column. I assumed that internal name of the field was SendChanges, but might be different in your setup. Can you double check?

     

    You can check in the list/library settings. Also see method 1 in @ekarim2020 his nice blog about internal names:

    https://elliskarim.com/2021/12/20/finding-the-internal-name-of-a-sharepoint-column/

     

    The example I shared only shows a red colour when the 'Email changes made' text value is in the Send Changes column. A row with an empty value would not change colour after clicking. You would still have to update that Send Changes column with that text from within your flow.

     

    Again it was just an example to demonstrate such an approach.

  • Jenine1_1 Profile Picture
    91 on at

    Thank you for that.  I understand now.   Much appreciated for your time and help.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Power Automate

#1
Valantis Profile Picture

Valantis 442

#2
Vish WR Profile Picture

Vish WR 328

#3
David_MA Profile Picture

David_MA 268 Super User 2026 Season 1

Last 30 days Overall leaderboard